75
void OptionsTabApplication::applyOptions(Options *opt)
76
void OptionsTabApplication::applyOptions()
80
81
OptApplicationUI *d = (OptApplicationUI *)w;
82
opt->alwaysOnTop = d->ck_alwaysOnTop->isChecked();
83
opt->autoRosterSize = d->ck_autoRosterSize->isChecked();
84
opt->keepSizes = d->ck_keepSizes->isChecked();
85
opt->useleft = d->ck_useleft->isChecked();
86
opt->hideMenubar = !d->ck_showMenubar->isChecked();
83
PsiOptions::instance()->setOption("options.ui.contactlist.always-on-top", d->ck_alwaysOnTop->isChecked());
84
PsiOptions::instance()->setOption("options.ui.contactlist.automatically-resize-roster", d->ck_autoRosterSize->isChecked());
85
PsiOptions::instance()->setOption("options.ui.remember-window-sizes",d->ck_keepSizes->isChecked());
86
PsiOptions::instance()->setOption("options.ui.contactlist.use-left-click", d->ck_useleft->isChecked());
87
PsiOptions::instance()->setOption("options.ui.contactlist.show-menubar", d->ck_showMenubar->isChecked());
89
opt->useDock = d->ck_docklet->isChecked();
90
opt->dockDCstyle = d->ck_dockDCstyle->isChecked();
91
opt->dockHideMW = d->ck_dockHideMW->isChecked();
92
opt->dockToolMW = d->ck_dockToolMW->isChecked();
90
PsiOptions::instance()->setOption("options.ui.systemtray.enable", d->ck_docklet->isChecked());
91
PsiOptions::instance()->setOption("options.ui.systemtray.use-double-click", d->ck_dockDCstyle->isChecked());
92
PsiOptions::instance()->setOption("options.contactlist.hide-on-start", d->ck_dockHideMW->isChecked());
93
PsiOptions::instance()->setOption("options.contactlist.use-toolwindow", d->ck_dockToolMW->isChecked());
95
opt->dtPort = d->le_dtPort->text().toInt();
96
opt->dtExternal = d->le_dtExternal->text().trimmed();
96
PsiOptions::instance()->setOption("options.p2p.bytestreams.listen-port", d->le_dtPort->text().toInt());
97
PsiOptions::instance()->setOption("options.p2p.bytestreams.external-address", d->le_dtExternal->text().trimmed());
99
void OptionsTabApplication::restoreOptions(const Options *opt)
100
void OptionsTabApplication::restoreOptions()
104
105
OptApplicationUI *d = (OptApplicationUI *)w;
106
d->ck_alwaysOnTop->setChecked( opt->alwaysOnTop );
107
d->ck_autoRosterSize->setChecked( opt->autoRosterSize );
108
d->ck_keepSizes->setChecked( opt->keepSizes );
109
d->ck_showMenubar->setChecked( !opt->hideMenubar );
110
d->ck_useleft->setChecked( opt->useleft );
107
d->ck_alwaysOnTop->setChecked( PsiOptions::instance()->getOption("options.ui.contactlist.always-on-top").toBool() );
108
d->ck_autoRosterSize->setChecked( PsiOptions::instance()->getOption("options.ui.contactlist.automatically-resize-roster").toBool() );
109
d->ck_keepSizes->setChecked( PsiOptions::instance()->getOption("options.ui.remember-window-sizes").toBool() );
110
d->ck_showMenubar->setChecked( PsiOptions::instance()->getOption("options.ui.contactlist.show-menubar").toBool() );
111
d->ck_useleft->setChecked( PsiOptions::instance()->getOption("options.ui.contactlist.use-left-click").toBool() );
113
d->ck_docklet->setChecked( opt->useDock );
114
d->ck_dockDCstyle->setChecked( opt->dockDCstyle );
115
d->ck_dockHideMW->setChecked( opt->dockHideMW );
116
d->ck_dockToolMW->setChecked( opt->dockToolMW );
114
d->ck_docklet->setChecked( PsiOptions::instance()->getOption("options.ui.systemtray.enable").toBool() );
115
d->ck_dockDCstyle->setChecked( PsiOptions::instance()->getOption("options.ui.systemtray.use-double-click").toBool() );
116
d->ck_dockHideMW->setChecked( PsiOptions::instance()->getOption("options.contactlist.hide-on-start").toBool() );
117
d->ck_dockToolMW->setChecked( PsiOptions::instance()->getOption("options.contactlist.use-toolwindow").toBool() );
119
d->le_dtPort->setText( QString::number(opt->dtPort) );
120
d->le_dtExternal->setText( opt->dtExternal );
120
d->le_dtPort->setText( QString::number(PsiOptions::instance()->getOption("options.p2p.bytestreams.listen-port").toInt()) );
121
d->le_dtExternal->setText( PsiOptions::instance()->getOption("options.p2p.bytestreams.external-address").toString() );