[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdenetwork/krfb/krfb
From: George Kiagiadakis <kiagiadakis.george () gmail ! com>
Date: 2010-11-11 10:42:07
Message-ID: 20101111104207.4817AAC8A0 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1195503 by gkiagia:
Restore krfb's window state (including its visibility state) on session restore.
BUG: 253072
M +3 -1 main.cpp
M +13 -0 manageinvitationsdialog.cpp
M +4 -0 manageinvitationsdialog.h
--- trunk/KDE/kdenetwork/krfb/krfb/main.cpp #1195502:1195503
@@ -114,7 +114,9 @@
ManageInvitationsDialog invitationsDialog;
TrayIcon trayicon(&invitationsDialog);
- if (KCmdLineArgs::parsedArgs()->isSet("dialog")) {
+ if (app.isSessionRestored() && KMainWindow::canBeRestored(1)) {
+ invitationsDialog.restore(1, false);
+ } else if (KCmdLineArgs::parsedArgs()->isSet("dialog")) {
invitationsDialog.show();
}
--- trunk/KDE/kdenetwork/krfb/krfb/manageinvitationsdialog.cpp #1195502:1195503
@@ -235,6 +235,19 @@
m_ui.deleteOneButton->setEnabled(m_ui.invitationWidget->selectedItems().size() > 0);
}
+void ManageInvitationsDialog::readProperties(const KConfigGroup& group)
+{
+ if (group.readEntry("Visible", true)) {
+ show();
+ }
+ KMainWindow::readProperties(group);
+}
+void ManageInvitationsDialog::saveProperties(KConfigGroup& group)
+{
+ group.writeEntry("Visible", isVisible());
+ KMainWindow::saveProperties(group);
+}
+
#include "manageinvitationsdialog.moc"
--- trunk/KDE/kdenetwork/krfb/krfb/manageinvitationsdialog.h #1195502:1195503
@@ -35,6 +35,10 @@
void deleteCurrent();
void selectionChanged();
+protected:
+ virtual void readProperties(const KConfigGroup & group);
+ virtual void saveProperties(KConfigGroup & group);
+
private:
Ui::ManageInvitationsDialog m_ui;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic