This is an automated email from the git hooks/post-receive script. x2go pushed a change to branch master in repository x2goclient. from bbb9a40 move ssh_select timeout to release/4.0.1.x branch new d5ce144 Add Class HelpDialog to show options in scroll area. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 1 + x2gologdebug.cpp => helpdialog.cpp | 24 +++++++-------- x2goclient.cpp => helpdialog.h | 14 ++++++--- helpdialog.ui | 58 ++++++++++++++++++++++++++++++++++++ onmainwindow.cpp | 6 ++-- onmainwindow_privat.h | 1 + x2goclient.pro | 9 ++++-- 7 files changed, 91 insertions(+), 22 deletions(-) copy x2gologdebug.cpp => helpdialog.cpp (78%) copy x2goclient.cpp => helpdialog.h (84%) create mode 100644 helpdialog.ui -- Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goclient.git
This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository x2goclient. commit d5ce144633d38baf0ee0e4273d6c498f863a2368 Author: Oleksandr Shneyder <o.shneyder@phoca-gmbh.de> Date: Fri Jan 24 13:02:50 2014 +0100 Add Class HelpDialog to show options in scroll area. --- debian/changelog | 1 + helpdialog.cpp | 33 ++++++++++++++++++++++++++++ helpdialog.h | 29 +++++++++++++++++++++++++ helpdialog.ui | 58 +++++++++++++++++++++++++++++++++++++++++++++++++ onmainwindow.cpp | 6 +++-- onmainwindow_privat.h | 1 + x2goclient.pro | 9 +++++--- 7 files changed, 132 insertions(+), 5 deletions(-) diff --git a/debian/changelog b/debian/changelog index 9c576bb..6912f5e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,7 @@ x2goclient (4.0.2.0-0x2go1) UNRELEASED; urgency=low [ Oleksandr Shneyder ] * New upstream version (4.0.2.0): - Revrite SSH Classes to support libssh fix. + - Add Class HelpDialog to show options in scroll area. -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Wed, 22 Jan 2014 09:20:08 +0100 diff --git a/helpdialog.cpp b/helpdialog.cpp new file mode 100644 index 0000000..b383535 --- /dev/null +++ b/helpdialog.cpp @@ -0,0 +1,33 @@ +/************************************************************************** +* Copyright (C) 2005-2014 by Oleksandr Shneyder * +* o.shneyder@phoca-gmbh.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program. If not, see <http://www.gnu.org/licenses/>. * +***************************************************************************/ + +#include "helpdialog.h" + +HelpDialog::HelpDialog(QWidget* parent): QDialog(parent) +{ + setupUi(this); +} + +void HelpDialog::setText(QString text) +{ + text.replace("\t\t\t","\t"); + text.replace("\t\t","\t"); + plainTextEdit->setTabStopWidth(320); + plainTextEdit->setWordWrapMode(QTextOption::NoWrap); + plainTextEdit->setPlainText(text); +} + diff --git a/helpdialog.h b/helpdialog.h new file mode 100644 index 0000000..d4625fd --- /dev/null +++ b/helpdialog.h @@ -0,0 +1,29 @@ +/************************************************************************** +* Copyright (C) 2005-2014 by Oleksandr Shneyder * +* o.shneyder@phoca-gmbh.de * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program. If not, see <http://www.gnu.org/licenses/>. * +***************************************************************************/ + +#ifndef HELPDIALOG_H +#define HELPDIALOG_H + +#include "ui_helpdialog.h" +class HelpDialog:public QDialog, public Ui_HelpDialog +{ +public: + HelpDialog(QWidget* parent=0); + void setText(QString text); +}; + +#endif // HELPDIALOG_H diff --git a/helpdialog.ui b/helpdialog.ui new file mode 100644 index 0000000..0a32254 --- /dev/null +++ b/helpdialog.ui @@ -0,0 +1,58 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>HelpDialog</class> + <widget class="QDialog" name="HelpDialog"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>400</width> + <height>300</height> + </rect> + </property> + <property name="windowTitle"> + <string>Options</string> + </property> + <property name="windowIcon"> + <iconset resource="resources.rcc"> + <normaloff>:/icons/32x32/x2goclient.png</normaloff>:/icons/32x32/x2goclient.png</iconset> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QPlainTextEdit" name="plainTextEdit"> + <property name="readOnly"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="standardButtons"> + <set>QDialogButtonBox::Close</set> + </property> + </widget> + </item> + </layout> + </widget> + <resources> + <include location="resources.rcc"/> + </resources> + <connections> + <connection> + <sender>buttonBox</sender> + <signal>clicked(QAbstractButton*)</signal> + <receiver>HelpDialog</receiver> + <slot>accept()</slot> + <hints> + <hint type="sourcelabel"> + <x>330</x> + <y>277</y> + </hint> + <hint type="destinationlabel"> + <x>4</x> + <y>184</y> + </hint> + </hints> + </connection> + </connections> +</ui> diff --git a/onmainwindow.cpp b/onmainwindow.cpp index 5c3d2b8..3e50ad9 100644 --- a/onmainwindow.cpp +++ b/onmainwindow.cpp @@ -7145,7 +7145,7 @@ void ONMainWindow::showHelp() "--geometry=<W>x<H>|fullscreen\t set default geometry, default " "value '800x600'\n" "--dpi=<dpi>\t\t\t set dpi of x2goagent to dpi, default set to same as local display\n" - "--link=<modem|isdn|adsl|wan|lan> set default link type, " + "--link=<modem|isdn|adsl|wan|lan>\t set default link type, " "default 'adsl'\n" "--pack=<packmethod>\t\t set default pack method, default " "'16m-jpeg-9'\n" @@ -7162,7 +7162,9 @@ void ONMainWindow::showHelp() qCritical ( "%s",helpMsg.toLocal8Bit().data() ); if (!startHidden) { - QMessageBox::information ( this,tr ( "Options" ),helpMsg ); + HelpDialog dlg(this); + dlg.setText(helpMsg); + dlg.exec(); } } diff --git a/onmainwindow_privat.h b/onmainwindow_privat.h index 3507f88..c93ddba 100644 --- a/onmainwindow_privat.h +++ b/onmainwindow_privat.h @@ -31,6 +31,7 @@ #include "userbutton.h" #include "exportdialog.h" #include "printprocess.h" +#include "helpdialog.h" #include "appdialog.h" #include <QDesktopServices> #include <QApplication> diff --git a/x2goclient.pro b/x2goclient.pro index de4d59c..3d6b904 100755 --- a/x2goclient.pro +++ b/x2goclient.pro @@ -18,7 +18,8 @@ FORMS += cupsprintsettingsdialog.ui \ xsettingsui.ui \ brokerpassdialog.ui \ contest.ui \ - appdialog.ui + appdialog.ui \ + helpdialog.ui TRANSLATIONS += \ x2goclient_de.ts \ @@ -67,7 +68,8 @@ HEADERS += configdialog.h \ contest.h \ xsettingswidget.h \ appdialog.h \ - x2goutils.h + x2goutils.h \ + helpdialog.h SOURCES += sharewidget.cpp \ settingswidget.cpp\ @@ -103,7 +105,8 @@ SOURCES += sharewidget.cpp \ contest.cpp \ xsettingswidget.cpp \ appdialog.cpp \ - x2goutils.cpp + x2goutils.cpp \ + helpdialog.cpp LIBS += -lssh -- Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goclient.git