mirror of
https://invent.kde.org/network/krfb
synced 2024-07-03 00:18:36 +00:00
Restore krfb's window state (including its visibility state) on session restore.
BUG: 253072 svn path=/trunk/KDE/kdenetwork/krfb/; revision=1195503
This commit is contained in:
parent
1af586747d
commit
28506ebe7d
|
@ -114,7 +114,9 @@ int main(int argc, char *argv[])
|
|||
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();
|
||||
}
|
||||
|
||||
|
|
|
@ -235,6 +235,19 @@ void ManageInvitationsDialog::selectionChanged()
|
|||
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"
|
||||
|
||||
|
|
|
@ -35,6 +35,10 @@ public Q_SLOTS:
|
|||
void deleteCurrent();
|
||||
void selectionChanged();
|
||||
|
||||
protected:
|
||||
virtual void readProperties(const KConfigGroup & group);
|
||||
virtual void saveProperties(KConfigGroup & group);
|
||||
|
||||
private:
|
||||
Ui::ManageInvitationsDialog m_ui;
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue
Block a user