Version: 1.0rc1 #3148 (using KDE 3.5.4, Kubuntu Package 4:3.5.4-0ubuntu6 ) Compiler: Target: i486-linux-gnu OS: Linux (i686) release 2.6.15-25-k7 How to reproduce: I'll take irc.opera.com as an example but any server will do. 1. Open the server list by pressing F2, click "New..." 2. In the Network field, type "Opera". 3. In the servers group, click "Add..." and type "irc.opera.com" as the server, then click "Ok". 4. In the Auto Join Channels group, click "Add..." and type "#testabc" as the channel, then click "Ok". 5. Click "Ok" in the New Network Dialog and click "Connect". 6. Disable notifications for the server tab, by right-clicking on it and selecting "Enable Notifications" 7. Now close the server tab by right-clicking it and selecting close tab. 8. Open the Server List by pressing F2 and add another channel (for example #testdef) to the list in Auto Join Channels. 9. Close the Edit Network Dialog and Click Connect. 10. Notice how the server tab has notifications re-enabled. The same thing does not happen to channels. Those notification states are remembered correctly. Expected Behavior: Notification state of the server tab is remembered when I add (or remove) new channels.
SVN commit 578456 by hein: Preserve status tab notifications state while editing networks. BUG:133173 M +2 -0 servergroupdialog.cpp M +1 -1 servergroupdialog.h --- trunk/extragear/network/konversation/src/servergroupdialog.cpp #578455:578456 @@ -175,6 +175,7 @@ m_id = settings->id(); m_sortIndex = settings->sortIndex(); m_expanded = settings->expanded(); + m_enableNotifications = settings->enableNotifications(); m_nameEdit->setText(settings->name()); m_identityCBox->setCurrentText(settings->identity()->getName()); m_commandEdit->setText(settings->connectCommands()); @@ -210,6 +211,7 @@ settings->setServerList(m_serverList); settings->setChannelList(m_channelList); settings->setChannelHistory(m_channelHistory); + settings->setNotificationsEnabled(m_enableNotifications); settings->setExpanded(m_expanded); return settings; --- trunk/extragear/network/konversation/src/servergroupdialog.h #578455:578456 @@ -76,7 +76,7 @@ QToolButton* m_upChannelBtn; QToolButton* m_downChannelBtn; bool m_expanded; - + bool m_enableNotifications; int m_id; int m_sortIndex;