void FilterFitTab::pluginChanged(const QString &plugin) { if (plugin != _pluginCombo->currentText()) { _pluginCombo->setCurrentIndex(_pluginCombo->findText(plugin)); } _pluginLabel->setText(plugin); _descriptionLabel->setText(DataObject::pluginDescription(plugin)); if (_layout) { delete _layout; } if (_configWidget) { delete _configWidget; } _layout = new QGridLayout(_inputOutputBox); _configWidget = DataObject::pluginWidget(plugin); _configWidget->setupSlots(this); if (_store) { _configWidget->setObjectStore(_store); } configWidget()->load(); if (_vectorX) { _configWidget->setVectorX(_vectorX); } if (_vectorY) { _configWidget->setVectorY(_vectorY); } if (_lockVectors) { _configWidget->setVectorsLocked(true); } _layout->addWidget(_configWidget, 0, 0); _layout->activate(); }
void ConfigDialog::buildConfig(ConfigAdapterBase *adapter) { QWidget *baseWidget = new QWidget(tabWidget); QFormLayout *formLayout = new QFormLayout(); adapter->Write(&(this->config)); this->originalConfig.Copy(&(this->config)); std::list<string> names = adapter->names(); std::list<string>::iterator it; qDebug() << "adapter: " << adapter->adapterName().c_str(); for(it=names.begin(); it!=names.end(); ++it) { string name = (*it); qDebug() << " config entry: " << name.c_str(); formLayout->addRow(name.c_str(), configWidget(this->config, name, new QWidget(baseWidget))); } baseWidget->setLayout(formLayout); tabWidget->addTab(baseWidget, adapter->adapterName().c_str()); // copy original config //adapter->Write(&(this->originalConfig)); //qDebug() << "orig value: " << this->originalConfig.GetField("color"); //qDebug() << "config value: " << this->config.GetField("color"); this->originalConfig.Copy(&(this->config)); }
void PayloadProtocol::loadConfigWidget() { configWidget(); configForm->cmbPatternMode->setCurrentIndex(data.pattern_mode()); configForm->lePattern->setText(uintToHexStr(data.pattern(), 4)); }
PreferencesWindow::PreferencesWindow(QWidget *parent) : QxtConfigDialog(parent), _displayPreferenceGroup(new QxtSignalGroup(this)) { setWindowTitle(tr("Preferences")); configWidget()->setIconSize(QSize(30, 30)); connect(dialogButtonBox()->addButton(QDialogButtonBox::Apply), SIGNAL(clicked()), SLOT(apply())); PreferencesGeneral *general = new PreferencesGeneral(this); PreferencesFont *font = new PreferencesFont(this); PreferencesColor *color = new PreferencesColor(this); addPage(general, QIcon(":/images/preferences-system.png"), tr("General")); addPage(font, QIcon(":/images/preferences-desktop-font.png"), tr("Fonts")); addPage(color, QIcon(":/images/preferences-desktop-color.png"), tr("Color")); // If anyone of the pages has been updated, trigger redraw _displayPreferenceGroup->addSignal(font, SIGNAL(preferencesUpdated())); _displayPreferenceGroup->addSignal(color, SIGNAL(preferencesUpdated())); connect(_displayPreferenceGroup, SIGNAL(firstSignalReceived()), SharedPreferences::sharedInstance(), SLOT(sync())); connect(_displayPreferenceGroup, SIGNAL(firstSignalReceived()), SIGNAL(displayPreferenceChanged()), Qt::QueuedConnection); connect(_displayPreferenceGroup, SIGNAL(firstSignalReceived()), _displayPreferenceGroup, SLOT(reset())); setFixedWidth(550); }
void Dot3Protocol::storeConfigWidget() { configWidget(); setFieldData(dot3_is_override_length, configForm->cbOverrideLength->isChecked()); setFieldData(dot3_length,configForm->leLength->text()); }
void Dot3Protocol::loadConfigWidget() { configWidget(); configForm->cbOverrideLength->setChecked( fieldData(dot3_is_override_length, FieldValue).toBool()); configForm->leLength->setText( fieldData(dot3_length, FieldValue).toString()); }
void PayloadProtocol::storeConfigWidget() { bool isOk; configWidget(); data.set_pattern_mode((OstProto::Payload::DataPatternMode) configForm->cmbPatternMode->currentIndex()); data.set_pattern(configForm->lePattern->text().remove(QChar(' ')).toULong(&isOk, 16)); }
MainWindow::MainWindow(int startState, QString run_binary, QWidget * parent, Qt::WindowFlags f) : QMainWindow(parent, f){ // Loading libq4wine-core.so #ifdef RELEASE libq4wine.setFileName(_CORELIB_PATH_); #else libq4wine.setFileName("../q4wine-lib/libq4wine-core"); #endif if (!libq4wine.load()){ libq4wine.load(); } // Getting corelib class pointer CoreLibClassPointer = (CoreLibPrototype *) libq4wine.resolve("createCoreLib"); CoreLib.reset((corelib *)CoreLibClassPointer(true)); clearTmp(); db_prefix.fixPrefixPath(); if (CoreLib->getSetting("DesktopImport", "importAtStartup", false, 0)==1){ Progress progress(0, ""); progress.exec(); } // importIcons(QString("%1/.local/share/applications/wine/").arg(QDir::homePath())); //exportProcess.close(); // Base GUI setup setupUi(this); if (!this->createSocket()){ this->close(); return; } if (startState == 1) this->showMinimized(); setWindowTitle(tr("%1 :. Qt GUI for Wine v%2").arg(APP_NAME) .arg(APP_VERS)); std::auto_ptr<QVBoxLayout> vlayout (new QVBoxLayout); std::auto_ptr<PrefixConfigWidget> configWidget (new PrefixConfigWidget(tabPrefixSeup)); connect(configWidget.get(), SIGNAL(updateDatabaseConnections()), this, SLOT(updateDtabaseConnectedItems())); connect(configWidget.get(), SIGNAL(setTabIndex (int)), tbwGeneral, SLOT(setCurrentIndex (int))); connect(this, SIGNAL(updateDatabaseConnections()), configWidget.get(), SLOT(getPrefixes())); std::auto_ptr<LoggingWidget> logWidget (new LoggingWidget(tabLogging)); connect (this, SIGNAL(reloadLogData()), logWidget.get(), SLOT(getLogRecords())); logWidget->getLogRecords(); logLayout->addWidget(logWidget.release()); std::auto_ptr<IconListWidget> lstIcons (new IconListWidget(tabPrograms)); connect(this, SIGNAL(runProgramRequest(QString)), lstIcons.get(), SLOT(runProgramRequest(QString))); connect(lstIcons.get(), SIGNAL(iconItemClick(QString, QString, QString, QString, QString)), this, SLOT(updateIconDesc(QString, QString, QString, QString, QString))); connect(lstIcons.get(), SIGNAL(changeStatusText(QString)), this, SLOT(changeStatusText(QString))); connect(lstIcons.get(), SIGNAL(appRunned(bool)), this, SLOT(setMeVisible(bool))); std::auto_ptr<PrefixTreeWidget> twPrograms (new PrefixTreeWidget(tabPrograms)); connect(twPrograms.get(), SIGNAL(updateDatabaseConnections()), this, SLOT(updateDtabaseConnectedItems())); connect(this, SIGNAL(updateDatabaseConnections()), twPrograms.get(), SLOT(getPrefixes())); connect(twPrograms.get(), SIGNAL(showFolderContents(QString, QString)), lstIcons.get(), SLOT(showFolderContents(QString, QString))); connect(twPrograms.get(), SIGNAL(setSearchFocus()), this, SLOT(setSearchFocus())); connect(twPrograms.get(), SIGNAL(changeStatusText(QString)), this, SLOT(changeStatusText(QString))); connect(this, SIGNAL(setDefaultFocus(QString, QString)), twPrograms.get(), SLOT(setDefaultFocus(QString, QString))); connect(configWidget.get(), SIGNAL(prefixIndexChanged(QString)), twPrograms.get(), SLOT(setDefaultFocus(QString))); connect(twPrograms.get(), SIGNAL(prefixIndexChanged(QString)), configWidget.get(), SLOT(setPrefix(QString))); connect(twPrograms.get(), SIGNAL(setTabIndex (int)), tbwGeneral, SLOT(setCurrentIndex (int))); connect(twPrograms.get(), SIGNAL(pasteAction()), lstIcons.get(), SLOT(iconPaste_Click())); std::auto_ptr<WineProcessWidget> procWidget (new WineProcessWidget(tabProcess)); connect(this, SIGNAL(stopProcTimer()), procWidget.get(), SLOT(stopTimer())); connect(this, SIGNAL(startProcTimer()), procWidget.get(), SLOT(startTimer())); connect(procWidget.get(), SIGNAL(changeStatusText(QString)), this, SLOT(changeStatusText(QString))); tabProcessLayout->addWidget(procWidget.release()); std::auto_ptr<PrefixControlWidget> prefixWidget (new PrefixControlWidget(tabPrefix)); connect(prefixWidget.get(), SIGNAL(updateDatabaseConnections()), twPrograms.get(), SLOT(getPrefixes())); connect(prefixWidget.get(), SIGNAL(updateDatabaseConnections()), this, SLOT(updateDtabaseConnectedItems())); connect(configWidget.get(), SIGNAL(prefixIndexChanged(QString)), prefixWidget.get(), SLOT(setDefaultFocus(QString))); connect(prefixWidget.get(), SIGNAL(prefixIndexChanged(QString)), configWidget.get(), SLOT(setPrefix(QString))); connect(prefixWidget.get(), SIGNAL(setTabIndex (int)), tbwGeneral, SLOT(setCurrentIndex (int))); connect(twPrograms.get(), SIGNAL(updateDatabaseConnections()), prefixWidget.get(), SLOT(updateDtabaseItems())); std::auto_ptr<IconListToolbar> iconToolBar (new IconListToolbar(tabPrograms)); connect(iconToolBar.get(), SIGNAL(searchFilterChange(QString)), lstIcons.get(), SLOT(setFilterString(QString))); connect(iconToolBar.get(), SIGNAL(changeView(int)), lstIcons.get(), SLOT(changeView(int))); std::auto_ptr<PrefixTreeToolbar> prefixToolBar (new PrefixTreeToolbar(tabPrograms)); connect(prefixToolBar.get(), SIGNAL(expandTree()), twPrograms.get(), SLOT(expandTree())); connect(prefixToolBar.get(), SIGNAL(collapseTree()), twPrograms.get(), SLOT(collapseTree())); connect(prefixToolBar.get(), SIGNAL(updatePrefixTree()), this, SLOT(updateDtabaseConnectedItems())); connect(prefixToolBar.get(), SIGNAL(updatePrefixTree()), prefixWidget.get(), SLOT(updateDtabaseItems())); vlayout.reset(new QVBoxLayout); vlayout->addWidget(prefixToolBar.release()); vlayout->addWidget(twPrograms.release()); vlayout->setMargin(0); vlayout->setSpacing(0); std::auto_ptr<QWidget> wid (new QWidget(tabPrograms)); wid->setLayout(vlayout.release()); splitter.reset(new QSplitter(tabPrograms)); splitter->addWidget(wid.release()); vlayout.reset(new QVBoxLayout); vlayout->addWidget(iconToolBar.release()); vlayout->addWidget(lstIcons.release()); vlayout->setMargin(0); vlayout->setSpacing(0); //vlayout->setContentsMargins(0,0,0,0); wid.reset(new QWidget(tabPrograms)); wid->setLayout(vlayout.release()); splitter->addWidget(wid.release()); vlayout.reset(new QVBoxLayout); vlayout->addWidget(splitter.get()); vlayout->addWidget(gbInfo); vlayout->setContentsMargins(3,0,3,3); tabPrograms->setLayout(vlayout.release()); tabPrefixLayout->addWidget(prefixWidget.release()); setupLayout->addWidget(configWidget.release()); // Updating database connected items updateDtabaseConnectedItems(); // Getting settings from config file this->createTrayIcon(); this->getSettings(); connect(tbwGeneral, SIGNAL(currentChanged(int)), this, SLOT(tbwGeneral_CurrentTabChange(int))); //connect(cmdCreateFake, SIGNAL(clicked()), this, SLOT(cmdCreateFake_Click())); //connect(cmdUpdateFake, SIGNAL(clicked()), this, SLOT(cmdUpdateFake_Click())); //Main menu actions connection to slots connect(mainRun, SIGNAL(triggered()), this, SLOT(mainRun_Click())); connect(mainPrograms, SIGNAL(triggered()), this, SLOT(mainPrograms_Click())); connect(mainLogging, SIGNAL(triggered()), this, SLOT(mainLogging_Click())); connect(mainProcess, SIGNAL(triggered()), this, SLOT(mainProcess_Click())); connect(mainSetup, SIGNAL(triggered()), this, SLOT(mainSetup_Click())); connect(mainPrefix, SIGNAL(triggered()), this, SLOT(mainPrefix_Click())); connect(mainImageManage, SIGNAL(triggered()), this, SLOT(mainImageManager_Click())); connect(mainAbout, SIGNAL(triggered()), this, SLOT(mainAbout_Click())); connect(mainAboutQt, SIGNAL(triggered()), this, SLOT(mainAboutQt_Click())); connect(mainExportIcons, SIGNAL(triggered()), this, SLOT(mainExportIcons_Click())); connect(mainOptions, SIGNAL(triggered()), this, SLOT(mainOptions_Click())); connect(mainInstall, SIGNAL(triggered()), this, SLOT(mainInstall_Click())); connect(mainExit, SIGNAL(triggered()), this, SLOT(mainExit_Click())); connect(mainImportWineIcons, SIGNAL(triggered()), this, SLOT(mainImportWineIcons_Click())); connect(mainVersionManager, SIGNAL(triggered()), this, SLOT(mainVersionManager_Click())); CoreLib->runAutostart(); #ifndef WITH_ICOUTILS mainExportIcons->setEnabled(false); #endif if (!run_binary.isEmpty()) messageReceived(run_binary); if (!trayIcon->isVisible()) show(); return; }
void LacpProtocol::storeConfigWidget() { bool isOk; configWidget(); data.set_proto_act_sys_prior(configForm->ui_act_sys_prior->text().toULong(&isOk)); data.set_proto_asys(configForm->ui_lacp_asys->text() .remove(QChar(' ')).toULongLong(&isOk, BASE_HEX)); data.set_proto_akey(configForm->ui_akey->text().toULong(&isOk)); data.set_proto_aport_prior(configForm->ui_aport_prior->text().toULong(&isOk)); data.set_proto_aport(configForm->ui_aport->text().toULong(&isOk)); quint8 astate =0; if(configForm->checkActivity->isChecked()) astate = astate | 1; if(configForm->checkTimeout->isChecked()) astate = astate | 2; if(configForm->checkAggregation->isChecked()) astate = astate | 4; if(configForm->checkSynchronization->isChecked())astate = astate | 8; if(configForm->checkCollecting->isChecked())astate = astate | 16; if(configForm->checkDistributing->isChecked())astate = astate | 32; if(configForm->checkDefaulted->isChecked())astate = astate | 64; if(configForm->checkExpired->isChecked()) astate = astate | 128; data.set_proto_astate(astate); data.set_proto_par_sys_prior(configForm->ui_par_sys_prior->text().toULong(&isOk)); data.set_proto_psys(configForm->ui_psys->text() .remove(QChar(' ')).toULongLong(&isOk, BASE_HEX)); data.set_proto_pkey(configForm->ui_pkey->text().toULong(&isOk)); data.set_proto_pport_prior(configForm->ui_pport_prior->text().toULong(&isOk)); data.set_proto_pport(configForm->ui_pport->text().toULong(&isOk)); quint8 pstate =0; if(configForm->checkActivity_p->isChecked()) pstate = pstate | 1; if(configForm->checkTimeout_p->isChecked()) pstate = pstate | 2; if(configForm->checkAggregation_p->isChecked()) pstate = pstate | 4; if(configForm->checkSynchronization_p->isChecked())pstate = pstate | 8; if(configForm->checkCollecting_p->isChecked())pstate = pstate | 16; if(configForm->checkDistributing_p->isChecked())pstate = pstate | 32; if(configForm->checkDefaulted_p->isChecked())pstate = pstate | 64; if(configForm->checkExpired_p->isChecked()) pstate = pstate | 128; data.set_proto_pstate(pstate); data.set_proto_collmaxdelay(configForm->ui_collMaxDel->text().toULong(&isOk)); data.set_proto_fcs(configForm->ui_FCS->text() .remove(QChar(' ')).toULongLong(&isOk, BASE_HEX)); // meta data data.set_proto_is_subtype(configForm->checkSubtype->isChecked()); data.set_proto_subtype(configForm->ui_Subtype->text().toULong(&isOk)); data.set_proto_is_version(configForm->checkVersion->isChecked()); data.set_proto_ver_num(configForm->ui_Version->text().toULong(&isOk)); data.set_proto_is_tlv_a(configForm->checkTLV_A->isChecked()); data.set_proto_tlv_typea(configForm->ui_TLV_Actor->text().toULong(&isOk)); data.set_proto_is_actor_info(configForm->checkActorInfo->isChecked()); data.set_proto_act_info_len(configForm->ui_ActorInfo->text().toULong(&isOk)); data.set_proto_is_tlv_p(configForm->checkTLV_P->isChecked()); data.set_proto_tlv_typep(configForm->ui_TLV_Partner->text().toULong(&isOk)); data.set_proto_is_partner_info(configForm->checkPartnerInfo->isChecked()); data.set_proto_par_info_len(configForm->ui_PartnerInfo->text().toULong(&isOk)); data.set_proto_is_tlv_c(configForm->checkTLVCollector->isChecked()); data.set_proto_tlv_typec(configForm->ui_TLV_Collector->text().toULong(&isOk)); data.set_proto_is_collector_info(configForm->checkCollectorInfo->isChecked()); data.set_proto_coll_info_len(configForm->ui_CollectorInfo->text().toULong(&isOk)); data.set_proto_is_tlv_t(configForm->checkTLV_T->isChecked()); data.set_proto_tlv_typeterm(configForm->ui_TLV_Terminator->text().toULong(&isOk)); data.set_proto_is_terminator_len(configForm->checkTerminatorLen->isChecked()); data.set_proto_term_len(configForm->ui_TerminatoLen->text().toULong(&isOk)); }
void LacpProtocol::loadConfigWidget() { configWidget(); configForm->ui_Subtype->setText(QString().setNum(data.proto_subtype())); configForm->ui_Version->setText(QString().setNum(data.proto_ver_num())); configForm->ui_TLV_Actor->setText(QString().setNum(data.proto_tlv_typea())); configForm->ui_ActorInfo->setText(QString().setNum(data.proto_act_info_len())); configForm->ui_act_sys_prior->setText(QString().setNum(data.proto_act_sys_prior())); configForm->ui_lacp_asys->setText(uintToHexStr(data.proto_asys(),6)); configForm->ui_akey->setText(QString().setNum(data.proto_akey())); configForm->ui_aport_prior->setText(QString().setNum(data.proto_aport_prior())); configForm->ui_aport->setText(QString().setNum(data.proto_aport())); configForm->ui_TLV_Partner->setText(QString().setNum(data.proto_tlv_typep())); configForm->ui_PartnerInfo->setText(QString().setNum(data.proto_par_info_len())); configForm->ui_par_sys_prior->setText(QString().setNum(data.proto_par_sys_prior())); configForm->ui_psys->setText(uintToHexStr(data.proto_psys(),6)); configForm->ui_pkey->setText(QString().setNum(data.proto_pkey())); configForm->ui_pport_prior->setText(QString().setNum(data.proto_pport_prior())); configForm->ui_pport->setText(QString().setNum(data.proto_pport())); configForm->ui_TLV_Collector->setText(QString().setNum(data.proto_tlv_typec())); configForm->ui_CollectorInfo->setText(QString().setNum(data.proto_coll_info_len())); configForm->ui_collMaxDel->setText(QString().setNum(data.proto_collmaxdelay())); configForm->ui_collMaxDel->setText(QString().setNum(data.proto_collmaxdelay())); configForm->ui_TLV_Terminator->setText(QString().setNum(data.proto_tlv_typeterm())); configForm->ui_TerminatoLen->setText(QString().setNum(data.proto_term_len())); if((data.proto_pstate() & 1)) configForm->checkActivity_p->setChecked(true); if((data.proto_pstate() & 2)) configForm->checkTimeout_p->setChecked(true); if((data.proto_pstate() & 4)) configForm->checkAggregation_p->setChecked(true); if((data.proto_pstate() & 8))configForm->checkSynchronization_p->setChecked(true); if((data.proto_pstate() & 16))configForm->checkCollecting_p->setChecked(true); if((data.proto_pstate() & 32))configForm->checkDistributing_p->setChecked(true); if((data.proto_pstate() & 64))configForm->checkDefaulted_p->setChecked(true); if((data.proto_pstate() & 128)) configForm->checkExpired_p->setChecked(true); if((data.proto_astate() & 1)) configForm->checkActivity->setChecked(true); if((data.proto_astate() & 2)) configForm->checkTimeout->setChecked(true); if((data.proto_astate() & 4)) configForm->checkAggregation->setChecked(true); if((data.proto_astate() & 8))configForm->checkSynchronization->setChecked(true); if((data.proto_astate() & 16))configForm->checkCollecting->setChecked(true); if((data.proto_astate() & 32))configForm->checkDistributing->setChecked(true); if((data.proto_astate() & 64))configForm->checkDefaulted->setChecked(true); if((data.proto_astate() & 128)) configForm->checkExpired->setChecked(true); configForm->ui_FCS->setText(uintToHexStr(data.proto_fcs(),4)); // meta data configForm->checkSubtype->setChecked(data.proto_is_subtype()); configForm->checkVersion->setChecked(data.proto_is_version()); configForm->checkTLV_A->setChecked(data.proto_is_tlv_a()); configForm->checkActorInfo->setChecked(data.proto_is_actor_info()); configForm->checkTLV_P->setChecked(data.proto_is_tlv_p()); configForm->checkPartnerInfo->setChecked(data.proto_is_partner_info()); configForm->checkTLVCollector->setChecked(data.proto_is_tlv_c()); configForm->checkCollectorInfo->setChecked(data.proto_is_collector_info()); configForm->checkTLV_T->setChecked(data.proto_is_tlv_t()); configForm->checkTerminatorLen->setChecked(data.proto_is_terminator_len()); }
ProviderConfigWidget* ImporterManager::createConfigWidget() { return configWidget( QVariantMap() ); }
void PreferencesWindow::apply() { configWidget()->accept(); _displayPreferenceGroup->reset(); }
void PreferencesWindow::addPage(QWidget *page, const QIcon &icon, QString title) { configWidget()->addPage(page, icon, title); }