KdeSpellerSettings::KdeSpellerSettings() : m_ui(new Ui::KdeSpellerSettings) { m_ui->setupUi(this); lookForWidgetState(m_ui->dictionaryComboBox); lookForWidgetState(m_ui->autodetect); }
WSettings::WSettings() { ui.setupUi(this); m_networkManager = new QNetworkAccessManager(); connect(m_networkManager, SIGNAL(finished(QNetworkReply*)), SLOT(searchFinished(QNetworkReply*))); QFocusEvent focusEvent(QEvent::FocusOut); eventFilter(ui.searchEdit, &focusEvent); ui.searchEdit->installEventFilter(this); lookForWidgetState(ui.intervalBox); lookForWidgetState(ui.showStatusBox); lookForWidgetState(ui.themeNameBox); }
void SettingsWidget::listenChildrenStates(const QWidgetList &exceptions) { QWidgetList widgets; if (!exceptions.isEmpty()) { QWidgetList ls1 = findChildren<QWidget *>(); QWidgetList ls2 = exceptions; std::sort(ls1.begin(), ls1.end()); std::sort(ls2.begin(), ls2.end()); std::set_difference(ls1.begin(), ls1.end(), ls2.begin(), ls2.end(), std::insert_iterator<QWidgetList>(widgets, widgets.begin())); } else { widgets = findChildren<QWidget *>(); } foreach (QWidget *widget, widgets) lookForWidgetState(widget); }
void MacIdleWidget::loadImpl() { Config conf = Config(AA_CONFIG_GROUP); ui->awayCheckBox->setChecked(conf.value("away-enabled", true)); ui->naCheckBox-> setChecked(conf.value("na-enabled", true)); ui->awaySpinBox->setValue(conf.value("away-secs", AWAY_DEF_SECS)/60); ui->naSpinBox-> setValue(conf.value("na-secs", NA_DEF_SECS)/60); ui->awayTextBox->setText(conf.value("away-text", "")); ui->naTextBox-> setText(conf.value("na-text", "")); lookForWidgetState(ui->awayCheckBox); lookForWidgetState(ui->naCheckBox); lookForWidgetState(ui->awaySpinBox); lookForWidgetState(ui->naSpinBox); lookForWidgetState(ui->awayTextBox); lookForWidgetState(ui->naTextBox); }
TabbedChatBehavior::TabbedChatBehavior() : ui(new Ui::TabbedChatBehavior), m_group(new QButtonGroup(this)) { ui->setupUi(this); QRadioButton *btn = new QRadioButton(tr("Ctrl+Enter"),this); ui->groupBox->layout()->addWidget(btn); m_group->addButton(btn,AdiumChat::SendCtrlEnter); btn = new QRadioButton(tr("Double Enter"),this); ui->groupBox->layout()->addWidget(btn); m_group->addButton(btn,AdiumChat::SendDoubleEnter); btn = new QRadioButton(tr("Enter"),this); ui->groupBox->layout()->addWidget(btn); m_group->addButton(btn,AdiumChat::SendEnter); ui->tabPositionBox->addItem(tr("North"),false); ui->tabPositionBox->addItem(tr("South"),true); ui->formLayoutBox->addItem(tr("Classic"),false); ui->formLayoutBox->addItem(tr("Adium-like"),true); #if defined(Q_WS_MAC) || defined(Q_WS_WIN) int row; QFormLayout::ItemRole role; ui->formLayout->getWidgetPosition(ui->menuBox, &row, &role); ui->formLayout->removeItem(ui->formLayout->itemAt(row, role)); ui->menuBox->setVisible(false); #endif #ifdef Q_WS_MAC ui->formLayout->getWidgetPosition(ui->formLayoutBox, &row, &role); ui->formLayout->removeItem(ui->formLayout->itemAt(row, QFormLayout::LabelRole)); ui->formLayout->removeItem(ui->formLayout->itemAt(row, QFormLayout::FieldRole)); ui->label_4->hide(); ui->formLayoutBox->hide(); //Classic layout is really ugly #endif connect(m_group,SIGNAL(buttonClicked(int)),SLOT(onButtonClicked(int))); lookForWidgetState(ui->storeBox); lookForWidgetState(ui->recentBox); lookForWidgetState(ui->groupUntil); lookForWidgetState(ui->tabPositionBox); lookForWidgetState(ui->formLayoutBox); lookForWidgetState(ui->stateBox); lookForWidgetState(ui->menuBox); lookForWidgetState(ui->customIconBox); lookForWidgetState(ui->autoresizeBox); lookForWidgetState(ui->rosterBox); lookForWidgetState(ui->receiverIdBox); lookForWidgetState(ui->fontSizeBox); }