/** * ServerBrowser constructor */ ServerBrowser::ServerBrowser(QNetworkAccessManager *manager_, QWidget *parent) : QTreeWidget(parent), netManager(manager_) { setRootIsDecorated(false); setItemsExpandable(false); setColumnWidth(0, 200); connect(this, SIGNAL(itemSelectionChanged()), this, SLOT(onItemSelectionChanged())); connect(this, SIGNAL(itemActivated(QTreeWidgetItem*,int)), this, SLOT(onItemActivated(QTreeWidgetItem*,int))); }
CDCTableWidget::CDCTableWidget(QWidget *parent) : QTableWidget(parent) { setSelectionMode(QAbstractItemView::SingleSelection); setSelectionBehavior(QAbstractItemView::SelectRows); setEditTriggers(QAbstractItemView::NoEditTriggers); setColumnCount(3); setHorizontalHeaderItem(0, new QTableWidgetItem("Type")); setHorizontalHeaderItem(1, new QTableWidgetItem("Date/Time")); setHorizontalHeaderItem(2, new QTableWidgetItem("Title")); setColumnWidth(0, 40); setColumnWidth(1, 100); setColumnWidth(2, 160); setContextMenuPolicy(Qt::CustomContextMenu); connect(this, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(onContextMenu(const QPoint&))); connect(this, SIGNAL(itemSelectionChanged()), this, SLOT(onItemSelectionChanged())); connect(this, SIGNAL(itemDoubleClicked(QTableWidgetItem *)), this, SLOT(onItemDoubleClicked(QTableWidgetItem *))); }
/** * \brief widget, creates the Options Tab Shortcuts Widget * \return QWidget*, points to the previously created widget */ QWidget *OptionsTabShortcuts::widget() { if ( w ) return 0; w = new OptShortcutsUI(); OptShortcutsUI *d = (OptShortcutsUI *)w; d->treeShortcuts->setColumnWidth(0, 320); d->add->setEnabled(false); d->remove->setEnabled(false); d->edit->setEnabled(false); connect(d->treeShortcuts, SIGNAL(itemSelectionChanged()), this, SLOT(onItemSelectionChanged())); connect(d->treeShortcuts, SIGNAL(itemDoubleClicked(QTreeWidgetItem *, int)), this, SLOT(onItemDoubleClicked(QTreeWidgetItem *, int))); connect(d->add, SIGNAL(clicked()), this, SLOT(onAdd())); connect(d->remove, SIGNAL(clicked()), this, SLOT(onRemove())); connect(d->edit, SIGNAL(clicked()), this, SLOT(onEdit())); connect(d->restoreDefaults, SIGNAL(clicked()), this, SLOT(onRestoreDefaults())); return w; }
QvisSubsetPanelWidget::QvisSubsetPanelWidget(QWidget *parent, ViewerProxy *viewer_proxy) : QWidget(parent), viewerProxy(viewer_proxy), activeChild(NULL), numCheckable(0), numChecked(0) { // create contents QGridLayout *layout = new QGridLayout(this); layout->setMargin(4); tree = new QTreeWidget(this); tree->setSelectionMode(QAbstractItemView::ExtendedSelection); QTreeWidgetItem *header = new QTreeWidgetItem(); header->setText(0,""); tree->setHeaderItem(header); connect(tree,SIGNAL(itemSelectionChanged()), this,SLOT(onItemSelectionChanged())); connect(tree,SIGNAL(itemClicked(QTreeWidgetItem*,int)), this,SLOT(onItemClicked(QTreeWidgetItem*,int))); layout->addWidget(tree,0,0,1,2); allSetsLabel = new QLabel(tr("All Sets:"),this); allSetsButton = new QToolButton(this); allSetsButton->setText(tr("Reverse")); layout->addWidget(allSetsLabel,1,0); layout->addWidget(allSetsButton,1,1); QMenu *allSetsMenu = new QMenu(); allSetsMenu->addAction(tr("Reverse"),this,SLOT(onAllSetsActionReverse())); allSetsMenu->addAction(tr("Turn On"),this,SLOT(onAllSetsActionOn())); allSetsMenu->addAction(tr("Turn Off"),this,SLOT(onAllSetsActionOff())); allSetsButton->setPopupMode(QToolButton::MenuButtonPopup); allSetsButton->setMenu(allSetsMenu); connect(allSetsButton,SIGNAL(clicked()), this,SLOT(onAllSetsButton())); selectedSetsLabel = new QLabel(tr("Selected Sets:"),this); selectedSetsButton = new QToolButton(this); selectedSetsButton->setText(tr("Reverse")); selectedSetsLabel->setEnabled(false); selectedSetsButton->setEnabled(false); layout->addWidget(selectedSetsLabel,2,0); layout->addWidget(selectedSetsButton,2,1); QMenu *selectedSetsMenu = new QMenu(); selectedSetsMenu->addAction(tr("Reverse"),this,SLOT(onSelectedSetsActionReverse())); selectedSetsMenu->addAction(tr("Turn On"),this,SLOT(onSelectedSetsActionOn())); selectedSetsMenu->addAction(tr("Turn Off"),this,SLOT(onSelectedSetsActionOff())); selectedSetsButton->setPopupMode(QToolButton::MenuButtonPopup); selectedSetsButton->setMenu(selectedSetsMenu); connect(selectedSetsButton,SIGNAL(clicked()), this,SLOT(onSelectedSetsButton())); }