HierarchyViewWidget::HierarchyViewWidget( HierarchyViewKnob* _knob ) : knob_( _knob ), absIdxHash_(), idxArray_(), suspendUpdate_( false ) { setColumnCount( 1 ); setHeaderLabel( "" ); knob_->addCB( WidgetCallback, this ); connect( this, SIGNAL( itemChanged( QTreeWidgetItem*, int ) ), this, SLOT( valueChanged( QTreeWidgetItem*, int ) ) ); }
void FileList::change_title_to_cur_path() { //QStringList headers; //headers << (""); //setHeaderLabels(headers); //headers << (QString("filename") + " " + cur_dir_); setHeaderLabel(cur_dir_); }
NMGMeasureListWidget::NMGMeasureListWidget(QWidget* parent) : NMGGroupTreeWidget(parent) { isHeaderSet = FALSE; setHeaderLabel(tr(NO_DATA_AVAILABLE)); connect(this, SIGNAL(itemMoved(const QString&)), this, SLOT(slotItemMoved(const QString&))); connect(this, SIGNAL(itemRemoved(const QString&)), this, SLOT(slotItemDeleted())); }
void NMGMeasureListWidget::slotItemDeleted() { if(topLevelItemCount() == 0) { setColumnCount(1); setHeaderLabel(tr(NO_DATA_AVAILABLE)); isHeaderSet = FALSE; } }
EventEditorTreeWidget::EventEditorTreeWidget(QWidget * par) : QTreeWidget(par) { setColumnCount (1); setHeaderLabel(__tr2qs_ctx("Event","editor")); setSelectionMode(QAbstractItemView::ExtendedSelection); setSortingEnabled(true); setRootIsDecorated(true); setAnimated(true); }
LogViewListView::LogViewListView(QWidget * pParent) : QTreeWidget(pParent) { header()->setSortIndicatorShown(true); setColumnCount(1); setHeaderLabel(__tr2qs_ctx("Log File","log")); setSelectionMode(QAbstractItemView::SingleSelection); setSortingEnabled(true); setRootIsDecorated(true); setAnimated(true); }
/**************** * KWalletEntryList - A listview to store wallet entries */ KWalletEntryList::KWalletEntryList(QWidget *parent, const char *name) : QTreeWidget(parent), _wallet(0) { setObjectName( QLatin1String( name ) ); setColumnCount(1); setHeaderLabel(i18n("Folders")); setRootIsDecorated(true); setDragEnabled(true); setAcceptDrops(true); setDragDropMode(DragDrop); setSelectionMode(SingleSelection); }
GomVodTreeView::GomVodTreeView(QWidget * parent) : QTreeWidget(parent), delegate_(new GomVodTreeDelegate) { QObject::connect(this, &QTreeWidget::itemExpanded, [this](QTreeWidgetItem * item) { expandVod(item); }); setHeaderLabel("Vods"); setFont(QFont("Consolas")); setItemDelegate(delegate_.get()); setMouseTracking(true); }
/** * Constructor. * @param parent the parent widget */ Tracer::Tracer(QWidget *parent) : QTreeWidget(parent) { // in case no one called registerClass() before if (!m_classes) m_classes = new Tracer::MapType; setRootIsDecorated(true); setAlternatingRowColors(true); setHeaderLabel(i18n("Class Name")); setContextMenuPolicy(Qt::CustomContextMenu); connect(this, SIGNAL(itemClicked(QTreeWidgetItem*,int)), this, SLOT(slotItemClicked(QTreeWidgetItem*,int))); }
ActionEditorTreeView::ActionEditorTreeView(QWidget * pParent) : QTreeWidget(pParent) { setColumnCount (1); setHeaderLabel(__tr2qs_ctx("Action","editor")); setSelectionMode(QAbstractItemView::ExtendedSelection); setSortingEnabled(true); int iWidth = viewport()->width(); if(iWidth < LVI_MINIMUM_CELL_WIDTH)iWidth = LVI_MINIMUM_CELL_WIDTH; setRootIsDecorated(false); setColumnWidth(0,iWidth); }
/** Initializes the view of this widget. */ void CSearchResultView::initView() { setToolTip(tr("Search result of the selected work")); setHeaderLabel(tr("Results")); setDragEnabled(true); setRootIsDecorated( false ); setSelectionMode(QAbstractItemView::ExtendedSelection); //setup the popup menu m_popup = new QMenu(this); m_actions.copyMenu = new QMenu(tr("Copy..."), m_popup); m_actions.copyMenu->setIcon(CResMgr::searchdialog::result::foundItems::copyMenu::icon()); m_actions.copy.result = new QAction(tr("Reference only"), this); BT_CONNECT(m_actions.copy.result, SIGNAL(triggered()), this, SLOT(copyItems())); m_actions.copyMenu->addAction(m_actions.copy.result); m_actions.copy.resultWithText = new QAction(tr("Reference with text"), this); BT_CONNECT(m_actions.copy.resultWithText, SIGNAL(triggered()), this, SLOT(copyItemsWithText())); m_actions.copyMenu->addAction(m_actions.copy.resultWithText); m_popup->addMenu(m_actions.copyMenu); m_actions.saveMenu = new QMenu(tr("Save..."), m_popup); m_actions.saveMenu->setIcon(CResMgr::searchdialog::result::foundItems::saveMenu::icon()); m_actions.save.result = new QAction(tr("Reference only"), this); BT_CONNECT(m_actions.save.result, SIGNAL(triggered()), this, SLOT(saveItems()) ); m_actions.saveMenu->addAction(m_actions.save.result); m_actions.save.resultWithText = new QAction(tr("Reference with text"), this); m_actions.saveMenu->addAction(m_actions.save.resultWithText); BT_CONNECT(m_actions.save.resultWithText, SIGNAL(triggered()), this, SLOT(saveItemsWithText())); m_popup->addMenu(m_actions.saveMenu); m_actions.printMenu = new QMenu(tr("Print..."), m_popup); m_actions.printMenu->setIcon(CResMgr::searchdialog::result::foundItems::printMenu::icon()); m_actions.print.result = new QAction(tr("Reference with text"), this); BT_CONNECT(m_actions.print.result, SIGNAL(triggered()), this, SLOT(printItems())); m_actions.printMenu->addAction(m_actions.print.result); m_popup->addMenu(m_actions.printMenu); }
void query_listview::init() { setHeaderLabel(tr("Quick selection")); setRootIsDecorated(true); fetch_tag_map(); tags_definition_list tag_list; tag_list.fetch(); tag_node root; root.get_child_tags(tag_list); // New messages query_lvitem* item_new = new query_lvitem(this, tr("Unread messages")); m_item_new_all = new query_lvitem(item_new, query_lvitem::new_all, tr("All")); m_item_new_untagged = new query_lvitem(item_new, query_lvitem::new_not_tagged, tr("Not tagged")); item_new->setExpanded(true); create_branch_current(&root); // Tagged messages // The root is a pseudo-tag with an id=0 m_item_tags = new query_tag_lvitem(this, query_lvitem::archived_tagged, tr("Archived tagged mail")); insert_child_tags(&root, m_item_tags, query_lvitem::archived_tagged, NULL); m_item_tags->sortChildren(0, Qt::AscendingOrder); m_item_virtfold_sent = new query_lvitem(this, tr("Sent mail")); m_item_virtfold_sent->set_type(query_lvitem::virtfold_sent); m_item_virtfold_trashcan = new query_lvitem(this, tr("Trashcan")); m_item_virtfold_trashcan->set_type(query_lvitem::virtfold_trashcan); // User queries m_item_user_queries = new query_lvitem(this, tr("User queries")); reload_user_queries(); display_counter(query_lvitem::new_all); display_counter(query_lvitem::nonproc_all); display_counter(query_lvitem::new_not_tagged); }
/** * Constructor. * @param doc the UML document * @param obj the UML classifier to refactor * @param parent the parent widget * @param name the object name */ RefactoringAssistant::RefactoringAssistant(UMLDoc *doc, UMLClassifier *obj, QWidget *parent, const QString &name) : QTreeWidget(parent), m_doc(doc) { setObjectName(name); setRootIsDecorated(true); setAcceptDrops(true); setDropIndicatorShown(true); setSelectionMode(QAbstractItemView::SingleSelection); setDragEnabled(true); setHeaderLabel(i18n("Name")); setContextMenuPolicy(Qt::CustomContextMenu); m_menu = new QMenu(this); connect(this, SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)), this, SLOT(itemExecuted(QTreeWidgetItem*,int))); connect(this, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(showContextMenu(QPoint))); resize(300, 400); refactor(obj); }
main_window::main_window(QWidget *parent): QMainWindow(parent) { QSplitter *main_splitter = new QSplitter(this); setCentralWidget(main_splitter); m_objects_tree = new objects_tree(this); m_objects_tree->setHeaderLabel("Objects selection"); m_objects_tree->setSelectionMode(QAbstractItemView::ExtendedSelection); m_objects_tree->setDragDropMode(QAbstractItemView::InternalMove); m_objects_tree->invisibleRootItem()->setFlags(0); connect(m_objects_tree, SIGNAL(itemSelectionChanged()), this, SLOT(on_obj_selected())); connect(m_objects_tree, SIGNAL(itemDoubleClicked(QTreeWidgetItem*, int)), this, SLOT(on_obj_focus(QTreeWidgetItem*, int))); main_splitter->addWidget(m_objects_tree); m_scene_view = new scene_view(this); m_scene_view->update_objects_tree = std::bind(&main_window::update_objects_tree, this); m_scene_view->set_selection = std::bind(&main_window::set_selection, this, std::placeholders::_1, std::placeholders::_2); main_splitter->addWidget(m_scene_view); m_navigator = new QTabWidget; main_splitter->addWidget(m_navigator); main_splitter->setSizes(QList<int>() << 200 << 1000 << 450); auto add_objects_tree = new QTreeWidget; add_objects_tree->setHeaderLabel("Objects"); m_navigator->insertTab(mode_add, add_objects_tree, "Add"); auto &obj_list = game::get_objects_list(); for (auto &o: obj_list) { auto item = new_tree_item(o.id); if (o.group.empty()) { add_objects_tree->addTopLevelItem(item); continue; } QList<QTreeWidgetItem*> items = add_objects_tree->findItems(o.group.c_str(), Qt::MatchExactly, 0); if (!items.empty()) { items[0]->addChild(item); continue; } auto group = new_tree_group(o.group); add_objects_tree->addTopLevelItem(group); group->addChild(item); } connect(add_objects_tree, SIGNAL(itemClicked(QTreeWidgetItem*, int)), this, SLOT(on_add_tree_selected(QTreeWidgetItem*, int))); m_edit = new QStackedWidget; m_navigator->insertTab(mode_edit, m_edit, "Edit"); auto edit_none = new QLabel; edit_none->setText("\nNo editable object selected"); edit_none->setAlignment(Qt::AlignTop); m_edit->addWidget(edit_none); auto edit_multiple = new QLabel; edit_multiple->setText("\nMultiple objects selected"); edit_multiple->setAlignment(Qt::AlignTop); m_edit->addWidget(edit_multiple); auto edit_obj_l = new QFormLayout; m_edit_obj_name = new QLineEdit; connect(m_edit_obj_name, SIGNAL(textChanged(const QString &)), this, SLOT(on_name_changed(const QString &))); edit_obj_l->addRow("Name:", m_edit_obj_name); m_edit_obj_follow = new QLineEdit; connect(m_edit_obj_follow, SIGNAL(textChanged(const QString &)), this, SLOT(on_obj_follow_changed(const QString &))); edit_obj_l->addRow("Follow:", m_edit_obj_follow); m_edit_obj_target = new QLineEdit; connect(m_edit_obj_target, SIGNAL(textChanged(const QString &)), this, SLOT(on_obj_target_changed(const QString &))); edit_obj_l->addRow("Target:", m_edit_obj_target); m_edit_obj_path = new QLineEdit; connect(m_edit_obj_path, SIGNAL(textChanged(const QString &)), this, SLOT(on_obj_path_changed(const QString &))); edit_obj_l->addRow("Path:", m_edit_obj_path); m_edit_obj_active = new QCheckBox; connect(m_edit_obj_active, SIGNAL(stateChanged(int)), this, SLOT(on_active_changed(int))); edit_obj_l->addRow("Active:", m_edit_obj_active); m_edit_obj_align = new QComboBox(); const char *align_id[] = {"target", "enemy", "ally", "neutral"}; for (auto a: align_id) m_edit_obj_align->addItem(a); QObject::connect(m_edit_obj_align, SIGNAL(activated(int)), this, SLOT(on_align_changed(int))); edit_obj_l->addRow("Align:", m_edit_obj_align); edit_obj_l->addRow("On init:", m_edit_obj_init = new function_edit(this, "on_init")); edit_obj_l->addRow("On destroy:", m_edit_obj_destroy = new function_edit(this, "on_destroy")); auto edit_obj_w = new QWidget; edit_obj_w->setLayout(edit_obj_l); m_edit->addWidget(edit_obj_w); auto edit_path_l = new QFormLayout; m_edit_path_name = new QLineEdit; connect(m_edit_path_name, SIGNAL(textChanged(const QString &)), this, SLOT(on_name_changed(const QString &))); edit_path_l->addRow("Name:", m_edit_path_name); m_edit_path_loop = new QCheckBox; connect(m_edit_path_loop, SIGNAL(stateChanged(int)), this, SLOT(on_path_loop_changed(int))); edit_path_l->addRow("Loop:", m_edit_path_loop); auto edit_path_w = new QWidget; edit_path_w->setLayout(edit_path_l); m_edit->addWidget(edit_path_w); auto edit_zone_l = new QFormLayout; m_edit_zone_name = new QLineEdit; connect(m_edit_zone_name, SIGNAL(textChanged(const QString &)), this, SLOT(on_name_changed(const QString &))); edit_zone_l->addRow("Name:", m_edit_zone_name); m_edit_zone_active = new QCheckBox; connect(m_edit_zone_active, SIGNAL(stateChanged(int)), this, SLOT(on_active_changed(int))); edit_zone_l->addRow("Active:", m_edit_zone_active); edit_zone_l->addRow("On enter:", m_edit_zone_enter = new function_edit(this, "on_enter")); edit_zone_l->addRow("On leave:", m_edit_zone_leave = new function_edit(this, "on_leave")); m_edit_zone_display = new QComboBox(); const char *display_id[] = {"none", "point", "circle", "cylinder"}; for (auto a: display_id) m_edit_zone_display->addItem(a); QObject::connect(m_edit_zone_display, SIGNAL(activated(int)), this, SLOT(on_zone_display_changed(int))); edit_zone_l->addRow("Display:", m_edit_zone_display); auto edit_zone_w = new QWidget; edit_zone_w->setLayout(edit_zone_l); m_edit->addWidget(edit_zone_w); QWidget *path_widget = new QWidget; m_navigator->insertTab(mode_path, path_widget, "Path"); QWidget *zone_widget = new QWidget; m_navigator->insertTab(mode_zone, zone_widget, "Zone"); auto *script_layout = new QSplitter(Qt::Vertical); m_script_edit = new QTextEdit; connect(m_script_edit, SIGNAL(textChanged()), this, SLOT(on_script_changed())); new highlight_lua(m_script_edit->document()); script_layout->addWidget(m_script_edit); m_script_errors = new QTextEdit; m_script_errors->setReadOnly(true); m_script_errors->setTextColor(Qt::red); script_layout->addWidget(m_script_errors); m_compile_timer = new QTimer(this); connect(m_compile_timer, SIGNAL(timeout()), this, SLOT(on_compile_script())); script_layout->setSizes(QList<int>() << 1000 << 100); m_navigator->insertTab(mode_script, script_layout, "Script"); auto info_layout = new QFormLayout; QWidget *info_widget = new QWidget; m_navigator->insertTab(mode_info, info_widget, "Info"); info_widget->setLayout(info_layout); info_layout->addRow("Title:", m_mission_title = new QLineEdit); info_layout->addRow("Author:", m_mission_author = new QLineEdit); info_layout->addRow("Email:", m_mission_email = new QLineEdit); info_layout->addRow("Desc:", m_mission_description = new QTextEdit); QSignalMapper *m = new QSignalMapper(this); for (int i = 0; i < modes_count; ++i) { QShortcut *s = new QShortcut(QKeySequence(("Ctrl+" + std::to_string(i+1)).c_str()), this); connect(s, SIGNAL(activated()), m, SLOT(map())); m->setMapping(s, i); } connect(m, SIGNAL(mapped(int)), m_navigator, SLOT(setCurrentIndex(int))); connect(m_navigator, SIGNAL(currentChanged(int)), this, SLOT(on_mode_changed(int))); m_scene_view->set_mode(scene_view::mode_other); setup_menu(); }
PluginView::PluginView( QWidget *parent ) : QTreeWidget( parent ) { setColumnCount( 1 ); setHeaderLabel( i18nc( "@title:column plugin name", "Summary Plugin Name" ) ); }