Exemplo n.º 1
0
/**
 * 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)));
}
Exemplo n.º 2
0
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 *)));
}
Exemplo n.º 3
0
/**
 * \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()));
}