void CenzorConfigurationUiHandler::mainConfigurationWindowCreated(MainConfigurationWindow *mainConfigurationWindow) { ConfigGroupBox *swearwordGroupBox = mainConfigurationWindow->widget()->configGroupBox("Chat", "Cenzor", "Swearwords"); m_swearwordsWidget = new ListEditWidget(swearwordGroupBox->widget()); swearwordGroupBox->addWidgets(0, m_swearwordsWidget); ConfigGroupBox *exclusionsGroupBox = mainConfigurationWindow->widget()->configGroupBox("Chat", "Cenzor", "Exclusions"); m_exclusionsWidget = new ListEditWidget(exclusionsGroupBox->widget()); exclusionsGroupBox->addWidgets(0, m_exclusionsWidget); m_swearwordsWidget->setList(CenzorConfiguration::toStringList(m_cenzorConfiguration->swearList())); m_exclusionsWidget->setList(CenzorConfiguration::toStringList(m_cenzorConfiguration->exclusionList())); }
void SpellChecker::mainConfigurationWindowCreated(MainConfigurationWindow *mainConfigurationWindow) { connect(mainConfigurationWindow, SIGNAL(configurationWindowApplied()), this, SLOT(configurationWindowApplied())); ConfigGroupBox *optionsGroupBox = mainConfigurationWindow->widget()->configGroupBox("Chat", "SpellChecker", tr("ASpell options")); QWidget *options = new QWidget(optionsGroupBox->widget()); QGridLayout *optionsLayout = new QGridLayout(options); availList = new QListWidget(options); QPushButton *moveToCheckList = new QPushButton(tr("Move to 'Checked'"), options); optionsLayout->addWidget(new QLabel(tr("Available languages"), options), 0, 0); optionsLayout->addWidget(availList, 1, 0); optionsLayout->addWidget(moveToCheckList, 2, 0); checkList = new QListWidget(options); QPushButton *moveToAvailList = new QPushButton(tr("Move to 'Available languages'"), options); optionsLayout->addWidget(new QLabel(tr("Checked"), options), 0, 1); optionsLayout->addWidget(checkList, 1, 1); optionsLayout->addWidget(moveToAvailList, 2, 1); connect(moveToCheckList, SIGNAL(clicked()), this, SLOT(configForward())); connect(moveToAvailList, SIGNAL(clicked()), this, SLOT(configBackward())); connect(checkList, SIGNAL(itemDoubleClicked(QListWidgetItem *)), this, SLOT(configBackward2(QListWidgetItem *))); connect(availList, SIGNAL(itemDoubleClicked(QListWidgetItem *)), this, SLOT(configForward2(QListWidgetItem*))); optionsGroupBox->addWidgets(0, options); availList->setSelectionMode(QAbstractItemView::SingleSelection); checkList->setSelectionMode(QAbstractItemView::SingleSelection); availList->addItems(notCheckedLanguages()); checkList->addItems(checkedLanguages()); }
void BuddyListBackgroundColorsWidget::createGui() { QHBoxLayout *layout = new QHBoxLayout(this); colorButton = new ColorButton(this); alternateColorButton = new ColorButton(this); layout->addWidget(colorButton); layout->addWidget(alternateColorButton); ConfigGroupBox *groupBox = m_mainWindow->widget()->configGroupBox("Look", "Buddies list", "Background"); groupBox->addWidgets(new QLabel(QCoreApplication::translate("@default", "Background colors") + ':', this), this); }
void BuddyListBackgroundColorsWidget::createGui(MainConfigurationWindow* mainWindow) { QHBoxLayout *layout = new QHBoxLayout(this); colorButton = new ColorButton(this); alternateColorButton = new ColorButton(this); layout->addWidget(colorButton); layout->addWidget(alternateColorButton); ConfigGroupBox *groupBox = mainWindow->widget()->configGroupBox("Look", "Colors", "Buddy List"); groupBox->addWidgets(new QLabel(qApp->translate("@default", "Background") + ':', this), this); }
void HintsConfigurationUiHandler::mainConfigurationWindowCreated(MainConfigurationWindow *mainConfigurationWindow) { connect(mainConfigurationWindow, SIGNAL(destroyed()), this, SLOT(mainConfigurationWindowDestroyed())); connect(mainConfigurationWindow->widget()->widgetById("hints/advanced"), SIGNAL(clicked()), this, SLOT(showAdvanced())); connect(mainConfigurationWindow->widget()->widgetById("hints/showContent"), SIGNAL(toggled(bool)), mainConfigurationWindow->widget()->widgetById("hints/showContentCount"), SLOT(setEnabled(bool))); connect(mainConfigurationWindow->widget()->widgetById("toolTipClasses"), SIGNAL(currentIndexChanged(const QString &)), this, SLOT(toolTipClassesHighlighted(const QString &))); ConfigGroupBox *toolTipBox = mainConfigurationWindow->widget()->configGroupBox("Look", "Buddy List", "General"); QWidget *configureHint = new QWidget(toolTipBox->widget()); overUserConfigurationPreview = new QFrame(configureHint); QHBoxLayout *lay = new QHBoxLayout(overUserConfigurationPreview); lay->setMargin(10); lay->setSizeConstraint(QLayout::SetFixedSize); overUserConfigurationTipLabel = new QLabel(overUserConfigurationPreview); overUserConfigurationTipLabel->setTextFormat(Qt::RichText); overUserConfigurationTipLabel->setAlignment(Qt::AlignVCenter | Qt::AlignLeft); overUserConfigurationTipLabel->setContentsMargins(10, 10, 10, 10); lay->addWidget(overUserConfigurationTipLabel); configureOverUserHint = new QPushButton(tr("Configure")); connect(configureOverUserHint, SIGNAL(clicked()), this, SLOT(showOverUserConfigurationWindow())); Buddy example = Buddy::dummy(); if (!example.isNull()) hint_manager->prepareOverUserHint(overUserConfigurationPreview, overUserConfigurationTipLabel, example); lay = new QHBoxLayout(configureHint); lay->addWidget(overUserConfigurationPreview); lay->addWidget(configureOverUserHint); toolTipBox->addWidgets(new QLabel(tr("Hint over buddy list: ")), configureHint); }
void MPRISPlayerConfigurationUiHandler::mainConfigurationWindowCreated(MainConfigurationWindow *mainConfigurationWindow) { ConfigGroupBox *optionsGroupBox = mainConfigurationWindow->widget()->configGroupBox("MediaPlayer", "General", "MPRIS Player"); QWidget *options = new QWidget(optionsGroupBox->widget()); QGridLayout *selectionLayout = new QGridLayout(options); QGridLayout *buttonsLayout = new QGridLayout(); QLabel *label = new QLabel(tr("Select Player:"), options); PlayersBox = new QComboBox(options); QPushButton *add = new QPushButton(tr("Add Player"), options); QPushButton *edit = new QPushButton(tr("Edit Player"), options); QPushButton *del = new QPushButton(tr("Delete Player"), options); selectionLayout->addWidget(label, 0, 0); selectionLayout->addWidget(PlayersBox, 0, 1, 1, 5); buttonsLayout->addWidget(add, 0, 0); buttonsLayout->addWidget(edit, 0, 1); buttonsLayout->addWidget(del, 0, 2); selectionLayout->addLayout(buttonsLayout, 1, 0, 1, 6); optionsGroupBox->addWidgets(0, options); loadPlayersListFromFile(); fillPlayersBox(); PlayersBox->setCurrentIndex( PlayersBox->findText(m_configuration->deprecatedApi()->readEntry("MPRISPlayer", "Player"))); connect(add, SIGNAL(clicked()), this, SLOT(addPlayer())); connect(edit, SIGNAL(clicked()), this, SLOT(editPlayer())); connect(del, SIGNAL(clicked()), this, SLOT(delPlayer())); connect(mainConfigurationWindow, SIGNAL(configurationWindowApplied()), this, SLOT(configurationApplied())); }