Esempio n. 1
0
KdeSpellerSettings::KdeSpellerSettings() :
	m_ui(new Ui::KdeSpellerSettings)
{
	m_ui->setupUi(this);
	lookForWidgetState(m_ui->dictionaryComboBox);
	lookForWidgetState(m_ui->autodetect);
}
Esempio n. 2
0
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);
}
Esempio n. 3
0
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);
}
Esempio n. 4
0
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);
}
Esempio n. 5
0
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);
}