1
1
/***************************************************************************
2
* Copyright (C) 2005-08 by the Quassel IRC Team *
2
* Copyright (C) 2005-09 by the Quassel Project *
3
3
* devel@quassel-irc.org *
5
5
* This program is free software; you can redistribute it and/or modify *
110
110
// bufferSettings:
111
111
BufferSettings bufferSettings;
112
SettingsPage::load(ui.userNoticesInDefaultBuffer, bufferSettings.value("UserNoticesInDefaultBuffer", QVariant(true)).toBool());
113
SettingsPage::load(ui.userNoticesInStatusBuffer, bufferSettings.value("UserNoticesInStatusBuffer", QVariant(false)).toBool());
114
SettingsPage::load(ui.userNoticesInCurrentBuffer, bufferSettings.value("UserNoticesInCurrentBuffer", QVariant(false)).toBool());
116
SettingsPage::load(ui.serverNoticesInDefaultBuffer, bufferSettings.value("ServerNoticesInDefaultBuffer", QVariant(false)).toBool());
117
SettingsPage::load(ui.serverNoticesInStatusBuffer, bufferSettings.value("ServerNoticesInStatusBuffer", QVariant(true)).toBool());
118
SettingsPage::load(ui.serverNoticesInCurrentBuffer, bufferSettings.value("ServerNoticesInCurrentBuffer", QVariant(false)).toBool());
120
SettingsPage::load(ui.errorMsgsInDefaultBuffer, bufferSettings.value("ErrorMsgsInDefaultBuffer", QVariant(true)).toBool());
121
SettingsPage::load(ui.errorMsgsInStatusBuffer, bufferSettings.value("ErrorMsgsInStatusBuffer", QVariant(false)).toBool());
122
SettingsPage::load(ui.errorMsgsInCurrentBuffer, bufferSettings.value("ErrorMsgsInCurrentBuffer", QVariant(false)).toBool());
112
int redirectTarget = bufferSettings.userNoticesTarget();
113
SettingsPage::load(ui.userNoticesInDefaultBuffer, redirectTarget & BufferSettings::DefaultBuffer);
114
SettingsPage::load(ui.userNoticesInStatusBuffer, redirectTarget & BufferSettings::StatusBuffer);
115
SettingsPage::load(ui.userNoticesInCurrentBuffer, redirectTarget & BufferSettings::CurrentBuffer);
117
redirectTarget = bufferSettings.serverNoticesTarget();
118
SettingsPage::load(ui.serverNoticesInDefaultBuffer, redirectTarget & BufferSettings::DefaultBuffer);
119
SettingsPage::load(ui.serverNoticesInStatusBuffer, redirectTarget & BufferSettings::StatusBuffer);
120
SettingsPage::load(ui.serverNoticesInCurrentBuffer, redirectTarget & BufferSettings::CurrentBuffer);
122
redirectTarget = bufferSettings.errorMsgsTarget();
123
SettingsPage::load(ui.errorMsgsInDefaultBuffer, redirectTarget & BufferSettings::DefaultBuffer);
124
SettingsPage::load(ui.errorMsgsInStatusBuffer, redirectTarget & BufferSettings::StatusBuffer);
125
SettingsPage::load(ui.errorMsgsInCurrentBuffer, redirectTarget & BufferSettings::CurrentBuffer);
125
128
settings["DisplayTopicInTooltip"] = bufferSettings.value("DisplayTopicInTooltip", QVariant(false));
142
145
uiSettings.setValue("MouseWheelChangesBuffers", ui.mouseWheelChangesBuffers->isChecked());
144
147
BufferSettings bufferSettings;
145
bufferSettings.setValue("UserNoticesInDefaultBuffer", ui.userNoticesInDefaultBuffer->isChecked());
146
bufferSettings.setValue("UserNoticesInStatusBuffer", ui.userNoticesInStatusBuffer->isChecked());
147
bufferSettings.setValue("UserNoticesInCurrentBuffer", ui.userNoticesInCurrentBuffer->isChecked());
149
bufferSettings.setValue("ServerNoticesInDefaultBuffer", ui.serverNoticesInDefaultBuffer->isChecked());
150
bufferSettings.setValue("ServerNoticesInStatusBuffer", ui.serverNoticesInStatusBuffer->isChecked());
151
bufferSettings.setValue("ServerNoticesInCurrentBuffer", ui.serverNoticesInCurrentBuffer->isChecked());
153
bufferSettings.setValue("ErrorMsgsInDefaultBuffer", ui.errorMsgsInDefaultBuffer->isChecked());
154
bufferSettings.setValue("ErrorMsgsInStatusBuffer", ui.errorMsgsInStatusBuffer->isChecked());
155
bufferSettings.setValue("ErrorMsgsInCurrentBuffer", ui.errorMsgsInCurrentBuffer->isChecked());
148
int redirectTarget = 0;
149
if(ui.userNoticesInDefaultBuffer->isChecked())
150
redirectTarget |= BufferSettings::DefaultBuffer;
151
if(ui.userNoticesInStatusBuffer->isChecked())
152
redirectTarget |= BufferSettings::StatusBuffer;
153
if(ui.userNoticesInCurrentBuffer->isChecked())
154
redirectTarget |= BufferSettings::CurrentBuffer;
155
bufferSettings.setUserNoticesTarget(redirectTarget);
158
if(ui.serverNoticesInDefaultBuffer->isChecked())
159
redirectTarget |= BufferSettings::DefaultBuffer;
160
if(ui.serverNoticesInStatusBuffer->isChecked())
161
redirectTarget |= BufferSettings::StatusBuffer;
162
if(ui.serverNoticesInCurrentBuffer->isChecked())
163
redirectTarget |= BufferSettings::CurrentBuffer;
164
bufferSettings.setServerNoticesTarget(redirectTarget);
167
if(ui.errorMsgsInDefaultBuffer->isChecked())
168
redirectTarget |= BufferSettings::DefaultBuffer;
169
if(ui.errorMsgsInStatusBuffer->isChecked())
170
redirectTarget |= BufferSettings::StatusBuffer;
171
if(ui.errorMsgsInCurrentBuffer->isChecked())
172
redirectTarget |= BufferSettings::CurrentBuffer;
173
bufferSettings.setErrorMsgsTarget(redirectTarget);
157
175
bufferSettings.setValue("DisplayTopicInTooltip", ui.displayTopicInTooltip->isChecked());