QWidget *OptionsTabApplication::widget() { if ( w ) return 0; w = new OptApplicationUI(); OptApplicationUI *d = (OptApplicationUI *)w; d->ck_alwaysOnTop->setWhatsThis( tr("Makes the main Psi window always be in front of other windows.")); d->ck_autoRosterSize->setWhatsThis( tr("Makes the main Psi window resize automatically to fit all contacts.")); d->ck_useleft->setWhatsThis( tr("Normally, right-clicking with the mouse on a contact will activate the context-menu." " Check this option if you'd rather use a left-click.")); d->ck_showMenubar->setWhatsThis( tr("Shows the menubar in the application window.")); // docklet d->ck_docklet->setWhatsThis( tr("Makes Psi use a docklet icon, also known as system tray icon.")); d->ck_dockDCstyle->setWhatsThis( tr("Normally, single-clicking on the Psi docklet icon brings the main window to" " the foreground. Check this option if you would rather use a double-click.")); d->ck_dockHideMW->setWhatsThis( tr("Starts Psi with only the docklet icon visible.")); d->ck_dockToolMW->setWhatsThis( tr("Prevents Psi from taking up a slot on the taskbar and makes the main " "window use a small titlebar.")); #ifdef Q_WS_MAC d->ck_alwaysOnTop->hide(); d->ck_showMenubar->hide(); d->gb_docklet->hide(); #endif if (!haveAutoUpdater_) { d->ck_autoUpdate->hide(); } //Proxy ProxyChooser *pc = ProxyManager::instance()->createProxyChooser(w); d->gb_proxy->layout()->addWidget(ProxyManager::instance()->proxyForObject()->getComboBox(pc, w)); d->gb_proxy->layout()->addWidget(pc); connect(d->le_dtPort, SIGNAL(textChanged(QString)), this, SLOT(updatePortLabel())); return w; }
QWidget *OptionsTabApplication::widget() { if ( w ) return 0; w = new OptApplicationUI(); OptApplicationUI *d = (OptApplicationUI *)w; // docklet d->ck_docklet->setWhatsThis( tr("Makes Psi use a docklet icon, also known as system tray icon.")); d->ck_dockDCstyle->setWhatsThis( tr("Normally, single-clicking on the Psi docklet icon brings the main window to" " the foreground. Check this option if you would rather use a double-click.")); d->ck_dockHideMW->setWhatsThis( tr("Starts Psi with only the docklet icon visible.")); d->ck_dockToolMW->setWhatsThis( tr("Prevents Psi from taking up a slot on the taskbar and makes the main " "window use a small titlebar.")); #ifdef Q_OS_MAC d->gb_docklet->hide(); d->ck_auto_load->hide(); #endif if (!haveAutoUpdater_) { d->ck_autoUpdate->hide(); } //Proxy ProxyChooser *pc = ProxyManager::instance()->createProxyChooser(w); d->gb_proxy->layout()->addWidget(ProxyManager::instance()->proxyForObject()->getComboBox(pc, w)); d->gb_proxy->layout()->addWidget(pc); connect(d->le_dtPort, SIGNAL(textChanged(QString)), this, SLOT(updatePortLabel())); connect(d->ck_docklet, SIGNAL(stateChanged(int)), this, SLOT(doEnableQuitOnClose(int))); return w; }