[X2Go-Commits] [x2goclient] 04/07: {src/{help.cpp, onmainwindow.{cpp, h}}, man/man1/x2goclient.1}: reformat, whitespace fixes, split out close button slot in a separate function.
git-admin at x2go.org
git-admin at x2go.org
Thu Jan 25 14:53:23 CET 2018
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository x2goclient.
commit a3f3211c3667067f0efa59f1539849aa8c0d1d56
Author: Mihai Moldovan <ionic at ionic.de>
Date: Thu Jan 25 12:28:35 2018 +0100
{src/{help.cpp,onmainwindow.{cpp,h}},man/man1/x2goclient.1}: reformat, whitespace fixes, split out close button slot in a separate function.
---
debian/changelog | 2 ++
man/man1/x2goclient.1 | 4 ++--
src/onmainwindow.cpp | 26 +++++++++++++++++---------
src/onmainwindow.h | 1 +
4 files changed, 22 insertions(+), 11 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 30e2e0a..3c65dd0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -56,6 +56,8 @@ x2goclient (4.1.1.1-0x2go1) UNRELEASED; urgency=medium
x2goresume-session on session resume.
- src/sessionbutton.cpp: make button non-sensitive in bottom right part if
it's editable. Fixes: #1214.
+ - {src/{help.cpp,onmainwindow.{cpp,h}},man/man1/x2goclient.1}: reformat,
+ whitespace fixes, split out close button slot in a separate function.
[ Oleksandr Shneyder ]
* New upstream version (4.1.1.1):
diff --git a/man/man1/x2goclient.1 b/man/man1/x2goclient.1
index 1106b2b..36eec15 100644
--- a/man/man1/x2goclient.1
+++ b/man/man1/x2goclient.1
@@ -193,8 +193,8 @@ Show a "Shutdown" button in the top left corner of X2Go Client. When pressed, X2
$HOME/.halt. An external script has to watch for this file and trigger a thinclient shutdown once it appears.
.TP
\*(T<\fB\-\-closebt\fR\*(T>
-Show a "Close" button in the top left corner of X2Go Client when logged in broker/thinclient mode.
-When pressed, X2Go Client will be closed and automaticaly restarted if in thinclient mode.
+Show a "Close" button in the top left corner of X2Go Client when logged in broker/thinclient mode.
+When pressed, X2Go Client will be closed and automatically restarted if in thinclient mode.
.SH PORTABLE OPTIONS
X2Go Client can be installed on a USB-Flashdrive as a portable applications. If installed that way, the following
diff --git a/src/onmainwindow.cpp b/src/onmainwindow.cpp
index 0dead8c..69ce587 100644
--- a/src/onmainwindow.cpp
+++ b/src/onmainwindow.cpp
@@ -526,21 +526,21 @@ ONMainWindow::ONMainWindow ( QWidget *parent ) :QMainWindow ( parent )
if (showCloseBtn)
{
- QPushButton* bClose=new QPushButton(bgFrame);
- QPixmap p(":/img/png/close-button.png");
- bClose->setIcon(p);
- bClose->setFocusPolicy(Qt::NoFocus);
- bClose->setFixedSize(32,32);
+ QPushButton *bClose = new QPushButton (bgFrame);
+ QPixmap p (":/img/png/close-button.png");
+ bClose->setIcon (p);
+ bClose->setFocusPolicy (Qt::NoFocus);
+ bClose->setFixedSize (32,32);
if (showHaltBtn)
{
- bClose->move(40,10);
+ bClose->move (40,10);
}
else
{
- bClose->move(10,10);
+ bClose->move (10,10);
}
- bClose->show();
- connect(bClose,SIGNAL(clicked()),this, SLOT(close()));
+ bClose->show ();
+ connect (bClose, SIGNAL (clicked ()), this, SLOT (slotCloseButton ()));
}
if (brokerMode)
@@ -595,6 +595,14 @@ void ONMainWindow::slotShutdownThinClient()
file.close();
}
+void ONMainWindow::slotCloseButton () {
+ /*
+ * Needs a lot more logic here to suspend a session if one
+ * is running and log out of the broker.
+ */
+ close ();
+}
+
void ONMainWindow::slotSyncX()
{
diff --git a/src/onmainwindow.h b/src/onmainwindow.h
index c3ce44a..6585fe1 100644
--- a/src/onmainwindow.h
+++ b/src/onmainwindow.h
@@ -1058,6 +1058,7 @@ private slots:
void slotChangeKbdLayout(const QString& layout);
void slotSyncX();
void slotShutdownThinClient();
+ void slotCloseButton ();
void slotReadApplications(bool result, QString output, int pid );
public slots:
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goclient.git
More information about the x2go-commits
mailing list