GameList::GameList(Filter* filter, QWidget* parent) : TableView(parent) { setSelectionMode(QAbstractItemView::ExtendedSelection); setObjectName("GameList"); setWindowTitle(tr("Game list")); m_model = new FilterModel(filter); sortModel = new GameListSortModel(0); sortModel->setSourceModel(m_model); sortModel->setDynamicSortFilter(false); setModel(sortModel); connect(this, SIGNAL(clicked(const QModelIndex&)), SLOT(itemSelected(const QModelIndex&))); connect(this, SIGNAL(activated(const QModelIndex&)), SLOT(itemSelected(const QModelIndex&))); connect(this, SIGNAL(customContextMenuRequested(const QPoint&)), SLOT(slotContextMenu(const QPoint&))); connect(selectionModel(), SIGNAL(currentChanged(QModelIndex, QModelIndex)), this, SLOT(slotItemSelected(QModelIndex))); #if QT_VERSION < 0x050000 horizontalHeader()->setClickable(true); #else horizontalHeader()->setSectionsClickable(true); #endif slotReconfigure(); horizontalHeader()->setSortIndicatorShown(true); setSortingEnabled(true); setDragEnabled(true); setAcceptDrops(true); }
PlayerListWidget::PlayerListWidget(QWidget *parent) : QWidget(parent), ui(new Ui::TagDetailWidget) { setObjectName("PlayerListWidget"); ui->setupUi(this); m_filterModel = new QStringListModel(this); ui->tagList->setModel(m_filterModel); setObjectName("PlayerListWidget"); connect(ui->filterEdit, SIGNAL(textChanged(const QString&)), SLOT(findPlayers(const QString&))); connect(ui->tagList, SIGNAL(clicked(const QModelIndex&)), SLOT(showSelectedPlayer())); connect(ui->filterDatabase, SIGNAL(clicked()), SLOT(filterSelectedPlayer())); connect(ui->renameItem, SIGNAL(clicked()), SLOT(renameSelectedPlayer())); connect(ui->tagList, SIGNAL(doubleClicked(const QModelIndex&)), SLOT(filterSelectedPlayer())); selectPlayer(QString()); QItemSelectionModel* selectionModel = ui->tagList->selectionModel(); connect(selectionModel, SIGNAL(currentChanged(QModelIndex,QModelIndex)), this, SLOT(selectionChangedSlot())); ui->detailText->setOpenLinks(false); connect(ui->detailText, SIGNAL(anchorClicked(QUrl)), SLOT(slotLinkClicked(QUrl))); slotReconfigure(); }
void PlayGameEngineDialog::showEvent(QShowEvent *) { slotReconfigure(); ui_->cb_player->setCurrentIndex(player_); changedPlayer_(player_); }
ECOListWidget::ECOListWidget(QWidget *parent) : QWidget(parent), ui(new Ui::TagDetailWidget) { setObjectName("ECOListWidget"); ui->setupUi(this); m_filterModel = new QStringListModel(this); ui->tagList->setModel(m_filterModel); ui->renameItem->setVisible(false); setObjectName("ECOListWidget"); connect(ui->filterEdit, SIGNAL(textChanged(const QString&)), SLOT(findECO(const QString&))); connect(ui->filterDatabase, SIGNAL(clicked()), SLOT(filterSelectedECO())); connect(ui->tagList, SIGNAL(doubleClicked(const QModelIndex&)), SLOT(filterSelectedECO())); selectECO(QString()); QItemSelectionModel* selectionModel = ui->tagList->selectionModel(); connect(selectionModel, SIGNAL(selectionChanged(QItemSelection, QItemSelection)), this, SLOT(selectionChangedSlot())); ui->detailText->setOpenLinks(true); ui->detailText->setOpenExternalLinks(false); connect(ui->detailText, SIGNAL(anchorClicked(QUrl)), SLOT(slotLinkClicked(QUrl))); slotReconfigure(); }
WinSystemInfo::WinSystemInfo(QWidget *parent) : QFrame(parent) { setLayout(&m_layout); m_layout.setMargin(0); m_layout.setSpacing(0); m_layout.addWidget(&m_middlePanel); m_layout.addWidget(&m_bottomPanel); m_bottomPanel.setFixedHeight(100); slotConfigChanged(); connect(&m_bottomPanel,SIGNAL(sigExit()),this,SLOT(slotQuit())); connect(&m_bottomPanel,SIGNAL(sigReconfig()),this,SLOT(slotReconfigure())); connect(&m_bottomPanel,SIGNAL(sigShowSystemInfo()),&m_middlePanel,SLOT(slotShowSystemInfo())); connect(&m_bottomPanel,SIGNAL(sigShowModuleInfo()),&m_middlePanel,SLOT(slotShowModuleInfo())); connect(&m_middlePanel,SIGNAL(sigHideInfoButton(bool)),&m_bottomPanel,SLOT(slotHideInfoButton(bool))); }