The branch, master has been updated via a873f51840267b6fd474cf6fbd6372e9ebee1e8d (commit) from 25851af27ab4f2e0c9009867bf2c568c72a33cb5 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit a873f51840267b6fd474cf6fbd6372e9ebee1e8d Author: Oleksandr Shneyder <o.shneyder@phoca-gmbh.de> Date: Tue Oct 23 12:14:48 2012 +0200 Initial commit ----------------------------------------------------------------------- Summary of changes: configuratordisplay.cpp | 129 + configuratordisplay.h | 47 + configuratordisplay.ui | 611 +++ configuratorkeyboard.cpp | 58 + configuratorkeyboard.h | 40 + configuratorkeyboard.ui | 187 + configuratorprinting.cpp | 50 + configuratorprinting.h | 40 + configuratorprinting.ui | 70 + configuratorprofile.cpp | 66 + configuratorprofile.h | 41 + configuratorprofile.ui | 140 + configuratorserver.cpp | 132 + configuratorserver.h | 43 + configuratorserver.ui | 597 +++ configuratorsharing.ui | 220 + configuratorsound.cpp | 59 + configuratorsound.h | 40 + configuratorsound.ui | 216 + configuratorspeed.cpp | 81 + configuratorspeed.h | 44 + configuratorspeed.ui | 240 + configuratortype.cpp | 191 + configuratortype.h | 43 + configuratortype.ui | 520 +++ icons/128x128/X.png | Bin 0 -> 6255 bytes icons/128x128/audio.png | Bin 0 -> 5229 bytes icons/128x128/create_file.png | Bin 0 -> 5107 bytes icons/128x128/delete.png | Bin 0 -> 7978 bytes icons/128x128/edit.png | Bin 0 -> 5761 bytes icons/128x128/edit_file.png | Bin 0 -> 6219 bytes icons/128x128/edit_settings.png | Bin 0 -> 5806 bytes icons/128x128/file-open.png | Bin 0 -> 4051 bytes icons/128x128/gnome.png | Bin 0 -> 3650 bytes icons/128x128/kde.png | Bin 0 -> 14296 bytes icons/128x128/lxde.png | Bin 0 -> 11886 bytes icons/128x128/new_file.png | Bin 0 -> 4882 bytes icons/128x128/preferences.png | Bin 0 -> 18292 bytes icons/128x128/rdp.png | Bin 0 -> 10941 bytes icons/128x128/resolution.png | Bin 0 -> 3308 bytes icons/128x128/session.png | Bin 0 -> 4936 bytes icons/128x128/unity.png | Bin 0 -> 17622 bytes icons/128x128/x2go.png | Bin 0 -> 6210 bytes icons/128x128/x2goclient.png | Bin 0 -> 3502 bytes icons/128x128/x2gogroup.png | Bin 0 -> 1817 bytes icons/128x128/x2gohosts.png | Bin 0 -> 1731 bytes icons/128x128/x2gomailclient.png | Bin 0 -> 3502 bytes icons/128x128/x2gosession.png | Bin 0 -> 8786 bytes icons/128x128/x2gouser.png | Bin 0 -> 1771 bytes icons/16x16/X.png | Bin 0 -> 657 bytes icons/16x16/audio.png | Bin 0 -> 653 bytes icons/16x16/create_file.png | Bin 0 -> 594 bytes icons/16x16/delete.png | Bin 0 -> 680 bytes icons/16x16/edit.png | Bin 0 -> 662 bytes icons/16x16/edit_file.png | Bin 0 -> 649 bytes icons/16x16/edit_settings.png | Bin 0 -> 646 bytes icons/16x16/file-open.png | Bin 0 -> 595 bytes icons/16x16/gnome.png | Bin 0 -> 463 bytes icons/16x16/kde.png | Bin 0 -> 899 bytes icons/16x16/lxde.png | Bin 0 -> 716 bytes icons/16x16/new_file.png | Bin 0 -> 593 bytes icons/16x16/preferences.png | Bin 0 -> 340 bytes icons/16x16/rdp.png | Bin 0 -> 754 bytes icons/16x16/resolution.png | Bin 0 -> 446 bytes icons/16x16/session.png | Bin 0 -> 846 bytes icons/16x16/tbshow.png | Bin 0 -> 302 bytes icons/16x16/unity.png | Bin 0 -> 1410 bytes icons/16x16/x2go.png | Bin 0 -> 518 bytes icons/16x16/x2goclient.png | Bin 0 -> 518 bytes icons/22x22/applications-development.png | Bin 0 -> 977 bytes icons/22x22/applications-education.png | Bin 0 -> 644 bytes icons/22x22/applications-games.png | Bin 0 -> 688 bytes icons/22x22/applications-graphics.png | Bin 0 -> 1523 bytes icons/22x22/applications-internet.png | Bin 0 -> 1355 bytes icons/22x22/applications-multimedia.png | Bin 0 -> 1353 bytes icons/22x22/applications-office.png | Bin 0 -> 804 bytes icons/22x22/applications-other.png | Bin 0 -> 775 bytes icons/22x22/applications-system.png | Bin 0 -> 1403 bytes icons/22x22/applications-utilities.png | Bin 0 -> 888 bytes icons/22x22/preferences-system.png | Bin 0 -> 1350 bytes icons/32x32/X.png | Bin 0 -> 1414 bytes icons/32x32/apps.png | Bin 0 -> 1664 bytes icons/32x32/attach.png | Bin 0 -> 831 bytes icons/32x32/audio.png | Bin 0 -> 1465 bytes icons/32x32/auth.png | Bin 0 -> 1686 bytes icons/32x32/contest.png | Bin 0 -> 1267 bytes icons/32x32/create_file.png | Bin 0 -> 1148 bytes icons/32x32/delete.png | Bin 0 -> 1456 bytes icons/32x32/detach.png | Bin 0 -> 870 bytes icons/32x32/edit.png | Bin 0 -> 1232 bytes icons/32x32/edit_file.png | Bin 0 -> 1334 bytes icons/32x32/edit_settings.png | Bin 0 -> 1313 bytes icons/32x32/exit.png | Bin 0 -> 1915 bytes icons/32x32/file-open.png | Bin 0 -> 1068 bytes icons/32x32/gnome.png | Bin 0 -> 846 bytes icons/32x32/kde.png | Bin 0 -> 2245 bytes icons/32x32/lxde.png | Bin 0 -> 1731 bytes icons/32x32/new_file.png | Bin 0 -> 1109 bytes icons/32x32/open_dir.png | Bin 0 -> 476 bytes icons/32x32/preferences.png | Bin 0 -> 2545 bytes icons/32x32/rdp.png | Bin 0 -> 1768 bytes icons/32x32/reconnect.png | Bin 0 -> 1651 bytes icons/32x32/resolution.png | Bin 0 -> 855 bytes icons/32x32/session.png | Bin 0 -> 1177 bytes icons/32x32/stop.png | Bin 0 -> 1190 bytes icons/32x32/stop_session.png | Bin 0 -> 1093 bytes icons/32x32/suspend.png | Bin 0 -> 349 bytes icons/32x32/suspend_session.png | Bin 0 -> 229 bytes icons/32x32/tbhide.png | Bin 0 -> 1266 bytes icons/32x32/tbleft.png | Bin 0 -> 885 bytes icons/32x32/tbshow.png | Bin 0 -> 902 bytes icons/32x32/tbshow.xcf | Bin 0 -> 2124 bytes icons/32x32/unity.png | Bin 0 -> 2984 bytes icons/32x32/x2goclient.png | Bin 0 -> 1212 bytes icons/64x64/X.png | Bin 0 -> 3066 bytes icons/64x64/audio.png | Bin 0 -> 2895 bytes icons/64x64/create_file.png | Bin 0 -> 2595 bytes icons/64x64/delete.png | Bin 0 -> 3752 bytes icons/64x64/edit.png | Bin 0 -> 2785 bytes icons/64x64/edit_file.png | Bin 0 -> 3057 bytes icons/64x64/edit_settings.png | Bin 0 -> 2955 bytes icons/64x64/file-open.png | Bin 0 -> 2039 bytes icons/64x64/gnome.png | Bin 0 -> 1689 bytes icons/64x64/kde.png | Bin 0 -> 5725 bytes icons/64x64/lxde.png | Bin 0 -> 4537 bytes icons/64x64/new_file.png | Bin 0 -> 2440 bytes icons/64x64/personal.png | Bin 0 -> 5046 bytes icons/64x64/preferences.png | Bin 0 -> 7000 bytes icons/64x64/rdp.png | Bin 0 -> 4498 bytes icons/64x64/resolution.png | Bin 0 -> 1805 bytes icons/64x64/session.png | Bin 0 -> 2606 bytes icons/64x64/unity.png | Bin 0 -> 7241 bytes icons/64x64/x2goclient.png | Bin 0 -> 1909 bytes icons/hildon/x2goclient_26.png | Bin 0 -> 1235 bytes icons/hildon/x2goclient_40.png | Bin 0 -> 1860 bytes icons/hildon/x2goclient_64.png | Bin 0 -> 2826 bytes icons/hildon/x2goclient_hildon.svg | 174 + icons/x2go-mac.icns | Bin 0 -> 134586 bytes icons/x2go-win-48.ico | Bin 0 -> 120254 bytes icons/x2goclient.xpm | 47 + main.cpp | 54 + mainwindow.cpp | 56 + mainwindow.h | 44 + mainwindow.ui | 153 + png/ico.png | Bin 0 -> 3437 bytes png/ico_440x180.png | Bin 0 -> 1331 bytes png/ico_mini.png | Bin 0 -> 753 bytes png/power-button.png | Bin 0 -> 762 bytes png/profile.png | Bin 0 -> 3067 bytes png/profileselected.png | Bin 0 -> 1155 bytes png/rect10143.png | Bin 0 -> 1693 bytes png/sess_ico.png | Bin 0 -> 1161 bytes png/x2gosession.png | Bin 0 -> 3574 bytes profile.cpp | 297 ++ profile.h | 117 + profile.ui | 461 ++ profiledetailconfigurator.cpp | 64 + profiledetailconfigurator.h | 45 + profiledetailconfiguratorform.cpp | 182 + profiledetailconfiguratorform.h | 59 + profiledetailconfiguratorform.ui | 174 + profileform.cpp | 158 + profileform.h | 67 + profileform.ui | 191 + profilesettingsform.cpp | 178 + profilesettingsform.h | 76 + profilesettingsform.ui | 899 ++++ resources.qrc | 92 + searchbar.cpp | 34 + searchbar.h | 40 + searchbar.ui | 58 + sessionform.cpp | 32 + sessionform.h | 33 + sessionform.ui | 19 + svg/profile.svg | 223 + svg/profile2settingsconnector.svg | 66 + svg/profilebuttonpause.svg | 252 + svg/profilebuttonsettings.svg | 265 ++ svg/profilebuttonstart.svg | 243 + svg/profilebuttonstop.svg | 244 + svg/profileformbackground.svg | 472 ++ svg/profileselected.png | Bin 0 -> 1155 bytes svg/profileselected.svg | 181 + svg/searchbar.svg | 186 + svg/settingsleftbar.svg | 167 + svg/toolbar.svg | 262 ++ svg/toolbaricon.svg | 1491 ++++++ svg/transparent.svg | 166 + svgframe.cpp | 79 + svgframe.h | 46 + toolbar.cpp | 50 + toolbar.h | 36 + txt/encodings | 1168 +++++ txt/packs | 64 + workarea.cpp | 148 + workarea.h | 62 + workarea.ui | 53 + x2goapplication.cpp | 123 + x2goapplication.h | 106 + x2goclient.rc | 2 + x2goclient.svg | 7482 ++++++++++++++++++++++++++++++ x2goclient2.pro | 155 + x2goplugin.rc | 37 + 203 files changed, 21538 insertions(+) delete mode 100644 README.initial-commit create mode 100644 configuratordisplay.cpp create mode 100644 configuratordisplay.h create mode 100644 configuratordisplay.ui create mode 100644 configuratorkeyboard.cpp create mode 100644 configuratorkeyboard.h create mode 100644 configuratorkeyboard.ui create mode 100644 configuratorprinting.cpp create mode 100644 configuratorprinting.h create mode 100644 configuratorprinting.ui create mode 100644 configuratorprofile.cpp create mode 100644 configuratorprofile.h create mode 100644 configuratorprofile.ui create mode 100644 configuratorserver.cpp create mode 100644 configuratorserver.h create mode 100644 configuratorserver.ui create mode 100644 configuratorsharing.ui create mode 100644 configuratorsound.cpp create mode 100644 configuratorsound.h create mode 100644 configuratorsound.ui create mode 100644 configuratorspeed.cpp create mode 100644 configuratorspeed.h create mode 100644 configuratorspeed.ui create mode 100644 configuratortype.cpp create mode 100644 configuratortype.h create mode 100644 configuratortype.ui create mode 100644 icons/128x128/X.png create mode 100644 icons/128x128/audio.png create mode 100644 icons/128x128/create_file.png create mode 100644 icons/128x128/delete.png create mode 100644 icons/128x128/edit.png create mode 100644 icons/128x128/edit_file.png create mode 100644 icons/128x128/edit_settings.png create mode 100644 icons/128x128/file-open.png create mode 100644 icons/128x128/gnome.png create mode 100644 icons/128x128/kde.png create mode 100644 icons/128x128/lxde.png create mode 100644 icons/128x128/new_file.png create mode 100644 icons/128x128/preferences.png create mode 100644 icons/128x128/rdp.png create mode 100644 icons/128x128/resolution.png create mode 100644 icons/128x128/session.png create mode 100644 icons/128x128/unity.png create mode 100644 icons/128x128/x2go.png create mode 100644 icons/128x128/x2goclient.png create mode 100644 icons/128x128/x2gogroup.png create mode 100644 icons/128x128/x2gohosts.png create mode 100644 icons/128x128/x2gomailclient.png create mode 100644 icons/128x128/x2gosession.png create mode 100644 icons/128x128/x2gouser.png create mode 100644 icons/16x16/X.png create mode 100644 icons/16x16/audio.png create mode 100644 icons/16x16/create_file.png create mode 100644 icons/16x16/delete.png create mode 100644 icons/16x16/edit.png create mode 100644 icons/16x16/edit_file.png create mode 100644 icons/16x16/edit_settings.png create mode 100644 icons/16x16/file-open.png create mode 100644 icons/16x16/gnome.png create mode 100644 icons/16x16/kde.png create mode 100644 icons/16x16/lxde.png create mode 100644 icons/16x16/new_file.png create mode 100644 icons/16x16/preferences.png create mode 100644 icons/16x16/rdp.png create mode 100644 icons/16x16/resolution.png create mode 100644 icons/16x16/session.png create mode 100644 icons/16x16/tbshow.png create mode 100644 icons/16x16/unity.png create mode 100644 icons/16x16/x2go.png create mode 100644 icons/16x16/x2goclient.png create mode 100644 icons/22x22/applications-development.png create mode 100644 icons/22x22/applications-education.png create mode 100644 icons/22x22/applications-games.png create mode 100644 icons/22x22/applications-graphics.png create mode 100644 icons/22x22/applications-internet.png create mode 100644 icons/22x22/applications-multimedia.png create mode 100644 icons/22x22/applications-office.png create mode 100644 icons/22x22/applications-other.png create mode 100644 icons/22x22/applications-system.png create mode 100644 icons/22x22/applications-utilities.png create mode 100644 icons/22x22/preferences-system.png create mode 100644 icons/32x32/X.png create mode 100644 icons/32x32/apps.png create mode 100644 icons/32x32/attach.png create mode 100644 icons/32x32/audio.png create mode 100644 icons/32x32/auth.png create mode 100644 icons/32x32/contest.png create mode 100644 icons/32x32/create_file.png create mode 100644 icons/32x32/delete.png create mode 100644 icons/32x32/detach.png create mode 100644 icons/32x32/edit.png create mode 100644 icons/32x32/edit_file.png create mode 100644 icons/32x32/edit_settings.png create mode 100644 icons/32x32/exit.png create mode 100644 icons/32x32/file-open.png create mode 100644 icons/32x32/gnome.png create mode 100644 icons/32x32/kde.png create mode 100644 icons/32x32/lxde.png create mode 100644 icons/32x32/new_file.png create mode 100644 icons/32x32/open_dir.png create mode 100644 icons/32x32/preferences.png create mode 100644 icons/32x32/rdp.png create mode 100644 icons/32x32/reconnect.png create mode 100644 icons/32x32/resolution.png create mode 100644 icons/32x32/session.png create mode 100644 icons/32x32/stop.png create mode 100644 icons/32x32/stop_session.png create mode 100644 icons/32x32/suspend.png create mode 100644 icons/32x32/suspend_session.png create mode 100644 icons/32x32/tbhide.png create mode 100644 icons/32x32/tbleft.png create mode 100644 icons/32x32/tbshow.png create mode 100644 icons/32x32/tbshow.xcf create mode 100644 icons/32x32/unity.png create mode 100644 icons/32x32/x2goclient.png create mode 100644 icons/64x64/X.png create mode 100644 icons/64x64/audio.png create mode 100644 icons/64x64/create_file.png create mode 100644 icons/64x64/delete.png create mode 100644 icons/64x64/edit.png create mode 100644 icons/64x64/edit_file.png create mode 100644 icons/64x64/edit_settings.png create mode 100644 icons/64x64/file-open.png create mode 100644 icons/64x64/gnome.png create mode 100644 icons/64x64/kde.png create mode 100644 icons/64x64/lxde.png create mode 100644 icons/64x64/new_file.png create mode 100644 icons/64x64/personal.png create mode 100644 icons/64x64/preferences.png create mode 100644 icons/64x64/rdp.png create mode 100644 icons/64x64/resolution.png create mode 100644 icons/64x64/session.png create mode 100644 icons/64x64/unity.png create mode 100644 icons/64x64/x2goclient.png create mode 100644 icons/hildon/x2goclient_26.png create mode 100644 icons/hildon/x2goclient_40.png create mode 100644 icons/hildon/x2goclient_64.png create mode 100644 icons/hildon/x2goclient_hildon.svg create mode 100644 icons/x2go-mac.icns create mode 100644 icons/x2go-win-48.ico create mode 100644 icons/x2goclient.xpm create mode 100644 main.cpp create mode 100644 mainwindow.cpp create mode 100644 mainwindow.h create mode 100644 mainwindow.ui create mode 100644 png/ico.png create mode 100644 png/ico_440x180.png create mode 100644 png/ico_mini.png create mode 100644 png/power-button.png create mode 100644 png/profile.png create mode 100644 png/profileselected.png create mode 100644 png/rect10143.png create mode 100644 png/sess_ico.png create mode 100644 png/x2gosession.png create mode 100644 profile.cpp create mode 100644 profile.h create mode 100644 profile.ui create mode 100644 profiledetailconfigurator.cpp create mode 100644 profiledetailconfigurator.h create mode 100644 profiledetailconfiguratorform.cpp create mode 100644 profiledetailconfiguratorform.h create mode 100644 profiledetailconfiguratorform.ui create mode 100644 profileform.cpp create mode 100644 profileform.h create mode 100644 profileform.ui create mode 100644 profilesettingsform.cpp create mode 100644 profilesettingsform.h create mode 100644 profilesettingsform.ui create mode 100644 resources.qrc create mode 100644 searchbar.cpp create mode 100644 searchbar.h create mode 100644 searchbar.ui create mode 100644 sessionform.cpp create mode 100644 sessionform.h create mode 100644 sessionform.ui create mode 100644 svg/profile.svg create mode 100644 svg/profile2settingsconnector.svg create mode 100644 svg/profilebuttonpause.svg create mode 100644 svg/profilebuttonsettings.svg create mode 100644 svg/profilebuttonstart.svg create mode 100644 svg/profilebuttonstop.svg create mode 100644 svg/profileformbackground.svg create mode 100644 svg/profileselected.png create mode 100644 svg/profileselected.svg create mode 100644 svg/searchbar.svg create mode 100644 svg/settingsleftbar.svg create mode 100644 svg/toolbar.svg create mode 100644 svg/toolbaricon.svg create mode 100644 svg/transparent.svg create mode 100644 svgframe.cpp create mode 100644 svgframe.h create mode 100644 toolbar.cpp create mode 100644 toolbar.h create mode 100644 txt/encodings create mode 100644 txt/packs create mode 100644 workarea.cpp create mode 100644 workarea.h create mode 100644 workarea.ui create mode 100644 x2goapplication.cpp create mode 100644 x2goapplication.h create mode 100644 x2goclient.rc create mode 100644 x2goclient.svg create mode 100755 x2goclient2.pro create mode 100644 x2goplugin.rc The diff of changes is: diff --git a/README.initial-commit b/README.initial-commit deleted file mode 100644 index e69de29..0000000 diff --git a/configuratordisplay.cpp b/configuratordisplay.cpp new file mode 100644 index 0000000..1e0a6d7 --- /dev/null +++ b/configuratordisplay.cpp @@ -0,0 +1,129 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#include "profile.h" +#include "configuratordisplay.h" +#include <QTimer> +#include <QMainWindow> +#include <QDesktopWidget> + +ConfiguratorDisplay::ConfiguratorDisplay(Profile* profile, QWidget* parent, Qt::WindowFlags f): ProfileDetailConfigurator(profile, parent, f) +{ + setupUi(this); + init(); + multiDisplay=(QApplication::desktop()->screenCount()>1); + bool directRDP=(profile->getDesktop()=="RDP" && profile->getDirectRDP()); + rbDisplay->setHidden(directRDP || !multiDisplay); + lDisplay->setHidden(directRDP|| !multiDisplay); + sbDisplay->setHidden(directRDP|| !multiDisplay); + pbDisplay->setHidden(directRDP|| !multiDisplay); + rbMaximum->setVisible(directRDP); + line->setHidden(directRDP); + line_2->setHidden(directRDP); + cbDPI->setHidden(directRDP); + sbDPI->setHidden(directRDP); + cbXinerama->setHidden(directRDP); + sbDisplay->setMaximum(QApplication::desktop()->screenCount()); +} + +ConfiguratorDisplay::~ConfiguratorDisplay() +{ + +} + +void ConfiguratorDisplay::apply() +{ + profile->setDisplayWidth(sbWidth->value()); + profile->setDisplayHeight(sbHeight->value()); + profile->setDisplayNumber(sbDisplay->value()); + profile->setDpi(sbDPI->value()); + profile->setFullscreen(rbFullscreen->isChecked()); + profile->setMultiDisplay(rbDisplay->isChecked()); + profile->setMaxDimension(rbMaximum->isChecked()); + profile->setChangeDPI(cbDPI->isChecked()); + profile->setXinerama(cbXinerama->isChecked()); + ProfileDetailConfigurator::apply(); +} + +void ConfiguratorDisplay::defaults() +{ + rbCustom->setChecked(true); + sbWidth->setValue(1024); + sbHeight->setValue(768); + sbDisplay->setValue(1); + sbDPI->setValue(96); + cbDPI->setChecked(false); + cbXinerama->setChecked(false); + ProfileDetailConfigurator::defaults(); +} + +void ConfiguratorDisplay::init() +{ + rbCustom->setChecked(true); + rbFullscreen->setChecked(profile->getFullscreen()); + rbDisplay->setChecked(multiDisplay & profile->getMultiDisplay()); + rbMaximum->setChecked(profile->getMaxDimension()); + sbWidth->setValue(profile->getDisplayWidth()); + sbHeight->setValue(profile->getDisplayHeight()); + sbDisplay->setValue(profile->getDisplayNumber()); + cbDPI->setChecked(profile->getChangeDPI()); + sbDPI->setValue(profile->getDpi()); + cbXinerama->setChecked(profile->getXinerama()); +} + +void ConfiguratorDisplay::slotIdentifyDisplays() +{ + pbDisplay->setEnabled(false); + identWins.clear(); + for (int i=0; i<QApplication::desktop()->screenCount(); ++i) + { + QMainWindow *mw=new QMainWindow( + this, Qt::FramelessWindowHint|Qt::X11BypassWindowManagerHint|Qt::WindowStaysOnTopHint); + mw->setFixedSize(150,200); + QLabel* fr=new QLabel(QString::number(i+1), mw); + QFont f=fr->font(); + f.setBold(true); + f.setPointSize(56); + fr->setFont(f); + fr->setAlignment(Qt::AlignCenter); + mw->setCentralWidget(fr); + fr->setFrameStyle(QFrame::Box); + QRect geom=QApplication::desktop()->screenGeometry(i); + int x_pos=geom.width()/2-75; + int y_pos=geom.height()/2-100; + x_pos=565; + identWins<<mw; + mw ->move(geom.x()+x_pos, geom.y()+y_pos); + mw->show(); + mw->raise(); + } + QTimer::singleShot(1200,this, SLOT(slotHideIdentWins())); +} + +void ConfiguratorDisplay::slotHideIdentWins() +{ + QMainWindow* mw; + foreach(mw,identWins) + { + mw->close(); + delete mw; + } + pbDisplay->setEnabled(true); +} diff --git a/configuratordisplay.h b/configuratordisplay.h new file mode 100644 index 0000000..4745d40 --- /dev/null +++ b/configuratordisplay.h @@ -0,0 +1,47 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#ifndef CONFIGURATORDISPLAY_H +#define CONFIGURATORDISPLAY_H + +#include "profiledetailconfigurator.h" +#include "ui_configuratordisplay.h" + +class QMainWindow; +class ConfiguratorDisplay: public ProfileDetailConfigurator, public Ui_ConfiguratorDisplay +{ + Q_OBJECT +public: + ConfiguratorDisplay(Profile* profile, QWidget* parent = 0, Qt::WindowFlags f = 0); + virtual ~ConfiguratorDisplay(); +private: + virtual void init(); + virtual void defaults(); + virtual void apply(); +private: + QList <QMainWindow*> identWins; + bool multiDisplay; +private slots: + void slotIdentifyDisplays(); + void slotHideIdentWins(); +}; + +#endif // CONFIGURATORDISPLAY_H diff --git a/configuratordisplay.ui b/configuratordisplay.ui new file mode 100644 index 0000000..ae00616 --- /dev/null +++ b/configuratordisplay.ui @@ -0,0 +1,611 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>ConfiguratorDisplay</class> + <widget class="QFrame" name="ConfiguratorDisplay"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>569</width> + <height>453</height> + </rect> + </property> + <property name="windowTitle"> + <string>Frame</string> + </property> + <property name="frameShape"> + <enum>QFrame::StyledPanel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QRadioButton" name="rbFullscreen"> + <property name="text"> + <string>Fullscreen</string> + </property> + <property name="checked"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QRadioButton" name="rbCustom"> + <property name="text"> + <string>Custom</string> + </property> + <property name="checked"> + <bool>false</bool> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_4"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QLabel" name="label"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="text"> + <string>Width:</string> + </property> + </widget> + </item> + <item> + <widget class="QSpinBox" name="sbWidth"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="minimum"> + <number>100</number> + </property> + <property name="maximum"> + <number>10000</number> + </property> + <property name="value"> + <number>1024</number> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="label_2"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="text"> + <string>Height:</string> + </property> + </widget> + </item> + <item> + <widget class="QSpinBox" name="sbHeight"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="minimum"> + <number>100</number> + </property> + <property name="maximum"> + <number>10000</number> + </property> + <property name="value"> + <number>768</number> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <item> + <widget class="QRadioButton" name="rbDisplay"> + <property name="text"> + <string>Use whole display</string> + </property> + <property name="checked"> + <bool>false</bool> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_5"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QLabel" name="lDisplay"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="text"> + <string>Display:</string> + </property> + </widget> + </item> + <item> + <widget class="QSpinBox" name="sbDisplay"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="minimum"> + <number>1</number> + </property> + <property name="maximum"> + <number>9</number> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="pbDisplay"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="text"> + <string>&Identify displays</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_3"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <widget class="QRadioButton" name="rbMaximum"> + <property name="text"> + <string>Maximum available</string> + </property> + <property name="checked"> + <bool>false</bool> + </property> + </widget> + </item> + <item> + <widget class="Line" name="line"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_4"> + <item> + <widget class="QCheckBox" name="cbDPI"> + <property name="text"> + <string>Set display DPI:</string> + </property> + </widget> + </item> + <item> + <widget class="QSpinBox" name="sbDPI"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="minimum"> + <number>60</number> + </property> + <property name="maximum"> + <number>300</number> + </property> + <property name="value"> + <number>96</number> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <widget class="Line" name="line_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="cbXinerama"> + <property name="text"> + <string>Xinerama extension (support for two or more physical displays)</string> + </property> + </widget> + </item> + <item> + <spacer name="verticalSpacer_4"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + <resources/> + <connections> + <connection> + <sender>rbCustom</sender> + <signal>toggled(bool)</signal> + <receiver>label</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>78</x> + <y>54</y> + </hint> + <hint type="destinationlabel"> + <x>205</x> + <y>49</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbCustom</sender> + <signal>toggled(bool)</signal> + <receiver>sbWidth</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>93</x> + <y>64</y> + </hint> + <hint type="destinationlabel"> + <x>270</x> + <y>64</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbCustom</sender> + <signal>toggled(bool)</signal> + <receiver>label_2</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>76</x> + <y>52</y> + </hint> + <hint type="destinationlabel"> + <x>361</x> + <y>54</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbCustom</sender> + <signal>toggled(bool)</signal> + <receiver>sbHeight</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>71</x> + <y>48</y> + </hint> + <hint type="destinationlabel"> + <x>423</x> + <y>56</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbDisplay</sender> + <signal>toggled(bool)</signal> + <receiver>lDisplay</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>129</x> + <y>90</y> + </hint> + <hint type="destinationlabel"> + <x>251</x> + <y>93</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbDisplay</sender> + <signal>toggled(bool)</signal> + <receiver>sbDisplay</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>54</x> + <y>90</y> + </hint> + <hint type="destinationlabel"> + <x>317</x> + <y>90</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbDisplay</sender> + <signal>toggled(bool)</signal> + <receiver>pbDisplay</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>33</x> + <y>95</y> + </hint> + <hint type="destinationlabel"> + <x>491</x> + <y>88</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbDPI</sender> + <signal>toggled(bool)</signal> + <receiver>sbDPI</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>73</x> + <y>166</y> + </hint> + <hint type="destinationlabel"> + <x>181</x> + <y>164</y> + </hint> + </hints> + </connection> + <connection> + <sender>pbDisplay</sender> + <signal>clicked()</signal> + <receiver>ConfiguratorDisplay</receiver> + <slot>slotIdentifyDisplays()</slot> + <hints> + <hint type="sourcelabel"> + <x>502</x> + <y>93</y> + </hint> + <hint type="destinationlabel"> + <x>472</x> + <y>268</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbFullscreen</sender> + <signal>toggled(bool)</signal> + <receiver>ConfiguratorDisplay</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>102</x> + <y>20</y> + </hint> + <hint type="destinationlabel"> + <x>502</x> + <y>359</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbCustom</sender> + <signal>toggled(bool)</signal> + <receiver>ConfiguratorDisplay</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>32</x> + <y>52</y> + </hint> + <hint type="destinationlabel"> + <x>62</x> + <y>347</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbMaximum</sender> + <signal>toggled(bool)</signal> + <receiver>ConfiguratorDisplay</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>96</x> + <y>124</y> + </hint> + <hint type="destinationlabel"> + <x>214</x> + <y>390</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbDPI</sender> + <signal>toggled(bool)</signal> + <receiver>ConfiguratorDisplay</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>43</x> + <y>168</y> + </hint> + <hint type="destinationlabel"> + <x>208</x> + <y>270</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbMaximum</sender> + <signal>toggled(bool)</signal> + <receiver>ConfiguratorDisplay</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>63</x> + <y>122</y> + </hint> + <hint type="destinationlabel"> + <x>360</x> + <y>307</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbDisplay</sender> + <signal>toggled(bool)</signal> + <receiver>ConfiguratorDisplay</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>113</x> + <y>88</y> + </hint> + <hint type="destinationlabel"> + <x>349</x> + <y>154</y> + </hint> + </hints> + </connection> + <connection> + <sender>sbWidth</sender> + <signal>valueChanged(int)</signal> + <receiver>ConfiguratorDisplay</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>271</x> + <y>51</y> + </hint> + <hint type="destinationlabel"> + <x>440</x> + <y>394</y> + </hint> + </hints> + </connection> + <connection> + <sender>sbHeight</sender> + <signal>valueChanged(int)</signal> + <receiver>ConfiguratorDisplay</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>433</x> + <y>52</y> + </hint> + <hint type="destinationlabel"> + <x>535</x> + <y>257</y> + </hint> + </hints> + </connection> + <connection> + <sender>sbDisplay</sender> + <signal>valueChanged(int)</signal> + <receiver>ConfiguratorDisplay</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>324</x> + <y>93</y> + </hint> + <hint type="destinationlabel"> + <x>337</x> + <y>228</y> + </hint> + </hints> + </connection> + <connection> + <sender>sbDPI</sender> + <signal>valueChanged(int)</signal> + <receiver>ConfiguratorDisplay</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>197</x> + <y>174</y> + </hint> + <hint type="destinationlabel"> + <x>147</x> + <y>237</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbXinerama</sender> + <signal>toggled(bool)</signal> + <receiver>ConfiguratorDisplay</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>22</x> + <y>214</y> + </hint> + <hint type="destinationlabel"> + <x>32</x> + <y>407</y> + </hint> + </hints> + </connection> + </connections> + <slots> + <slot>slotIdentifyDisplays()</slot> + <slot>slotEmitModified()</slot> + </slots> +</ui> diff --git a/configuratorkeyboard.cpp b/configuratorkeyboard.cpp new file mode 100644 index 0000000..5736b1d --- /dev/null +++ b/configuratorkeyboard.cpp @@ -0,0 +1,58 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#include "configuratorkeyboard.h" +#include "profile.h" + +ConfiguratorKeyboard::ConfiguratorKeyboard(Profile* profile, QWidget* parent, Qt::WindowFlags f): ProfileDetailConfigurator(profile, parent,f) +{ + setupUi(this); + init(); +} + + +ConfiguratorKeyboard::~ConfiguratorKeyboard() +{ + +} + +void ConfiguratorKeyboard::init() +{ + cbKeyboard->setChecked(!profile->getChangeKeyboard()); + leLayout->setText(profile->getKeyboardLayout()); + leModel->setText(profile->getKeyboardModel()); +} + +void ConfiguratorKeyboard::apply() +{ + profile->setChangeKeyboard(!cbKeyboard->isChecked()); + profile->setKeyboardModel(leModel->text()); + profile->setKeyboardLayout(leLayout->text()); + ProfileDetailConfigurator::apply(); +} + +void ConfiguratorKeyboard::defaults() +{ + cbKeyboard->setChecked(false); + leLayout->setText(tr("us")); + leModel->setText(tr("pc105/us")); + ProfileDetailConfigurator::defaults(); +} diff --git a/configuratorkeyboard.h b/configuratorkeyboard.h new file mode 100644 index 0000000..341a7ef --- /dev/null +++ b/configuratorkeyboard.h @@ -0,0 +1,40 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#ifndef CONFIGURATORKEYBOARD_H +#define CONFIGURATORKEYBOARD_H + +#include "profiledetailconfigurator.h" +#include "ui_configuratorkeyboard.h" + +class ConfiguratorKeyboard: public ProfileDetailConfigurator, public Ui_ConfiguratorKeyboard +{ + Q_OBJECT +public: + ConfiguratorKeyboard(Profile* profile, QWidget* parent = 0, Qt::WindowFlags f = 0); + virtual ~ConfiguratorKeyboard(); +private: + virtual void init(); + virtual void defaults(); + virtual void apply(); +}; + +#endif // CONFIGURATORKEYBOARD_H diff --git a/configuratorkeyboard.ui b/configuratorkeyboard.ui new file mode 100644 index 0000000..3325382 --- /dev/null +++ b/configuratorkeyboard.ui @@ -0,0 +1,187 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>ConfiguratorKeyboard</class> + <widget class="QFrame" name="ConfiguratorKeyboard"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>488</width> + <height>294</height> + </rect> + </property> + <property name="windowTitle"> + <string>Frame</string> + </property> + <property name="frameShape"> + <enum>QFrame::StyledPanel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QCheckBox" name="cbKeyboard"> + <property name="text"> + <string>Keep current keyboard settings</string> + </property> + </widget> + </item> + <item> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0"> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Keyboard layout:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLineEdit" name="leLayout"/> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>Keyboard model:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLineEdit" name="leModel"/> + </item> + </layout> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + <resources/> + <connections> + <connection> + <sender>cbKeyboard</sender> + <signal>toggled(bool)</signal> + <receiver>label</receiver> + <slot>setDisabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>112</x> + <y>21</y> + </hint> + <hint type="destinationlabel"> + <x>38</x> + <y>49</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbKeyboard</sender> + <signal>toggled(bool)</signal> + <receiver>leLayout</receiver> + <slot>setDisabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>237</x> + <y>20</y> + </hint> + <hint type="destinationlabel"> + <x>227</x> + <y>45</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbKeyboard</sender> + <signal>toggled(bool)</signal> + <receiver>label_2</receiver> + <slot>setDisabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>122</x> + <y>15</y> + </hint> + <hint type="destinationlabel"> + <x>85</x> + <y>83</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbKeyboard</sender> + <signal>toggled(bool)</signal> + <receiver>leModel</receiver> + <slot>setDisabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>312</x> + <y>20</y> + </hint> + <hint type="destinationlabel"> + <x>301</x> + <y>86</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbKeyboard</sender> + <signal>toggled(bool)</signal> + <receiver>ConfiguratorKeyboard</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>126</x> + <y>25</y> + </hint> + <hint type="destinationlabel"> + <x>171</x> + <y>192</y> + </hint> + </hints> + </connection> + <connection> + <sender>leLayout</sender> + <signal>textChanged(QString)</signal> + <receiver>ConfiguratorKeyboard</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>180</x> + <y>58</y> + </hint> + <hint type="destinationlabel"> + <x>424</x> + <y>195</y> + </hint> + </hints> + </connection> + <connection> + <sender>leModel</sender> + <signal>textChanged(QString)</signal> + <receiver>ConfiguratorKeyboard</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>430</x> + <y>86</y> + </hint> + <hint type="destinationlabel"> + <x>409</x> + <y>150</y> + </hint> + </hints> + </connection> + </connections> + <slots> + <slot>slotEmitModified()</slot> + </slots> +</ui> diff --git a/configuratorprinting.cpp b/configuratorprinting.cpp new file mode 100644 index 0000000..10fb009 --- /dev/null +++ b/configuratorprinting.cpp @@ -0,0 +1,50 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#include "configuratorprinting.h" +#include "profile.h" + +ConfiguratorPrinting::ConfiguratorPrinting(Profile* profile, QWidget* parent, Qt::WindowFlags f): ProfileDetailConfigurator(profile, parent, f) +{ + setupUi(this); + init(); +} + +ConfiguratorPrinting::~ConfiguratorPrinting() +{ + +} + +void ConfiguratorPrinting::apply() +{ + profile->setPrinting(checkBox->isChecked()); + ProfileDetailConfigurator::apply(); +} + +void ConfiguratorPrinting::defaults() +{ + checkBox->setChecked(true); + ProfileDetailConfigurator::defaults(); +} + +void ConfiguratorPrinting::init() +{ + checkBox->setChecked(profile->getPrinting()); +} diff --git a/configuratorprinting.h b/configuratorprinting.h new file mode 100644 index 0000000..43057ac --- /dev/null +++ b/configuratorprinting.h @@ -0,0 +1,40 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#ifndef CONFIGURATORPRINTING_H +#define CONFIGURATORPRINTING_H + +#include "profiledetailconfigurator.h" +#include "ui_configuratorprinting.h" + +class ConfiguratorPrinting: public ProfileDetailConfigurator, public Ui_ConfiguratorPrinting +{ + Q_OBJECT +public: + ConfiguratorPrinting(Profile* profile, QWidget* parent = 0, Qt::WindowFlags f = 0); + virtual ~ConfiguratorPrinting(); +private: + virtual void init(); + virtual void defaults(); + virtual void apply(); +}; + +#endif // CONFIGURATORSOUND_H diff --git a/configuratorprinting.ui b/configuratorprinting.ui new file mode 100644 index 0000000..e4cf9c8 --- /dev/null +++ b/configuratorprinting.ui @@ -0,0 +1,70 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>ConfiguratorPrinting</class> + <widget class="QFrame" name="ConfiguratorPrinting"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>488</width> + <height>294</height> + </rect> + </property> + <property name="windowTitle"> + <string>Frame</string> + </property> + <property name="frameShape"> + <enum>QFrame::StyledPanel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QCheckBox" name="checkBox"> + <property name="text"> + <string>Client side printing support</string> + </property> + <property name="checked"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + <resources/> + <connections> + <connection> + <sender>checkBox</sender> + <signal>toggled(bool)</signal> + <receiver>ConfiguratorPrinting</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>127</x> + <y>26</y> + </hint> + <hint type="destinationlabel"> + <x>132</x> + <y>135</y> + </hint> + </hints> + </connection> + </connections> + <slots> + <slot>slotEmitModified()</slot> + </slots> +</ui> diff --git a/configuratorprofile.cpp b/configuratorprofile.cpp new file mode 100644 index 0000000..74262e4 --- /dev/null +++ b/configuratorprofile.cpp @@ -0,0 +1,66 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#include "configuratorprofile.h" +#include "profilesettingsform.h" +#include <QDebug> +#include "profile.h" +#include <QFileDialog> + +ConfiguratorProfile::ConfiguratorProfile(Profile* profile, QWidget* parent, Qt::WindowFlags f): ProfileDetailConfigurator(profile, parent, f) +{ + setupUi(this); + init(); + leName->setFocus(); +} + +ConfiguratorProfile::~ConfiguratorProfile() +{ + +} + +void ConfiguratorProfile::init() +{ + leName->setText(profile->getProfileName()); + pbIcon->setIcon(profile->getPicture()); +} + +void ConfiguratorProfile::apply() +{ + profile->setPicture(pbIcon->icon().pixmap(80,80)); + profile->setProfileName(leName->text()); + ProfileDetailConfigurator::apply(); +} + +void ConfiguratorProfile::slotGetPicture() +{ + QString path= QFileDialog::getOpenFileName ( + this, + tr ( "Open picture" ), + QDir::homePath(), + tr ( "Pictures" ) +" (*.png *.xpm *.jpg)" ); + if ( path!=QString::null ) + { + pbIcon->setIcon(QPixmap(path)); + emit signalModified(); + } +} + diff --git a/configuratorprofile.h b/configuratorprofile.h new file mode 100644 index 0000000..b31ce21 --- /dev/null +++ b/configuratorprofile.h @@ -0,0 +1,41 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#ifndef CONFIGURATORPROFILE_H +#define CONFIGURATORPROFILE_H + +#include "ui_configuratorprofile.h" +#include "profiledetailconfigurator.h" + +class ConfiguratorProfile: public ProfileDetailConfigurator, public Ui_ConfiguratorProfile +{ + Q_OBJECT +public: + ConfiguratorProfile(Profile* profile, QWidget* parent = 0, Qt::WindowFlags f = 0); + virtual ~ConfiguratorProfile(); +private: + virtual void init(); + virtual void apply(); +private slots: + void slotGetPicture(); +}; + +#endif // CONFIGURATORPROFILE_H diff --git a/configuratorprofile.ui b/configuratorprofile.ui new file mode 100644 index 0000000..2476fd2 --- /dev/null +++ b/configuratorprofile.ui @@ -0,0 +1,140 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>ConfiguratorProfile</class> + <widget class="QFrame" name="ConfiguratorProfile"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>400</width> + <height>300</height> + </rect> + </property> + <property name="windowTitle"> + <string>Frame</string> + </property> + <property name="frameShape"> + <enum>QFrame::StyledPanel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Profile name:</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="leName"/> + </item> + </layout> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <item> + <widget class="QPushButton" name="pbIcon"> + <property name="minimumSize"> + <size> + <width>80</width> + <height>80</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>80</width> + <height>80</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::NoFocus</enum> + </property> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/png/x2gosession.png</normaloff>:/png/x2gosession.png</iconset> + </property> + <property name="iconSize"> + <size> + <width>80</width> + <height>80</height> + </size> + </property> + <property name="flat"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string><< change icon</string> + </property> + </widget> + </item> + </layout> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>154</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + <resources> + <include location="resources.qrc"/> + </resources> + <connections> + <connection> + <sender>pbIcon</sender> + <signal>clicked()</signal> + <receiver>ConfiguratorProfile</receiver> + <slot>slotGetPicture()</slot> + <hints> + <hint type="sourcelabel"> + <x>48</x> + <y>86</y> + </hint> + <hint type="destinationlabel"> + <x>73</x> + <y>238</y> + </hint> + </hints> + </connection> + <connection> + <sender>leName</sender> + <signal>textChanged(QString)</signal> + <receiver>ConfiguratorProfile</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>253</x> + <y>26</y> + </hint> + <hint type="destinationlabel"> + <x>292</x> + <y>158</y> + </hint> + </hints> + </connection> + </connections> + <slots> + <signal>signalModified()</signal> + <slot>slotGetPicture()</slot> + <slot>slotEmitModified()</slot> + </slots> +</ui> diff --git a/configuratorserver.cpp b/configuratorserver.cpp new file mode 100644 index 0000000..ce38bc5 --- /dev/null +++ b/configuratorserver.cpp @@ -0,0 +1,132 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#include <QFileDialog> +#include "configuratorserver.h" +#include "profile.h" +#include <QDebug> + +ConfiguratorServer::ConfiguratorServer(Profile* profile, QWidget* parent, Qt::WindowFlags f): ProfileDetailConfigurator(profile, parent, f) +{ + setupUi(this); + gbProxy->setVisible(false); + init(); +} + +ConfiguratorServer::~ConfiguratorServer() +{ +} + +void ConfiguratorServer::apply() +{ + profile->setSSHPort(sbPort->value()); + profile->setServer(leHost->text()); + profile->setUser(leLogin->text()); + profile->setKey(leKey->text()); + profile->setAutologin(cbAutoLogin->isChecked()); + + profile->setProxy(cbProxy->isChecked()); + if(rbProxySSH->isChecked()) + profile->setProxyType(Profile::SSH); + else + profile->setProxyType(Profile::HTTP); + profile->setProxyHost(leProxyHost->text()); + profile->setProxyPort(sbProxyPort->value()); + profile->setProxySameLogin(cbSameLogin->isChecked()); + profile->setProxyLogin(leProxyLogin->text()); + profile->setProxySamePass(cbSamePass->isChecked()); + profile->setProxyKey(leProxyKey->text()); + profile->setProxyAutologin(cbProxyAutoLogin->isChecked()); + + ProfileDetailConfigurator::apply(); +} + +void ConfiguratorServer::defaults() +{ + cbAutoLogin->setChecked(false); + sbPort->setValue(22); + leKey->setText(QString::null); + rbProxySSH->setChecked(true); + sbProxyPort->setValue(22); + cbSameLogin->setChecked(false); + cbSamePass->setChecked(false); + cbProxyAutoLogin->setChecked(false); + cbProxy->setChecked(false); + leProxyKey->setText(QString::null); + ProfileDetailConfigurator::defaults(); +} + +void ConfiguratorServer::init() +{ + if(profile->getDirectRDP() && profile->getDesktop()=="RDP") + { + gbSSH->hide(); + } + sbPort->setValue(profile->getSSHPort()); + lPort->setText(tr("SSH port:")); + leHost->setText(profile->getServer()); + leLogin->setText(profile->getUser()); + leKey->setText(profile->getKey()); + cbAutoLogin->setChecked(profile->getAutologin()); + cbProxy->setChecked(profile->getProxy()); + rbProxySSH->setChecked(profile->getProxyType()!=Profile::HTTP); + rbProxyHTTP->setChecked(profile->getProxyType()==Profile::HTTP); + leProxyHost->setText(profile->getProxyHost()); + sbProxyPort->setValue(profile->getProxyPort()); + cbSameLogin->setChecked(profile->getProxySameLogin()); + leProxyLogin->setText(profile->getProxyLogin()); + cbSamePass->setChecked(profile->getProxySamePass()); + leProxyKey->setText(profile->getProxyKey()); + cbProxyAutoLogin->setChecked(profile->getProxyAutologin()); +} + +void ConfiguratorServer::slotGetKey() +{ + QString path; + QString startDir=QDir::homePath(); + path = QFileDialog::getOpenFileName ( + this, + tr ( "Open key file" ), + startDir, + tr ( "All files" ) +" (*)" ); + if ( path!=QString::null ) + { + leKey->setText ( path ); + emit signalModified(); + } +} + +void ConfiguratorServer::slotGetProxyKey() +{ + QString path; + QString startDir=QDir::homePath(); + path = QFileDialog::getOpenFileName ( + this, + tr ( "Open key file" ), + startDir, + tr ( "All files" ) +" (*)" ); + if ( path!=QString::null ) + { + leProxyKey->setText ( path ); + emit signalModified(); + } + +} + diff --git a/configuratorserver.h b/configuratorserver.h new file mode 100644 index 0000000..9826d80 --- /dev/null +++ b/configuratorserver.h @@ -0,0 +1,43 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#ifndef CONFIGURATORSERVER_H +#define CONFIGURATORSERVER_H + +#include "ui_configuratorserver.h" +#include "profiledetailconfigurator.h" + +class ConfiguratorServer:public ProfileDetailConfigurator, public Ui_ConfiguratorServer +{ + Q_OBJECT +public: + ConfiguratorServer(Profile* profile, QWidget* parent = 0, Qt::WindowFlags f = 0); + virtual ~ConfiguratorServer(); +private: + virtual void init(); + virtual void apply(); + virtual void defaults(); +private slots: + void slotGetKey(); + void slotGetProxyKey(); +}; + +#endif // CONFIGURATORSERVER_H diff --git a/configuratorserver.ui b/configuratorserver.ui new file mode 100644 index 0000000..b2d9eb7 --- /dev/null +++ b/configuratorserver.ui @@ -0,0 +1,597 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>ConfiguratorServer</class> + <widget class="QFrame" name="ConfiguratorServer"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>493</width> + <height>681</height> + </rect> + </property> + <property name="windowTitle"> + <string>Frame</string> + </property> + <property name="frameShape"> + <enum>QFrame::StyledPanel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <layout class="QVBoxLayout" name="verticalLayout_4"> + <item> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0"> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>Host:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLineEdit" name="leHost"/> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_3"> + <property name="text"> + <string>Login:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLineEdit" name="leLogin"/> + </item> + </layout> + </item> + <item> + <widget class="QGroupBox" name="gbSSH"> + <property name="title"> + <string>SSH settings</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <item> + <widget class="QLabel" name="lPort"> + <property name="text"> + <string>SSH port:</string> + </property> + </widget> + </item> + <item> + <widget class="QSpinBox" name="sbPort"> + <property name="minimum"> + <number>1</number> + </property> + <property name="maximum"> + <number>65535</number> + </property> + <property name="value"> + <number>22</number> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QLabel" name="lKey"> + <property name="text"> + <string>Use RSA/DSA key for SSH connection:</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="leKey"> + <property name="readOnly"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="pbKey"> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/icons/16x16/file-open.png</normaloff>:/icons/16x16/file-open.png</iconset> + </property> + </widget> + </item> + </layout> + </item> + <item> + <widget class="QCheckBox" name="cbAutoLogin"> + <property name="text"> + <string>Try auto login (ssh-agent or default SSH key)</string> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="cbProxy"> + <property name="text"> + <string>Use proxy server for SSH connection</string> + </property> + </widget> + </item> + <item> + <widget class="QGroupBox" name="gbProxy"> + <property name="title"> + <string>Proxy server</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_4"> + <item> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Type:</string> + </property> + </widget> + </item> + <item> + <widget class="QRadioButton" name="rbProxySSH"> + <property name="text"> + <string>SSH</string> + </property> + <property name="checked"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QRadioButton" name="rbProxyHTTP"> + <property name="text"> + <string>HTTP</string> + </property> + </widget> + </item> + </layout> + </item> + <item> + <layout class="QGridLayout" name="gridLayout_2"> + <item row="0" column="0"> + <widget class="QLabel" name="label_4"> + <property name="text"> + <string>Host:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLineEdit" name="leProxyHost"/> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_5"> + <property name="text"> + <string>Port:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QSpinBox" name="sbProxyPort"> + <property name="minimum"> + <number>1</number> + </property> + <property name="maximum"> + <number>65535</number> + </property> + <property name="value"> + <number>22</number> + </property> + </widget> + </item> + </layout> + </item> + <item> + <widget class="QCheckBox" name="cbSameLogin"> + <property name="text"> + <string>Same login as on X2Go server</string> + </property> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_5"> + <item> + <widget class="QLabel" name="label_6"> + <property name="text"> + <string>Login:</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="leProxyLogin"/> + </item> + </layout> + </item> + <item> + <widget class="QCheckBox" name="cbSamePass"> + <property name="text"> + <string>Same password as on X2Go server</string> + </property> + </widget> + </item> + <item> + <widget class="QGroupBox" name="gbProxySSHAuth"> + <property name="title"> + <string>SSH authorization</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_3"> + <item> + <widget class="QLabel" name="lKey_2"> + <property name="text"> + <string>RSA/DSA key:</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="leProxyKey"> + <property name="readOnly"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="pbKey_2"> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/icons/16x16/file-open.png</normaloff>:/icons/16x16/file-open.png</iconset> + </property> + </widget> + </item> + </layout> + </item> + <item> + <widget class="QCheckBox" name="cbProxyAutoLogin"> + <property name="text"> + <string>Try auto login (ssh-agent or default SSH key)</string> + </property> + </widget> + </item> + </layout> + </widget> + </item> + </layout> + </widget> + </item> + </layout> + </widget> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + <tabstops> + <tabstop>leHost</tabstop> + <tabstop>leLogin</tabstop> + </tabstops> + <resources> + <include location="resources.qrc"/> + </resources> + <connections> + <connection> + <sender>leHost</sender> + <signal>textChanged(QString)</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>237</x> + <y>19</y> + </hint> + <hint type="destinationlabel"> + <x>248</x> + <y>222</y> + </hint> + </hints> + </connection> + <connection> + <sender>leLogin</sender> + <signal>textChanged(QString)</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>328</x> + <y>54</y> + </hint> + <hint type="destinationlabel"> + <x>118</x> + <y>224</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbProxy</sender> + <signal>toggled(bool)</signal> + <receiver>gbProxy</receiver> + <slot>setVisible(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>179</x> + <y>215</y> + </hint> + <hint type="destinationlabel"> + <x>65</x> + <y>259</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbSameLogin</sender> + <signal>toggled(bool)</signal> + <receiver>label_6</receiver> + <slot>setDisabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>132</x> + <y>377</y> + </hint> + <hint type="destinationlabel"> + <x>53</x> + <y>412</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbSameLogin</sender> + <signal>toggled(bool)</signal> + <receiver>leProxyLogin</receiver> + <slot>setDisabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>212</x> + <y>381</y> + </hint> + <hint type="destinationlabel"> + <x>206</x> + <y>413</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbProxySSH</sender> + <signal>toggled(bool)</signal> + <receiver>gbProxySSHAuth</receiver> + <slot>setVisible(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>203</x> + <y>278</y> + </hint> + <hint type="destinationlabel"> + <x>300</x> + <y>478</y> + </hint> + </hints> + </connection> + <connection> + <sender>pbKey_2</sender> + <signal>clicked()</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotGetProxyKey()</slot> + <hints> + <hint type="sourcelabel"> + <x>432</x> + <y>508</y> + </hint> + <hint type="destinationlabel"> + <x>390</x> + <y>655</y> + </hint> + </hints> + </connection> + <connection> + <sender>sbPort</sender> + <signal>valueChanged(QString)</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>179</x> + <y>123</y> + </hint> + <hint type="destinationlabel"> + <x>491</x> + <y>126</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbAutoLogin</sender> + <signal>clicked()</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>424</x> + <y>191</y> + </hint> + <hint type="destinationlabel"> + <x>487</x> + <y>194</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbProxy</sender> + <signal>clicked()</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>414</x> + <y>215</y> + </hint> + <hint type="destinationlabel"> + <x>490</x> + <y>229</y> + </hint> + </hints> + </connection> + <connection> + <sender>leProxyHost</sender> + <signal>textChanged(QString)</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>394</x> + <y>318</y> + </hint> + <hint type="destinationlabel"> + <x>491</x> + <y>318</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbProxySSH</sender> + <signal>toggled(bool)</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>241</x> + <y>279</y> + </hint> + <hint type="destinationlabel"> + <x>486</x> + <y>280</y> + </hint> + </hints> + </connection> + <connection> + <sender>sbProxyPort</sender> + <signal>valueChanged(int)</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>376</x> + <y>346</y> + </hint> + <hint type="destinationlabel"> + <x>488</x> + <y>350</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbSameLogin</sender> + <signal>clicked()</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>417</x> + <y>375</y> + </hint> + <hint type="destinationlabel"> + <x>486</x> + <y>396</y> + </hint> + </hints> + </connection> + <connection> + <sender>leProxyLogin</sender> + <signal>textChanged(QString)</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>422</x> + <y>409</y> + </hint> + <hint type="destinationlabel"> + <x>488</x> + <y>433</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbSamePass</sender> + <signal>clicked()</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>310</x> + <y>440</y> + </hint> + <hint type="destinationlabel"> + <x>488</x> + <y>485</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbProxyAutoLogin</sender> + <signal>clicked()</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>317</x> + <y>538</y> + </hint> + <hint type="destinationlabel"> + <x>490</x> + <y>559</y> + </hint> + </hints> + </connection> + <connection> + <sender>pbKey</sender> + <signal>clicked()</signal> + <receiver>ConfiguratorServer</receiver> + <slot>slotGetKey()</slot> + <hints> + <hint type="sourcelabel"> + <x>462</x> + <y>157</y> + </hint> + <hint type="destinationlabel"> + <x>486</x> + <y>156</y> + </hint> + </hints> + </connection> + </connections> + <slots> + <slot>slotEmitModified()</slot> + <slot>slotGetKey()</slot> + <slot>slotGetProxyKey()</slot> + </slots> +</ui> diff --git a/configuratorsharing.ui b/configuratorsharing.ui new file mode 100644 index 0000000..aabab0b --- /dev/null +++ b/configuratorsharing.ui @@ -0,0 +1,220 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>ConfiguratorSharing</class> + <widget class="QFrame" name="ConfiguratorSharing"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>700</width> + <height>400</height> + </rect> + </property> + <property name="windowTitle"> + <string>Frame</string> + </property> + <property name="frameShape"> + <enum>QFrame::StyledPanel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0"> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <item> + <widget class="QLabel" name="label_3"> + <property name="text"> + <string>Path:</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="lineEdit"> + <property name="readOnly"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="pushButton"> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/icons/16x16/file-open.png</normaloff>:/icons/16x16/file-open.png</iconset> + </property> + </widget> + </item> + </layout> + </item> + <item row="0" column="1"> + <widget class="QPushButton" name="pushButton_2"> + <property name="text"> + <string>Add</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QPushButton" name="pushButton_3"> + <property name="text"> + <string>Delete</string> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QTreeWidget" name="treeWidget"> + <column> + <property name="text"> + <string>Path</string> + </property> + </column> + <column> + <property name="text"> + <string>Automount</string> + </property> + </column> + </widget> + </item> + </layout> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QCheckBox" name="checkBox_2"> + <property name="text"> + <string>Filename encoding</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="label"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="text"> + <string>local:</string> + </property> + </widget> + </item> + <item> + <widget class="QComboBox" name="comboBox"> + <property name="enabled"> + <bool>false</bool> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="label_2"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="text"> + <string>remote:</string> + </property> + </widget> + </item> + <item> + <widget class="QComboBox" name="comboBox_2"> + <property name="enabled"> + <bool>false</bool> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <widget class="QCheckBox" name="checkBox"> + <property name="text"> + <string>Use ssh port forwarding to tunnel file system connections through firewalls</string> + </property> + </widget> + </item> + </layout> + </widget> + <resources> + <include location="resources.qrc"/> + </resources> + <connections> + <connection> + <sender>checkBox_2</sender> + <signal>toggled(bool)</signal> + <receiver>comboBox</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>122</x> + <y>347</y> + </hint> + <hint type="destinationlabel"> + <x>257</x> + <y>349</y> + </hint> + </hints> + </connection> + <connection> + <sender>checkBox_2</sender> + <signal>toggled(bool)</signal> + <receiver>label</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>51</x> + <y>342</y> + </hint> + <hint type="destinationlabel"> + <x>196</x> + <y>344</y> + </hint> + </hints> + </connection> + <connection> + <sender>checkBox_2</sender> + <signal>toggled(bool)</signal> + <receiver>label_2</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>47</x> + <y>346</y> + </hint> + <hint type="destinationlabel"> + <x>368</x> + <y>340</y> + </hint> + </hints> + </connection> + <connection> + <sender>checkBox_2</sender> + <signal>toggled(bool)</signal> + <receiver>comboBox_2</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>30</x> + <y>348</y> + </hint> + <hint type="destinationlabel"> + <x>451</x> + <y>344</y> + </hint> + </hints> + </connection> + </connections> +</ui> diff --git a/configuratorsound.cpp b/configuratorsound.cpp new file mode 100644 index 0000000..01893c7 --- /dev/null +++ b/configuratorsound.cpp @@ -0,0 +1,59 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#include "configuratorsound.h" +#include "profile.h" + +ConfiguratorSound::ConfiguratorSound(Profile* profile, QWidget* parent, Qt::WindowFlags f): ProfileDetailConfigurator(profile, parent, f) +{ + setupUi(this); + init(); +} + +ConfiguratorSound::~ConfiguratorSound() +{ + +} + +void ConfiguratorSound::apply() +{ + profile->setSound(gbSound->isChecked()); + profile->setSoundTunnel(cbTunnel->isChecked()); + profile->setUseDefaultSoundPort(cbPort->isChecked()); + profile->setSoundPort(sbPort->value()); + ProfileDetailConfigurator::apply(); +} + +void ConfiguratorSound::defaults() +{ + gbSound->setChecked(true); + cbTunnel->setChecked(true); + cbPort->setChecked(true); + sbPort->setValue(4713); + ProfileDetailConfigurator::defaults(); +} + +void ConfiguratorSound::init() +{ + gbSound->setChecked(profile->getSound()); + cbTunnel->setChecked(profile->getSoundTunnel()); + cbPort->setChecked(profile->getUseDefaultSoundPort()); + sbPort->setValue(profile->getSoundPort()); +} diff --git a/configuratorsound.h b/configuratorsound.h new file mode 100644 index 0000000..e2ee173 --- /dev/null +++ b/configuratorsound.h @@ -0,0 +1,40 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#ifndef CONFIGURATORSOUND_H +#define CONFIGURATORSOUND_H + +#include "profiledetailconfigurator.h" +#include "ui_configuratorsound.h" + +class ConfiguratorSound: public ProfileDetailConfigurator, public Ui_ConfiguratorSound +{ + Q_OBJECT +public: + ConfiguratorSound(Profile* profile, QWidget* parent = 0, Qt::WindowFlags f = 0); + virtual ~ConfiguratorSound(); +private: + virtual void init(); + virtual void defaults(); + virtual void apply(); +}; + +#endif // CONFIGURATORSOUND_H diff --git a/configuratorsound.ui b/configuratorsound.ui new file mode 100644 index 0000000..417a8c7 --- /dev/null +++ b/configuratorsound.ui @@ -0,0 +1,216 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>ConfiguratorSound</class> + <widget class="QFrame" name="ConfiguratorSound"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>488</width> + <height>294</height> + </rect> + </property> + <property name="windowTitle"> + <string>Frame</string> + </property> + <property name="frameShape"> + <enum>QFrame::StyledPanel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <widget class="QGroupBox" name="gbSound"> + <property name="title"> + <string>Enable sound support</string> + </property> + <property name="checkable"> + <bool>true</bool> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QCheckBox" name="cbTunnel"> + <property name="text"> + <string>Use SSH port forwarding to tunnel +sound system connections through firewalls</string> + </property> + <property name="checked"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="cbPort"> + <property name="text"> + <string>Use default sound port</string> + </property> + <property name="checked"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QLabel" name="label"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="text"> + <string>Sound port:</string> + </property> + </widget> + </item> + <item> + <widget class="QSpinBox" name="sbPort"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="minimum"> + <number>1</number> + </property> + <property name="maximum"> + <number>65535</number> + </property> + <property name="value"> + <number>4713</number> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + </layout> + </widget> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>115</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + <resources/> + <connections> + <connection> + <sender>cbPort</sender> + <signal>toggled(bool)</signal> + <receiver>label</receiver> + <slot>setDisabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>143</x> + <y>96</y> + </hint> + <hint type="destinationlabel"> + <x>73</x> + <y>132</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbPort</sender> + <signal>toggled(bool)</signal> + <receiver>sbPort</receiver> + <slot>setDisabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>213</x> + <y>96</y> + </hint> + <hint type="destinationlabel"> + <x>154</x> + <y>128</y> + </hint> + </hints> + </connection> + <connection> + <sender>gbSound</sender> + <signal>toggled(bool)</signal> + <receiver>ConfiguratorSound</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>88</x> + <y>19</y> + </hint> + <hint type="destinationlabel"> + <x>73</x> + <y>236</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbTunnel</sender> + <signal>toggled(bool)</signal> + <receiver>ConfiguratorSound</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>70</x> + <y>55</y> + </hint> + <hint type="destinationlabel"> + <x>271</x> + <y>179</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbPort</sender> + <signal>toggled(bool)</signal> + <receiver>ConfiguratorSound</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>185</x> + <y>97</y> + </hint> + <hint type="destinationlabel"> + <x>196</x> + <y>223</y> + </hint> + </hints> + </connection> + <connection> + <sender>sbPort</sender> + <signal>valueChanged(int)</signal> + <receiver>ConfiguratorSound</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>160</x> + <y>138</y> + </hint> + <hint type="destinationlabel"> + <x>149</x> + <y>230</y> + </hint> + </hints> + </connection> + </connections> + <slots> + <slot>slotEmitModified()</slot> + </slots> +</ui> diff --git a/configuratorspeed.cpp b/configuratorspeed.cpp new file mode 100644 index 0000000..4838a48 --- /dev/null +++ b/configuratorspeed.cpp @@ -0,0 +1,81 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#include "configuratorspeed.h" +#include "profile.h" +#include <QFile> +#include <QTextStream> + +ConfiguratorSpeed::ConfiguratorSpeed(Profile* profile, QWidget* parent, Qt::WindowFlags f): ProfileDetailConfigurator(profile, parent, f) +{ + setupUi(this); + QFile file ( ":/txt/packs" ); + if ( !file.open ( QIODevice::ReadOnly | QIODevice::Text ) ) + return; + QTextStream in ( &file ); + while ( !in.atEnd() ) + { + QString pc=in.readLine(); + if ( pc.indexOf ( "-%" ) !=-1 ) + { + pc=pc.left ( pc.indexOf ( "-%" ) ); + methods<<pc; + } + cbMethod->addItem ( pc ); + } + file.close(); + init(); +} + +ConfiguratorSpeed::~ConfiguratorSpeed() +{ + +} + +void ConfiguratorSpeed::apply() +{ + profile->setSpeed((Profile::SpeedType)hsSpeed->value()); + profile->setQuality(sbQuality->value()); + profile->setMethod(cbMethod->currentText()); + ProfileDetailConfigurator::apply(); +} + +void ConfiguratorSpeed::defaults() +{ + hsSpeed->setValue(2); + sbQuality->setValue(9); + cbMethod->setCurrentIndex(cbMethod->findText("16m-jpeg")); + ProfileDetailConfigurator::defaults(); +} + +void ConfiguratorSpeed::init() +{ + hsSpeed->setValue(profile->getSpeed()); + sbQuality->setValue(profile->getQuality()); + cbMethod->setCurrentIndex(cbMethod->findText(profile->getMethod())); + slotMethodChanged(profile->getMethod()); +} + +void ConfiguratorSpeed::slotMethodChanged(QString method) +{ + bool haveQuality=methods.contains(method); + sbQuality->setEnabled(haveQuality); + lQuality->setEnabled(haveQuality); +} diff --git a/configuratorspeed.h b/configuratorspeed.h new file mode 100644 index 0000000..7fd0deb --- /dev/null +++ b/configuratorspeed.h @@ -0,0 +1,44 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef CONFIGURATORSPEED_H +#define CONFIGURATORSPEED_H + +#include <QStringList> +#include "profiledetailconfigurator.h" +#include "ui_configuratorspeed.h" + +class ConfiguratorSpeed: public ProfileDetailConfigurator, public Ui_ConfiguratorSpeed +{ + Q_OBJECT +public: + ConfiguratorSpeed(Profile* profile, QWidget* parent = 0, Qt::WindowFlags f = 0); + virtual ~ConfiguratorSpeed(); +private: + QStringList methods; +private: + virtual void init(); + virtual void defaults(); + virtual void apply(); +private slots: + void slotMethodChanged(QString method); +}; + +#endif // CONFIGURATORSPEED_H diff --git a/configuratorspeed.ui b/configuratorspeed.ui new file mode 100644 index 0000000..daaaf87 --- /dev/null +++ b/configuratorspeed.ui @@ -0,0 +1,240 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>ConfiguratorSpeed</class> + <widget class="QFrame" name="ConfiguratorSpeed"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>583</width> + <height>431</height> + </rect> + </property> + <property name="windowTitle"> + <string>Frame</string> + </property> + <property name="frameShape"> + <enum>QFrame::StyledPanel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <widget class="QGroupBox" name="groupBox"> + <property name="title"> + <string>&Connection speed</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QSlider" name="hsSpeed"> + <property name="maximum"> + <number>4</number> + </property> + <property name="pageStep"> + <number>1</number> + </property> + <property name="value"> + <number>2</number> + </property> + <property name="tracking"> + <bool>false</bool> + </property> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="tickPosition"> + <enum>QSlider::TicksBelow</enum> + </property> + <property name="tickInterval"> + <number>1</number> + </property> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QLabel" name="label"> + <property name="text"> + <string>MODEM</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>ISDN</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="label_3"> + <property name="text"> + <string>ADSL</string> + </property> + <property name="alignment"> + <set>Qt::AlignCenter</set> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="label_4"> + <property name="text"> + <string>WAN</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="label_5"> + <property name="text"> + <string>LAN</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + </item> + </layout> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QGroupBox" name="groupBox_2"> + <property name="title"> + <string>C&ompression</string> + </property> + <layout class="QGridLayout" name="gridLayout"> + <item row="1" column="0"> + <widget class="QLabel" name="lQuality"> + <property name="text"> + <string>Image quality:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QSpinBox" name="sbQuality"> + <property name="maximum"> + <number>9</number> + </property> + <property name="value"> + <number>9</number> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QComboBox" name="cbMethod"/> + </item> + <item row="0" column="0"> + <widget class="QLabel" name="label_6"> + <property name="text"> + <string>Method:</string> + </property> + </widget> + </item> + <item row="0" column="2"> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>192</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + <resources/> + <connections> + <connection> + <sender>hsSpeed</sender> + <signal>valueChanged(int)</signal> + <receiver>ConfiguratorSpeed</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>225</x> + <y>56</y> + </hint> + <hint type="destinationlabel"> + <x>292</x> + <y>290</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbMethod</sender> + <signal>currentIndexChanged(int)</signal> + <receiver>ConfiguratorSpeed</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>185</x> + <y>158</y> + </hint> + <hint type="destinationlabel"> + <x>160</x> + <y>312</y> + </hint> + </hints> + </connection> + <connection> + <sender>sbQuality</sender> + <signal>valueChanged(int)</signal> + <receiver>ConfiguratorSpeed</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>154</x> + <y>192</y> + </hint> + <hint type="destinationlabel"> + <x>288</x> + <y>356</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbMethod</sender> + <signal>currentIndexChanged(QString)</signal> + <receiver>ConfiguratorSpeed</receiver> + <slot>slotMethodChanged(QString)</slot> + <hints> + <hint type="sourcelabel"> + <x>145</x> + <y>159</y> + </hint> + <hint type="destinationlabel"> + <x>221</x> + <y>394</y> + </hint> + </hints> + </connection> + </connections> + <slots> + <slot>slotEmitModified()</slot> + <slot>slotMethodChanged(QString)</slot> + </slots> +</ui> diff --git a/configuratortype.cpp b/configuratortype.cpp new file mode 100644 index 0000000..2d0ea3a --- /dev/null +++ b/configuratortype.cpp @@ -0,0 +1,191 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#include "configuratortype.h" +#include "profile.h" +#include <QDebug> +#include <QDesktopWidget> +#include "x2goapplication.h" + +ConfiguratorType::ConfiguratorType(Profile* profile, QWidget* parent, Qt::WindowFlags f): ProfileDetailConfigurator(profile, parent, f) +{ + setupUi(this); + + const nameTranslator* translator; + int i=0; + while((translator=X2GoApplication::instance()->getDesktopName(i++))) + { + cbDesktop->addItem(translator->readableName); + } + i=0; + while((translator=X2GoApplication::instance()->getAppName(i++))) + { + cbApplication->addItem(translator->readableName); + } + cbApplication->addItem(tr("Other")); + init(); +} + +ConfiguratorType::~ConfiguratorType() +{ + +} + +void ConfiguratorType::init() +{ + QString readableName=X2GoApplication::instance()->getReadableDesktopName(profile->getDesktop()); + if(readableName!=QString::null) + cbDesktop->setCurrentIndex(cbDesktop->findText(readableName)); + else + { + cbDesktop->setCurrentIndex(cbDesktop->findText(X2GoApplication::instance()->getReadableDesktopName("OTHER"))); + leDesktopCommand->setText(profile->getDesktop()); + } + if(profile->getPublished()) + cbDesktop->setCurrentIndex(cbDesktop->findText(X2GoApplication::instance()->getReadableDesktopName("PUBLISHED"))); + if(profile->getRootless()) + { + cbDesktop->setCurrentIndex(cbDesktop->findText(X2GoApplication::instance()->getReadableDesktopName("APPLICATION"))); + readableName=X2GoApplication::instance()->getReadableAppName(profile->getDesktop()); + if(readableName!=QString::null) + cbApplication->setCurrentIndex(cbApplication->findText(readableName)); + else + { + cbApplication->setCurrentIndex(cbApplication->findText(tr("Other"))); + leApplicationPath->setText(profile->getDesktop()); + } + } + leXDMCPServer->setText(profile->getXDMCPServer()); + cbDirectRDP->setChecked(profile->getDirectRDP()); + leRDPServer->setText(profile->getRDPServer()); + sbRDPPort->setValue(profile->getRDPPort()); + if(profile->getRDPClient()=="rdesktop") + rbRdesktop->setChecked(true); + else + rbXfreerdp->setChecked(true); + leRDPClientOptions->setText(profile->getRDPOptions()); + slotApplicationSelected(); + slotDesktopTypeSelected(); + slotRDPOptionsModified(); +} + +void ConfiguratorType::apply() +{ + QString desktopType=X2GoApplication::instance()->getInternDesktopName(cbDesktop->currentText()); + profile->setPublished(false); + profile->setRootless(false); + profile->setDesktop(desktopType); + if(desktopType=="OTHER") + { + profile->setDesktop(leDesktopCommand->text()); + } + if(desktopType=="APPLICATION") + { + QString appName=X2GoApplication::instance()->getInternAppName(cbApplication->currentText()); + if(appName==QString::null) + appName=leApplicationPath->text(); + profile->setDesktop(appName); + profile->setRootless(true); + } + if(desktopType=="PUBLISHED") + { + profile->setPublished(true); + profile->setDesktop(QString::null); + } + profile->setXDMCPServer(leXDMCPServer->text()); + profile->setDirectRDP(cbDirectRDP->isChecked()); + profile->setRDPServer(leRDPServer->text()); + profile->setRDPPort(sbRDPPort->value()); + if(rbRdesktop->isChecked()) + profile->setRDPClient("rdesktop"); + else + profile->setRDPClient("xfreerdp"); + profile->setRDPOptions(leRDPClientOptions->text()); + ProfileDetailConfigurator::apply(); +} + +void ConfiguratorType::defaults() +{ + cbDesktop->setCurrentIndex(cbDesktop->findText( X2GoApplication::instance()->getReadableDesktopName("KDE"))); + cbApplication->setCurrentIndex(cbApplication->findText( X2GoApplication::instance()->getReadableAppName("WWWBROWSER"))); + leDesktopCommand->setText(QString::null); + leApplicationPath->setText(QString::null); + sbRDPPort->setValue(3389); + leRDPClientOptions->setText(QString::null); + rbXfreerdp->setChecked(true); + cbDirectRDP->setChecked(false); + ProfileDetailConfigurator::defaults(); +} + +void ConfiguratorType::slotApplicationSelected() +{ + bool customApplication=false; + if(X2GoApplication::instance()->getInternAppName(cbApplication->currentText())==QString::null) + customApplication=true; + leApplicationPath->setVisible(customApplication); + lApplicationPath->setVisible(customApplication); +} + +void ConfiguratorType::slotDesktopTypeSelected() +{ + QString desktop=X2GoApplication::instance()->getInternDesktopName(cbDesktop->currentText()); + gbApplication->setVisible(desktop=="APPLICATION"); + gbDesktop->setVisible(desktop=="OTHER"); + gbRDP->setVisible(desktop=="RDP"); + gbXDMCP->setVisible(desktop=="XDMCP"); + slotApplicationSelected(); + slotRDPOptionsModified(); +} + +void ConfiguratorType::slotRDPOptionsModified() +{ + QString client="xfreerdp"; + QString userOpt; + if (profile->getUser().length()>0) + { + userOpt=" -u "; + userOpt+=profile->getUser(); + } + if (rbRdesktop->isChecked()) + { + client="rdesktop"; + } + + QString grOpt; + if(cbDirectRDP) + { + + if (profile->getFullscreen()) + grOpt=" -f "; + else if (profile->getMaxDimension()) + grOpt=" -D -g "+QString::number(QApplication::desktop()->screenGeometry().width())+"x"+ + QString::number(QApplication::desktop()->screenGeometry().height()); + else + grOpt=" -g "+QString::number(profile->getDisplayWidth())+"x"+QString::number(profile->getDisplayHeight()); + } + QString server; + if(cbDirectRDP->isChecked()) + server=profile->getServer(); + else + server=leRDPServer->text(); + leRDPCommandLine->setText(client +" "+leRDPClientOptions->text()+ grOpt +userOpt+" "+ server+":"+ + QString::number(sbRDPPort->value() )); +} diff --git a/configuratortype.h b/configuratortype.h new file mode 100644 index 0000000..42622e8 --- /dev/null +++ b/configuratortype.h @@ -0,0 +1,43 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#ifndef CONFIGURATORTYPE_H +#define CONFIGURATORTYPE_H +#include "ui_configuratortype.h" +#include "profiledetailconfigurator.h" + +class ConfiguratorType: public ProfileDetailConfigurator, public Ui_ConfiguratorType +{ + Q_OBJECT +public: + ConfiguratorType(Profile* profile, QWidget* parent = 0, Qt::WindowFlags f = 0); + virtual ~ConfiguratorType(); +private: + virtual void init(); + virtual void apply(); + virtual void defaults(); +private slots: + void slotDesktopTypeSelected(); + void slotRDPOptionsModified(); + void slotApplicationSelected(); +}; + +#endif // CONFIGURATORTYPE_H diff --git a/configuratortype.ui b/configuratortype.ui new file mode 100644 index 0000000..16aab71 --- /dev/null +++ b/configuratortype.ui @@ -0,0 +1,520 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>ConfiguratorType</class> + <widget class="QFrame" name="ConfiguratorType"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>577</width> + <height>736</height> + </rect> + </property> + <property name="windowTitle"> + <string>Frame</string> + </property> + <property name="frameShape"> + <enum>QFrame::StyledPanel</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_4"> + <item> + <widget class="QLabel" name="label_5"> + <property name="text"> + <string>Session type:</string> + </property> + </widget> + </item> + <item> + <widget class="QComboBox" name="cbDesktop"/> + </item> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <widget class="QGroupBox" name="gbDesktop"> + <property name="title"> + <string>Desktop options</string> + </property> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Command:</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="leDesktopCommand"/> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QGroupBox" name="gbXDMCP"> + <property name="title"> + <string>XDMCP options</string> + </property> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <item> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>XDMCP server:</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="leXDMCPServer"/> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QGroupBox" name="gbApplication"> + <property name="title"> + <string>Application options</string> + </property> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0"> + <widget class="QLabel" name="label_4"> + <property name="text"> + <string>Application:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QComboBox" name="cbApplication"/> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="lApplicationPath"> + <property name="text"> + <string>Path to executable:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLineEdit" name="leApplicationPath"/> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QGroupBox" name="gbRDP"> + <property name="title"> + <string>RDP options</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <widget class="QCheckBox" name="cbDirectRDP"> + <property name="text"> + <string>Direct RDP Connection</string> + </property> + </widget> + </item> + <item> + <widget class="QGroupBox" name="gbRDPServer"> + <property name="title"> + <string>RDP server</string> + </property> + <layout class="QGridLayout" name="gridLayout_2"> + <item row="0" column="0"> + <widget class="QLabel" name="lRDPServer"> + <property name="text"> + <string>Server:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QLineEdit" name="leRDPServer"/> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_7"> + <property name="text"> + <string>Port:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QSpinBox" name="sbRDPPort"> + <property name="minimum"> + <number>1</number> + </property> + <property name="maximum"> + <number>65535</number> + </property> + <property name="value"> + <number>3389</number> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QGroupBox" name="gbRDPClient"> + <property name="title"> + <string>RDP client</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QRadioButton" name="rbRdesktop"> + <property name="text"> + <string>rdesktop</string> + </property> + <property name="checked"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QRadioButton" name="rbXfreerdp"> + <property name="text"> + <string>xfreerdp</string> + </property> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_3"> + <item> + <widget class="QLabel" name="label_6"> + <property name="text"> + <string>Additional parameters:</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="leRDPClientOptions"/> + </item> + </layout> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QLabel" name="label_8"> + <property name="text"> + <string>Command line:</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="leRDPCommandLine"> + <property name="readOnly"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>29</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + <tabstops> + <tabstop>cbDesktop</tabstop> + <tabstop>leDesktopCommand</tabstop> + <tabstop>leXDMCPServer</tabstop> + <tabstop>cbApplication</tabstop> + <tabstop>leApplicationPath</tabstop> + <tabstop>cbDirectRDP</tabstop> + <tabstop>leRDPServer</tabstop> + <tabstop>sbRDPPort</tabstop> + <tabstop>rbRdesktop</tabstop> + <tabstop>rbXfreerdp</tabstop> + <tabstop>leRDPClientOptions</tabstop> + <tabstop>leRDPCommandLine</tabstop> + </tabstops> + <resources/> + <connections> + <connection> + <sender>cbDesktop</sender> + <signal>currentIndexChanged(QString)</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>220</x> + <y>25</y> + </hint> + <hint type="destinationlabel"> + <x>577</x> + <y>23</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbDesktop</sender> + <signal>currentIndexChanged(QString)</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotDesktopTypeSelected()</slot> + <hints> + <hint type="sourcelabel"> + <x>220</x> + <y>28</y> + </hint> + <hint type="destinationlabel"> + <x>575</x> + <y>8</y> + </hint> + </hints> + </connection> + <connection> + <sender>leDesktopCommand</sender> + <signal>textChanged(QString)</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>487</x> + <y>87</y> + </hint> + <hint type="destinationlabel"> + <x>575</x> + <y>80</y> + </hint> + </hints> + </connection> + <connection> + <sender>leXDMCPServer</sender> + <signal>textChanged(QString)</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>523</x> + <y>168</y> + </hint> + <hint type="destinationlabel"> + <x>572</x> + <y>173</y> + </hint> + </hints> + </connection> + <connection> + <sender>leApplicationPath</sender> + <signal>textChanged(QString)</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>448</x> + <y>281</y> + </hint> + <hint type="destinationlabel"> + <x>573</x> + <y>270</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbApplication</sender> + <signal>activated(QString)</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>523</x> + <y>242</y> + </hint> + <hint type="destinationlabel"> + <x>572</x> + <y>233</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbApplication</sender> + <signal>activated(QString)</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotApplicationSelected()</slot> + <hints> + <hint type="sourcelabel"> + <x>388</x> + <y>236</y> + </hint> + <hint type="destinationlabel"> + <x>577</x> + <y>216</y> + </hint> + </hints> + </connection> + <connection> + <sender>leRDPCommandLine</sender> + <signal>textChanged(QString)</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotEmitModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>270</x> + <y>654</y> + </hint> + <hint type="destinationlabel"> + <x>372</x> + <y>696</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbDirectRDP</sender> + <signal>clicked()</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotRDPOptionsModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>132</x> + <y>351</y> + </hint> + <hint type="destinationlabel"> + <x>572</x> + <y>353</y> + </hint> + </hints> + </connection> + <connection> + <sender>leRDPServer</sender> + <signal>textChanged(QString)</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotRDPOptionsModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>472</x> + <y>413</y> + </hint> + <hint type="destinationlabel"> + <x>570</x> + <y>416</y> + </hint> + </hints> + </connection> + <connection> + <sender>sbRDPPort</sender> + <signal>valueChanged(int)</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotRDPOptionsModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>367</x> + <y>450</y> + </hint> + <hint type="destinationlabel"> + <x>572</x> + <y>461</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbRdesktop</sender> + <signal>clicked()</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotRDPOptionsModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>92</x> + <y>527</y> + </hint> + <hint type="destinationlabel"> + <x>574</x> + <y>521</y> + </hint> + </hints> + </connection> + <connection> + <sender>rbXfreerdp</sender> + <signal>clicked()</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotRDPOptionsModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>111</x> + <y>552</y> + </hint> + <hint type="destinationlabel"> + <x>572</x> + <y>555</y> + </hint> + </hints> + </connection> + <connection> + <sender>leRDPClientOptions</sender> + <signal>textChanged(QString)</signal> + <receiver>ConfiguratorType</receiver> + <slot>slotRDPOptionsModified()</slot> + <hints> + <hint type="sourcelabel"> + <x>508</x> + <y>588</y> + </hint> + <hint type="destinationlabel"> + <x>574</x> + <y>592</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbDirectRDP</sender> + <signal>toggled(bool)</signal> + <receiver>lRDPServer</receiver> + <slot>setHidden(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>262</x> + <y>355</y> + </hint> + <hint type="destinationlabel"> + <x>64</x> + <y>419</y> + </hint> + </hints> + </connection> + <connection> + <sender>cbDirectRDP</sender> + <signal>toggled(bool)</signal> + <receiver>leRDPServer</receiver> + <slot>setHidden(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>343</x> + <y>355</y> + </hint> + <hint type="destinationlabel"> + <x>316</x> + <y>419</y> + </hint> + </hints> + </connection> + </connections> + <slots> + <slot>slotEmitModified()</slot> + <slot>slotDesktopTypeSelected()</slot> + <slot>slotApplicationSelected()</slot> + <slot>slotRDPOptionsModified()</slot> + </slots> +</ui> diff --git a/icons/128x128/X.png b/icons/128x128/X.png new file mode 100644 index 0000000..500c1f9 Binary files /dev/null and b/icons/128x128/X.png differ diff --git a/icons/128x128/audio.png b/icons/128x128/audio.png new file mode 100644 index 0000000..faeac6b Binary files /dev/null and b/icons/128x128/audio.png differ diff --git a/icons/128x128/create_file.png b/icons/128x128/create_file.png new file mode 100644 index 0000000..801f89b Binary files /dev/null and b/icons/128x128/create_file.png differ diff --git a/icons/128x128/delete.png b/icons/128x128/delete.png new file mode 100644 index 0000000..067f41a Binary files /dev/null and b/icons/128x128/delete.png differ diff --git a/icons/128x128/edit.png b/icons/128x128/edit.png new file mode 100644 index 0000000..b51819c Binary files /dev/null and b/icons/128x128/edit.png differ diff --git a/icons/128x128/edit_file.png b/icons/128x128/edit_file.png new file mode 100644 index 0000000..3698146 Binary files /dev/null and b/icons/128x128/edit_file.png differ diff --git a/icons/128x128/edit_settings.png b/icons/128x128/edit_settings.png new file mode 100644 index 0000000..3725cae Binary files /dev/null and b/icons/128x128/edit_settings.png differ diff --git a/icons/128x128/file-open.png b/icons/128x128/file-open.png new file mode 100644 index 0000000..ea81e23 Binary files /dev/null and b/icons/128x128/file-open.png differ diff --git a/icons/128x128/gnome.png b/icons/128x128/gnome.png new file mode 100644 index 0000000..ba32ba5 Binary files /dev/null and b/icons/128x128/gnome.png differ diff --git a/icons/128x128/kde.png b/icons/128x128/kde.png new file mode 100644 index 0000000..7c96086 Binary files /dev/null and b/icons/128x128/kde.png differ diff --git a/icons/128x128/lxde.png b/icons/128x128/lxde.png new file mode 100644 index 0000000..a3e9840 Binary files /dev/null and b/icons/128x128/lxde.png differ diff --git a/icons/128x128/new_file.png b/icons/128x128/new_file.png new file mode 100644 index 0000000..5c533da Binary files /dev/null and b/icons/128x128/new_file.png differ diff --git a/icons/128x128/preferences.png b/icons/128x128/preferences.png new file mode 100644 index 0000000..a6e287f Binary files /dev/null and b/icons/128x128/preferences.png differ diff --git a/icons/128x128/rdp.png b/icons/128x128/rdp.png new file mode 100644 index 0000000..6914ea3 Binary files /dev/null and b/icons/128x128/rdp.png differ diff --git a/icons/128x128/resolution.png b/icons/128x128/resolution.png new file mode 100644 index 0000000..72e46b2 Binary files /dev/null and b/icons/128x128/resolution.png differ diff --git a/icons/128x128/session.png b/icons/128x128/session.png new file mode 100644 index 0000000..a3fd9db Binary files /dev/null and b/icons/128x128/session.png differ diff --git a/icons/128x128/unity.png b/icons/128x128/unity.png new file mode 100644 index 0000000..e953c76 Binary files /dev/null and b/icons/128x128/unity.png differ diff --git a/icons/128x128/x2go.png b/icons/128x128/x2go.png new file mode 100644 index 0000000..43e5f87 Binary files /dev/null and b/icons/128x128/x2go.png differ diff --git a/icons/128x128/x2goclient.png b/icons/128x128/x2goclient.png new file mode 100644 index 0000000..6bf39cd Binary files /dev/null and b/icons/128x128/x2goclient.png differ diff --git a/icons/128x128/x2gogroup.png b/icons/128x128/x2gogroup.png new file mode 100644 index 0000000..93013c1 Binary files /dev/null and b/icons/128x128/x2gogroup.png differ diff --git a/icons/128x128/x2gohosts.png b/icons/128x128/x2gohosts.png new file mode 100644 index 0000000..a982bc4 Binary files /dev/null and b/icons/128x128/x2gohosts.png differ diff --git a/icons/128x128/x2gomailclient.png b/icons/128x128/x2gomailclient.png new file mode 100644 index 0000000..6bf39cd Binary files /dev/null and b/icons/128x128/x2gomailclient.png differ diff --git a/icons/128x128/x2gosession.png b/icons/128x128/x2gosession.png new file mode 100644 index 0000000..fdb4956 Binary files /dev/null and b/icons/128x128/x2gosession.png differ diff --git a/icons/128x128/x2gouser.png b/icons/128x128/x2gouser.png new file mode 100644 index 0000000..bae6c46 Binary files /dev/null and b/icons/128x128/x2gouser.png differ diff --git a/icons/16x16/X.png b/icons/16x16/X.png new file mode 100644 index 0000000..c37d284 Binary files /dev/null and b/icons/16x16/X.png differ diff --git a/icons/16x16/audio.png b/icons/16x16/audio.png new file mode 100644 index 0000000..243484e Binary files /dev/null and b/icons/16x16/audio.png differ diff --git a/icons/16x16/create_file.png b/icons/16x16/create_file.png new file mode 100644 index 0000000..5a02593 Binary files /dev/null and b/icons/16x16/create_file.png differ diff --git a/icons/16x16/delete.png b/icons/16x16/delete.png new file mode 100644 index 0000000..0f7a3c9 Binary files /dev/null and b/icons/16x16/delete.png differ diff --git a/icons/16x16/edit.png b/icons/16x16/edit.png new file mode 100644 index 0000000..d0d68ff Binary files /dev/null and b/icons/16x16/edit.png differ diff --git a/icons/16x16/edit_file.png b/icons/16x16/edit_file.png new file mode 100644 index 0000000..55c700b Binary files /dev/null and b/icons/16x16/edit_file.png differ diff --git a/icons/16x16/edit_settings.png b/icons/16x16/edit_settings.png new file mode 100644 index 0000000..53ab869 Binary files /dev/null and b/icons/16x16/edit_settings.png differ diff --git a/icons/16x16/file-open.png b/icons/16x16/file-open.png new file mode 100644 index 0000000..bae34fa Binary files /dev/null and b/icons/16x16/file-open.png differ diff --git a/icons/16x16/gnome.png b/icons/16x16/gnome.png new file mode 100644 index 0000000..6b5fbaa Binary files /dev/null and b/icons/16x16/gnome.png differ diff --git a/icons/16x16/kde.png b/icons/16x16/kde.png new file mode 100644 index 0000000..c6ceb43 Binary files /dev/null and b/icons/16x16/kde.png differ diff --git a/icons/16x16/lxde.png b/icons/16x16/lxde.png new file mode 100644 index 0000000..1d64587 Binary files /dev/null and b/icons/16x16/lxde.png differ diff --git a/icons/16x16/new_file.png b/icons/16x16/new_file.png new file mode 100644 index 0000000..476fd6f Binary files /dev/null and b/icons/16x16/new_file.png differ diff --git a/icons/16x16/preferences.png b/icons/16x16/preferences.png new file mode 100644 index 0000000..0d38cb6 Binary files /dev/null and b/icons/16x16/preferences.png differ diff --git a/icons/16x16/rdp.png b/icons/16x16/rdp.png new file mode 100644 index 0000000..b4ac5a9 Binary files /dev/null and b/icons/16x16/rdp.png differ diff --git a/icons/16x16/resolution.png b/icons/16x16/resolution.png new file mode 100644 index 0000000..68e973d Binary files /dev/null and b/icons/16x16/resolution.png differ diff --git a/icons/16x16/session.png b/icons/16x16/session.png new file mode 100644 index 0000000..7ce0a5e Binary files /dev/null and b/icons/16x16/session.png differ diff --git a/icons/16x16/tbshow.png b/icons/16x16/tbshow.png new file mode 100644 index 0000000..0a1f704 Binary files /dev/null and b/icons/16x16/tbshow.png differ diff --git a/icons/16x16/unity.png b/icons/16x16/unity.png new file mode 100644 index 0000000..f6fc88d Binary files /dev/null and b/icons/16x16/unity.png differ diff --git a/icons/16x16/x2go.png b/icons/16x16/x2go.png new file mode 100644 index 0000000..f014e76 Binary files /dev/null and b/icons/16x16/x2go.png differ diff --git a/icons/16x16/x2goclient.png b/icons/16x16/x2goclient.png new file mode 100644 index 0000000..f014e76 Binary files /dev/null and b/icons/16x16/x2goclient.png differ diff --git a/icons/22x22/applications-development.png b/icons/22x22/applications-development.png new file mode 100644 index 0000000..656ac3d Binary files /dev/null and b/icons/22x22/applications-development.png differ diff --git a/icons/22x22/applications-education.png b/icons/22x22/applications-education.png new file mode 100644 index 0000000..7c1d933 Binary files /dev/null and b/icons/22x22/applications-education.png differ diff --git a/icons/22x22/applications-games.png b/icons/22x22/applications-games.png new file mode 100644 index 0000000..50f62a1 Binary files /dev/null and b/icons/22x22/applications-games.png differ diff --git a/icons/22x22/applications-graphics.png b/icons/22x22/applications-graphics.png new file mode 100644 index 0000000..162b10f Binary files /dev/null and b/icons/22x22/applications-graphics.png differ diff --git a/icons/22x22/applications-internet.png b/icons/22x22/applications-internet.png new file mode 100644 index 0000000..0348b21 Binary files /dev/null and b/icons/22x22/applications-internet.png differ diff --git a/icons/22x22/applications-multimedia.png b/icons/22x22/applications-multimedia.png new file mode 100644 index 0000000..3213ad5 Binary files /dev/null and b/icons/22x22/applications-multimedia.png differ diff --git a/icons/22x22/applications-office.png b/icons/22x22/applications-office.png new file mode 100644 index 0000000..ae877d5 Binary files /dev/null and b/icons/22x22/applications-office.png differ diff --git a/icons/22x22/applications-other.png b/icons/22x22/applications-other.png new file mode 100644 index 0000000..c68db38 Binary files /dev/null and b/icons/22x22/applications-other.png differ diff --git a/icons/22x22/applications-system.png b/icons/22x22/applications-system.png new file mode 100644 index 0000000..9ab8c04 Binary files /dev/null and b/icons/22x22/applications-system.png differ diff --git a/icons/22x22/applications-utilities.png b/icons/22x22/applications-utilities.png new file mode 100644 index 0000000..5b44ae1 Binary files /dev/null and b/icons/22x22/applications-utilities.png differ diff --git a/icons/22x22/preferences-system.png b/icons/22x22/preferences-system.png new file mode 100644 index 0000000..4207a3e Binary files /dev/null and b/icons/22x22/preferences-system.png differ diff --git a/icons/32x32/X.png b/icons/32x32/X.png new file mode 100644 index 0000000..f98d669 Binary files /dev/null and b/icons/32x32/X.png differ diff --git a/icons/32x32/apps.png b/icons/32x32/apps.png new file mode 100644 index 0000000..6281943 Binary files /dev/null and b/icons/32x32/apps.png differ diff --git a/icons/32x32/attach.png b/icons/32x32/attach.png new file mode 100644 index 0000000..e8f00e9 Binary files /dev/null and b/icons/32x32/attach.png differ diff --git a/icons/32x32/audio.png b/icons/32x32/audio.png new file mode 100644 index 0000000..fb346b4 Binary files /dev/null and b/icons/32x32/audio.png differ diff --git a/icons/32x32/auth.png b/icons/32x32/auth.png new file mode 100644 index 0000000..e334fb6 Binary files /dev/null and b/icons/32x32/auth.png differ diff --git a/icons/32x32/contest.png b/icons/32x32/contest.png new file mode 100644 index 0000000..2c49e92 Binary files /dev/null and b/icons/32x32/contest.png differ diff --git a/icons/32x32/create_file.png b/icons/32x32/create_file.png new file mode 100644 index 0000000..a90cc2c Binary files /dev/null and b/icons/32x32/create_file.png differ diff --git a/icons/32x32/delete.png b/icons/32x32/delete.png new file mode 100644 index 0000000..fab2f9a Binary files /dev/null and b/icons/32x32/delete.png differ diff --git a/icons/32x32/detach.png b/icons/32x32/detach.png new file mode 100644 index 0000000..b9270f5 Binary files /dev/null and b/icons/32x32/detach.png differ diff --git a/icons/32x32/edit.png b/icons/32x32/edit.png new file mode 100644 index 0000000..ad78c30 Binary files /dev/null and b/icons/32x32/edit.png differ diff --git a/icons/32x32/edit_file.png b/icons/32x32/edit_file.png new file mode 100644 index 0000000..308f5fd Binary files /dev/null and b/icons/32x32/edit_file.png differ diff --git a/icons/32x32/edit_settings.png b/icons/32x32/edit_settings.png new file mode 100644 index 0000000..a31faac Binary files /dev/null and b/icons/32x32/edit_settings.png differ diff --git a/icons/32x32/exit.png b/icons/32x32/exit.png new file mode 100644 index 0000000..7445887 Binary files /dev/null and b/icons/32x32/exit.png differ diff --git a/icons/32x32/file-open.png b/icons/32x32/file-open.png new file mode 100644 index 0000000..db11503 Binary files /dev/null and b/icons/32x32/file-open.png differ diff --git a/icons/32x32/gnome.png b/icons/32x32/gnome.png new file mode 100644 index 0000000..9e9722f Binary files /dev/null and b/icons/32x32/gnome.png differ diff --git a/icons/32x32/kde.png b/icons/32x32/kde.png new file mode 100644 index 0000000..d294224 Binary files /dev/null and b/icons/32x32/kde.png differ diff --git a/icons/32x32/lxde.png b/icons/32x32/lxde.png new file mode 100644 index 0000000..2aa4a07 Binary files /dev/null and b/icons/32x32/lxde.png differ diff --git a/icons/32x32/new_file.png b/icons/32x32/new_file.png new file mode 100644 index 0000000..0f82cd8 Binary files /dev/null and b/icons/32x32/new_file.png differ diff --git a/icons/32x32/open_dir.png b/icons/32x32/open_dir.png new file mode 100644 index 0000000..8222226 Binary files /dev/null and b/icons/32x32/open_dir.png differ diff --git a/icons/32x32/preferences.png b/icons/32x32/preferences.png new file mode 100644 index 0000000..46fc26c Binary files /dev/null and b/icons/32x32/preferences.png differ diff --git a/icons/32x32/rdp.png b/icons/32x32/rdp.png new file mode 100644 index 0000000..9171c1c Binary files /dev/null and b/icons/32x32/rdp.png differ diff --git a/icons/32x32/reconnect.png b/icons/32x32/reconnect.png new file mode 100644 index 0000000..cb8d2b0 Binary files /dev/null and b/icons/32x32/reconnect.png differ diff --git a/icons/32x32/resolution.png b/icons/32x32/resolution.png new file mode 100644 index 0000000..a090226 Binary files /dev/null and b/icons/32x32/resolution.png differ diff --git a/icons/32x32/session.png b/icons/32x32/session.png new file mode 100644 index 0000000..329c91f Binary files /dev/null and b/icons/32x32/session.png differ diff --git a/icons/32x32/stop.png b/icons/32x32/stop.png new file mode 100644 index 0000000..6ae6637 Binary files /dev/null and b/icons/32x32/stop.png differ diff --git a/icons/32x32/stop_session.png b/icons/32x32/stop_session.png new file mode 100644 index 0000000..e96e746 Binary files /dev/null and b/icons/32x32/stop_session.png differ diff --git a/icons/32x32/suspend.png b/icons/32x32/suspend.png new file mode 100644 index 0000000..c99e052 Binary files /dev/null and b/icons/32x32/suspend.png differ diff --git a/icons/32x32/suspend_session.png b/icons/32x32/suspend_session.png new file mode 100644 index 0000000..50bcb55 Binary files /dev/null and b/icons/32x32/suspend_session.png differ diff --git a/icons/32x32/tbhide.png b/icons/32x32/tbhide.png new file mode 100644 index 0000000..999cd6e Binary files /dev/null and b/icons/32x32/tbhide.png differ diff --git a/icons/32x32/tbleft.png b/icons/32x32/tbleft.png new file mode 100644 index 0000000..125a7a4 Binary files /dev/null and b/icons/32x32/tbleft.png differ diff --git a/icons/32x32/tbshow.png b/icons/32x32/tbshow.png new file mode 100644 index 0000000..052544a Binary files /dev/null and b/icons/32x32/tbshow.png differ diff --git a/icons/32x32/tbshow.xcf b/icons/32x32/tbshow.xcf new file mode 100644 index 0000000..02b36c1 Binary files /dev/null and b/icons/32x32/tbshow.xcf differ diff --git a/icons/32x32/unity.png b/icons/32x32/unity.png new file mode 100644 index 0000000..c13cf9a Binary files /dev/null and b/icons/32x32/unity.png differ diff --git a/icons/32x32/x2goclient.png b/icons/32x32/x2goclient.png new file mode 100644 index 0000000..86de541 Binary files /dev/null and b/icons/32x32/x2goclient.png differ diff --git a/icons/64x64/X.png b/icons/64x64/X.png new file mode 100644 index 0000000..30ce947 Binary files /dev/null and b/icons/64x64/X.png differ diff --git a/icons/64x64/audio.png b/icons/64x64/audio.png new file mode 100644 index 0000000..a0893bd Binary files /dev/null and b/icons/64x64/audio.png differ diff --git a/icons/64x64/create_file.png b/icons/64x64/create_file.png new file mode 100644 index 0000000..f391129 Binary files /dev/null and b/icons/64x64/create_file.png differ diff --git a/icons/64x64/delete.png b/icons/64x64/delete.png new file mode 100644 index 0000000..a6313d6 Binary files /dev/null and b/icons/64x64/delete.png differ diff --git a/icons/64x64/edit.png b/icons/64x64/edit.png new file mode 100644 index 0000000..7e036e4 Binary files /dev/null and b/icons/64x64/edit.png differ diff --git a/icons/64x64/edit_file.png b/icons/64x64/edit_file.png new file mode 100644 index 0000000..3d404f4 Binary files /dev/null and b/icons/64x64/edit_file.png differ diff --git a/icons/64x64/edit_settings.png b/icons/64x64/edit_settings.png new file mode 100644 index 0000000..dd0c75d Binary files /dev/null and b/icons/64x64/edit_settings.png differ diff --git a/icons/64x64/file-open.png b/icons/64x64/file-open.png new file mode 100644 index 0000000..7f3f00a Binary files /dev/null and b/icons/64x64/file-open.png differ diff --git a/icons/64x64/gnome.png b/icons/64x64/gnome.png new file mode 100644 index 0000000..cb26f80 Binary files /dev/null and b/icons/64x64/gnome.png differ diff --git a/icons/64x64/kde.png b/icons/64x64/kde.png new file mode 100644 index 0000000..d08f3e0 Binary files /dev/null and b/icons/64x64/kde.png differ diff --git a/icons/64x64/lxde.png b/icons/64x64/lxde.png new file mode 100644 index 0000000..feec6c8 Binary files /dev/null and b/icons/64x64/lxde.png differ diff --git a/icons/64x64/new_file.png b/icons/64x64/new_file.png new file mode 100644 index 0000000..6004de8 Binary files /dev/null and b/icons/64x64/new_file.png differ diff --git a/icons/64x64/personal.png b/icons/64x64/personal.png new file mode 100644 index 0000000..136dcfe Binary files /dev/null and b/icons/64x64/personal.png differ diff --git a/icons/64x64/preferences.png b/icons/64x64/preferences.png new file mode 100644 index 0000000..66bb525 Binary files /dev/null and b/icons/64x64/preferences.png differ diff --git a/icons/64x64/rdp.png b/icons/64x64/rdp.png new file mode 100644 index 0000000..bc50b4c Binary files /dev/null and b/icons/64x64/rdp.png differ diff --git a/icons/64x64/resolution.png b/icons/64x64/resolution.png new file mode 100644 index 0000000..f862ba8 Binary files /dev/null and b/icons/64x64/resolution.png differ diff --git a/icons/64x64/session.png b/icons/64x64/session.png new file mode 100644 index 0000000..48ec289 Binary files /dev/null and b/icons/64x64/session.png differ diff --git a/icons/64x64/unity.png b/icons/64x64/unity.png new file mode 100644 index 0000000..3062e96 Binary files /dev/null and b/icons/64x64/unity.png differ diff --git a/icons/64x64/x2goclient.png b/icons/64x64/x2goclient.png new file mode 100644 index 0000000..e994356 Binary files /dev/null and b/icons/64x64/x2goclient.png differ diff --git a/icons/hildon/x2goclient_26.png b/icons/hildon/x2goclient_26.png new file mode 100644 index 0000000..37dead2 Binary files /dev/null and b/icons/hildon/x2goclient_26.png differ diff --git a/icons/hildon/x2goclient_40.png b/icons/hildon/x2goclient_40.png new file mode 100644 index 0000000..2bdcfd0 Binary files /dev/null and b/icons/hildon/x2goclient_40.png differ diff --git a/icons/hildon/x2goclient_64.png b/icons/hildon/x2goclient_64.png new file mode 100644 index 0000000..68ee719 Binary files /dev/null and b/icons/hildon/x2goclient_64.png differ diff --git a/icons/hildon/x2goclient_hildon.svg b/icons/hildon/x2goclient_hildon.svg new file mode 100644 index 0000000..1dda20f --- /dev/null +++ b/icons/hildon/x2goclient_hildon.svg @@ -0,0 +1,174 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="128" + height="128" + id="svg2581" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docbase="/home/admin/prog/X2GO-2/x2goclient" + sodipodi:docname="x2go_hildon.svg" + version="1.0" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + inkscape:export-filename="/home/h1/Desktop/x2go_hildon_64.png" + inkscape:export-xdpi="45" + inkscape:export-ydpi="45"> + <defs + id="defs2583"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 46.062992 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="92.125984 : 46.062992 : 1" + inkscape:persp3d-origin="46.062992 : 30.708661 : 1" + id="perspective27" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="5.8125" + inkscape:cx="64" + inkscape:cy="64" + inkscape:document-units="px" + inkscape:current-layer="layer1" + inkscape:window-width="1270" + inkscape:window-height="949" + inkscape:window-x="0" + inkscape:window-y="0" + showgrid="false" /> + <metadata + id="metadata2586"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1"> + <rect + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect2400" + width="128" + height="128" + x="0" + y="0.17204301" + ry="9.9784946" /> + <g + style="fill:#4d4d4d;fill-rule:evenodd" + id="_208969008" + transform="matrix(6.6338773,0,0,6.6338773,-1182.5304,-1645.9379)"> + <path + style="fill:#4d4d4d" + d="M 191.842,256.126 L 193.8467,252.2349 C 193.9868,251.8578 194.0516,251.5883 194.0516,251.4482 C 194.0516,251.211 193.9761,251.0386 193.836,250.9416 C 193.6851,250.8338 193.4264,250.7799 193.0599,250.7799 L 193.0599,250.4242 L 196.3905,250.4242 L 196.3905,250.7799 C 195.9378,250.7799 195.6036,250.8769 195.3773,251.0709 C 195.1509,251.2649 194.8383,251.7931 194.4072,252.6338 L 192.1977,256.9236 L 194.9785,263.1966 C 195.2587,263.7894 195.5066,264.1989 195.733,264.4253 C 195.9485,264.6409 196.2072,264.7595 196.4982,264.7595 L 196.4982,265.1151 L 192.521,265.1151 L 192.521,264.7595 C 192.8875,264.7595 193.1354,264.7163 193.2863,264.6193 C 193.4372,264.5331 193.5126,264.3822 193.5126,264.1882 C 193.5126,264.005 193.4049,263.6816 193.2108,263.1966 L 191.2599,258.8206 L 189.018,263.1966 C 188.8132,263.5738 188.7055,263.8757 188.7055,264.102 C 188.7055,264.5439 189.0288,264.7595 189.6755,264.7595 L 189.6755,265.1151 L 186.6683,265.1151 L 186.6683,264.7595 C 186.9594,264. 7595 187 .218,264.6625 187.4336,264.4792 C 187.6492,264.296 187.8755,263.9834 188.1019,263.5199 L 190.8935,258.0014 L 188.4145,252.332 C 188.145,251.7284 187.8971,251.3188 187.6707,251.1032 C 187.4336,250.8877 187.0995,250.7799 186.6683,250.7799 L 186.6683,250.4242 L 190.9366,250.4242 L 190.9366,250.7799 C 190.2791,250.7799 189.945,251.0063 189.945,251.4697 C 189.945,251.6961 190.0097,251.9548 190.139,252.2349 L 191.842,256.126 L 191.842,256.126 z" + class="fil4" + id="_209413168" /> + <polygon + style="fill:#4d4d4d" + points="179.314,250.52 185.945,250.339 185.945,250.702 179.314,250.52 " + class="fil4" + id="_209583128" /> + <polygon + style="fill:#4d4d4d" + points="179.314,251.425 185.945,251.243 185.945,251.492 186.724,251.505 186.777,251.507 186.827,251.512 186.872,251.517 186.914,251.524 186.953,251.532 186.988,251.541 187.02,251.55 187.048,251.56 187.074,251.571 187.097,251.581 187.118,251.592 187.137,251.603 187.154,251.615 187.169,251.627 187.178,251.635 187.184,251.64 179.314,251.425 " + class="fil4" + id="_209423624" /> + <polygon + style="fill:#4d4d4d" + points="179.314,252.329 187.498,252.105 187.529,252.163 187.572,252.245 187.616,252.333 187.661,252.426 187.707,252.524 187.723,252.56 179.314,252.329 " + class="fil4" + id="_208944912" /> + <polygon + style="fill:#4d4d4d" + points="179.314,253.234 187.916,252.998 188.124,253.475 179.314,253.234 " + class="fil4" + id="_209380624" /> + <polygon + style="fill:#4d4d4d" + points="179.314,254.138 188.306,253.892 188.525,254.391 179.314,254.138 " + class="fil4" + id="_209438256" /> + <polygon + style="fill:#4d4d4d" + points="179.314,255.043 188.697,254.786 188.925,255.306 179.314,255.043 " + class="fil4" + id="_209597128" /> + <polygon + style="fill:#4d4d4d" + points="179.314,255.947 189.088,255.679 189.325,256.221 179.314,255.947 " + class="fil4" + id="_209596936" /> + <polygon + style="fill:#4d4d4d" + points="179.314,256.851 189.479,256.573 189.725,257.137 179.314,256.851 " + class="fil4" + id="_209588560" /> + <polygon + style="fill:#4d4d4d" + points="179.314,257.756 189.87,257.467 190.094,257.979 190.058,258.05 179.314,257.756 " + class="fil4" + id="_209560832" /> + <polygon + style="fill:#4d4d4d" + points="179.314,258.66 189.896,258.37 189.607,258.942 179.314,258.66 " + class="fil4" + id="_209558944" /> + <polygon + style="fill:#4d4d4d" + points="179.314,259.565 189.432,259.288 189.155,259.834 179.314,259.565 " + class="fil4" + id="_209559488" /> + <polygon + style="fill:#4d4d4d" + points="179.314,260.469 188.968,260.205 188.704,260.727 179.314,260.469 " + class="fil4" + id="_209558344" /> + <polygon + style="fill:#4d4d4d" + points="179.314,261.374 188.504,261.122 188.253,261.619 179.314,261.374 " + class="fil4" + id="_209557016" /> + <polygon + style="fill:#4d4d4d" + points="179.314,264.991 185.945,264.81 185.945,265.173 179.314,264.991 " + class="fil4" + id="_209557776" /> + <polygon + style="fill:#4d4d4d" + points="179.314,264.087 187.02,263.876 187.006,263.89 186.984,263.911 186.965,263.928 186.948,263.942 186.93,263.955 186.913,263.966 186.897,263.977 186.88,263.986 186.863,263.995 186.846,264.002 186.829,264.009 186.812,264.015 186.794,264.02 186.775,264.025 186.756,264.029 186.736,264.032 186.714,264.034 186.692,264.035 185.945,264.051 185.945,264.269 179.314,264.087 " + class="fil4" + id="_209553608" /> + <polygon + style="fill:#4d4d4d" + points="179.314,263.183 187.576,262.956 187.455,263.196 187.414,263.277 187.378,263.348 187.348,263.403 179.314,263.183 " + class="fil4" + id="_209553416" /> + <polygon + style="fill:#4d4d4d" + points="179.314,262.278 188.04,262.039 187.801,262.511 179.314,262.278 " + class="fil4" + id="_209552080" /> + <path + style="fill:#4d4d4d" + d="M 179.613,248.111 L 196.1945,248.111 C 196.9407,248.111 197.5512,248.7215 197.5512,249.4677 L 197.5512,266.0492 C 197.5512,266.7954 196.9407,267.4059 196.1945,267.4059 L 179.613,267.4059 C 178.8668,267.4059 178.2563,266.7954 178.2563,266.0492 L 178.2563,249.4677 C 178.2563,248.7215 178.8668,248.111 179.613,248.111 z M 179.7637,248.4125 L 196.0438,248.4125 C 196.7071,248.4125 197.2497,248.9551 197.2497,249.6184 L 197.2497,265.8985 C 197.2497,266.5618 196.7071,267.1044 196.0438,267.1044 L 179.7637,267.1044 C 179.1004,267.1044 178.5578,266.5618 178.5578,265.8985 L 178.5578,249.6184 C 178.5578,248.9551 179.1004,248.4125 179.7637,248.4125 L 179.7637,248.4125 z" + class="fil4" + id="_208969032" /> + </g> + </g> +</svg> diff --git a/icons/x2go-mac.icns b/icons/x2go-mac.icns new file mode 100644 index 0000000..eb6821a Binary files /dev/null and b/icons/x2go-mac.icns differ diff --git a/icons/x2go-win-48.ico b/icons/x2go-win-48.ico new file mode 100644 index 0000000..5fd8aa4 Binary files /dev/null and b/icons/x2go-win-48.ico differ diff --git a/icons/x2goclient.xpm b/icons/x2goclient.xpm new file mode 100644 index 0000000..74d2262 --- /dev/null +++ b/icons/x2goclient.xpm @@ -0,0 +1,47 @@ +/* XPM */ +static char *x_goclient_new[] = { +/* columns rows colors chars-per-pixel */ +"32 32 9 1", +" c #1C3C1C3C1C3C", +". c #1F5F1F5F1F5F", +"X c #228222822282", +"o c #25A625A625A6", +"O c #28C928C928C9", +"+ c #2BEC2BEC2BEC", +"@ c #2F0F2F0F2F0F", +"# c #323232323232", +"$ c None", +/* pixels */ +"$o$$$$$$$$$$$$$$$$$$$$$$$$$$$$o$", +"o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o", +"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"$$$$$$$$$$$$$$ @###@$$$$$ ##@$$$", +"$$$$$$$$$$$$$$$$@##$$$$$$$O@$$$$", +"$$$$$$$$$$$$$$$$$## $$$$$$#$$$$$", +"$$$$$$$$$$$$$$$$$@#@$$$$$$o$$$$$", +"$$$$$$$$$$$$$$ o$ ##$$$$$#$$$$$$", +"$$$$$$$$$$$$$$$$$$##@$$$ o$$$$$$", +"$$$$$$$$$$$$$$$$$$X##$$$#$$$$$$$", +"$$$$$$$$$$$$$$Xo#$$##o$ o$$$$$$$", +"$$$$$$$$$$$$$$$$$$$@##$#$$$$$$$$", +"$$$$$$$$$$$$$$$$$$$$###o$$$$$$$$", +"$$$$$$$$$$$$$$ o@#o$@##$$$$$$$$$", +"$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$", +"$$$$$$$$$$$$$$$$$$$$$##@$$$$$$$$", +"$$$$$$$$$$$$$$$@###$X###$$$$$$$$", +"$$$$$$$$$$$$$$$$$$$$#$##@$$$$$$$", +"$$$$$$$$$$$$$$$$$$$ $o##$$$$$$$", +"$$$$$$$$$$$$$$$O#$$#$$$##o$$$$$$", +"$$$$$$$$$$$$$$$$$$ X$$$@##$$$$$$", +"$$$$$$$$$$$$$$$$$$#$$$$$## $$$$$", +"$$$$$$$$$$$$$$$X$X $$$$$###$$$$$", +"$$$$$$$$$$$$$$$$$#$$$$$$$##$$$$$", +"$$$$$$$$$$$$$$$$oX$$$$$$$##@$$$$", +"$$$$$$$$$$$$$$$$#$$$$$$$$o## $$$", +"$$$$$$$$$$$$$$ @#O$$$$$$ #### $$", +"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", +"X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o", +"$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$o$" +}; diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..07debfb --- /dev/null +++ b/main.cpp @@ -0,0 +1,54 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ +#include "x2goapplication.h" +#include "mainwindow.h" +#include <QMessageBox> + +int main(int argc, char *argv[]) +{ + + X2GoApplication app ( argc,argv ); + QStringList args; + if ( argc > 1 ) + args=app.arguments(); + if ( args.count() >1 && args[1]=="--dialog" ) + { + QString type=args[2]; + QString caption=args[4]; + caption=caption.replace ( "NX","X2Go" ); + QString text=args[6]; + if ( type=="error" || type=="panic" ) + return QMessageBox::critical ( 0, caption,text ); + if ( type=="ok" ) + return QMessageBox::information ( 0, caption,text ); + if ( type=="yesno" ) + return QMessageBox::question ( 0, caption,text, + QMessageBox::Yes, + QMessageBox::No ); + return -1; + } + else + { + MainWindow* mw = new MainWindow; + mw->show(); + return app.exec(); + } + return 0; +} diff --git a/mainwindow.cpp b/mainwindow.cpp new file mode 100644 index 0000000..ca42008 --- /dev/null +++ b/mainwindow.cpp @@ -0,0 +1,56 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#include "mainwindow.h" +#include <QMdiArea> +#include <QMdiSubWindow> +#include <QMessageBox> +#include <QFrame> +#include <QVBoxLayout> +#include "workarea.h" +#include "svgframe.h" +#include "x2goapplication.h" + +MainWindow::MainWindow(QWidget* parent, Qt::WindowFlags flags): QMainWindow(parent, flags) +{ + X2GoApplication::instance()->setMainWindow(this); + setupUi(this); + mdiArea->setOption(QMdiArea::DontMaximizeSubWindowOnActivation,true); + QMdiSubWindow* win=new QMdiSubWindow(mdiArea,Qt::SubWindow| Qt::WindowTitleHint | Qt::CustomizeWindowHint | Qt::WindowStaysOnBottomHint); + workArea=new WorkArea(win); + win->setWidget(workArea); + win->showMaximized(); + +// QMdiSubWindow* dialog=new QMdiSubWindow(mdiArea,Qt::FramelessWindowHint |Qt::WindowStaysOnTopHint); +// QFrame* fr=new QFrame(dialog); +// dialog->setWidget(fr); +// fr->show(); +// dialog->setFixedSize(340,190); +// dialog->move(300,30); +// dialog->show(); +// dialog->setStyleSheet("background:transparent"); +// fr->setStyleSheet("background-repeat: no-repeat;background-image: url(:/svg/sessionbut.svg)"); +} + +MainWindow::~MainWindow() +{ + +} diff --git a/mainwindow.h b/mainwindow.h new file mode 100644 index 0000000..b73f49a --- /dev/null +++ b/mainwindow.h @@ -0,0 +1,44 @@ +/************************************************************************** +* Copyright (C) 2005-2012 by Oleksandr Shneyder * +* oleksandr.shneyder@obviously-nice.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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef MAINWINDOW_H +#define MAINWINDOW_H + +#include <ui_mainwindow.h> +#include <QMainWindow> +#include "x2goapplication.h" + +class WorkArea; +class MainWindow :public QMainWindow, public Ui_MainWindow +{ + Q_OBJECT + X2GO_PROPERTY_GETTER( QAction*, actionNew_profile, getActionNewProfile) + X2GO_PROPERTY_GETTER( QAction*, actionProfile_preferences, getActionProfilePreferences) + X2GO_PROPERTY_GETTER( QAction*, actionCreate_profile_icon_on_desktop, getActionCreateProfileIconOnDesktop) + X2GO_PROPERTY_GETTER( QAction*, actionDelete_profile, getActionDeleteProfile) + X2GO_PROPERTY_GETTER( QAction*, action_Settings, getActionSettings) +public: + MainWindow(QWidget* parent = 0, Qt::WindowFlags flags = 0); + ~MainWindow(); +private: + WorkArea* workArea; +}; + +#endif // MAINWINDOW_H diff --git a/mainwindow.ui b/mainwindow.ui new file mode 100644 index 0000000..df4c6af --- /dev/null +++ b/mainwindow.ui @@ -0,0 +1,153 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>MainWindow</class> + <widget class="QMainWindow" name="MainWindow"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>956</width> + <height>684</height> + </rect> + </property> + <property name="windowTitle"> + <string>X2Go Client</string> + </property> + <property name="windowIcon"> + <iconset resource="resources.qrc"> + <normaloff>:/icons/128x128/x2go.png</normaloff>:/icons/128x128/x2go.png</iconset> + </property> + <widget class="QWidget" name="centralwidget"> + <layout class="QVBoxLayout" name="verticalLayout"> + <property name="margin"> + <number>0</number> + </property> + <item> + <widget class="QMdiArea" name="mdiArea"/> + </item> + </layout> + </widget> + <widget class="QMenuBar" name="menubar"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>956</width> + <height>29</height> + </rect> + </property> + <widget class="QMenu" name="menuSession"> + <property name="title"> + <string>&Profile</string> + </property> + <addaction name="actionNew_profile"/> + <addaction name="actionProfile_preferences"/> + <addaction name="actionCreate_profile_icon_on_desktop"/> + <addaction name="actionDelete_profile"/> + <addaction name="separator"/> + <addaction name="actionQuit"/> + </widget> + <widget class="QMenu" name="menuOptions"> + <property name="title"> + <string>&Options</string> + </property> + <addaction name="action_Settings"/> + <addaction name="actionShow_toolbar"/> + </widget> + <widget class="QMenu" name="menu_Help"> + <property name="title"> + <string>&Help</string> + </property> + <addaction name="action_About_X2Go_Client"/> + <addaction name="actionAbout_Qt"/> + </widget> + <addaction name="menuSession"/> + <addaction name="menuOptions"/> + <addaction name="menu_Help"/> + </widget> + <widget class="QStatusBar" name="statusbar"/> + <action name="actionNew_profile"> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/icons/32x32/new_file.png</normaloff>:/icons/32x32/new_file.png</iconset> + </property> + <property name="text"> + <string>&New profile ...</string> + </property> + <property name="toolTip"> + <string>Create new profile</string> + </property> + </action> + <action name="actionProfile_preferences"> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/icons/32x32/edit.png</normaloff>:/icons/32x32/edit.png</iconset> + </property> + <property name="text"> + <string>&Profile preferences</string> + </property> + </action> + <action name="actionCreate_profile_icon_on_desktop"> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/icons/32x32/create_file.png</normaloff>:/icons/32x32/create_file.png</iconset> + </property> + <property name="text"> + <string>&Create profile icon on desktop</string> + </property> + </action> + <action name="actionDelete_profile"> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/icons/16x16/delete.png</normaloff>:/icons/16x16/delete.png</iconset> + </property> + <property name="text"> + <string>&Delete profile</string> + </property> + </action> + <action name="actionQuit"> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/icons/32x32/exit.png</normaloff>:/icons/32x32/exit.png</iconset> + </property> + <property name="text"> + <string>&Quit</string> + </property> + </action> + <action name="action_Settings"> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/icons/32x32/edit_settings.png</normaloff>:/icons/32x32/edit_settings.png</iconset> + </property> + <property name="text"> + <string>&Settings</string> + </property> + </action> + <action name="actionShow_toolbar"> + <property name="checkable"> + <bool>true</bool> + </property> + <property name="text"> + <string>Show &toolbar</string> + </property> + </action> + <action name="action_About_X2Go_Client"> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/icons/16x16/x2go.png</normaloff>:/icons/16x16/x2go.png</iconset> + </property> + <property name="text"> + <string>&About X2Go Client</string> + </property> + </action> + <action name="actionAbout_Qt"> + <property name="text"> + <string>About &Qt</string> + </property> + </action> + </widget> + <resources> + <include location="resources.qrc"/> + </resources> + <connections/> +</ui> diff --git a/png/ico.png b/png/ico.png new file mode 100644 index 0000000..a33ab2b Binary files /dev/null and b/png/ico.png differ diff --git a/png/ico_440x180.png b/png/ico_440x180.png new file mode 100644 index 0000000..5b3967a Binary files /dev/null and b/png/ico_440x180.png differ diff --git a/png/ico_mini.png b/png/ico_mini.png new file mode 100644 index 0000000..90d0fc8 Binary files /dev/null and b/png/ico_mini.png differ diff --git a/png/power-button.png b/png/power-button.png new file mode 100644 index 0000000..584cf2a Binary files /dev/null and b/png/power-button.png differ diff --git a/png/profile.png b/png/profile.png new file mode 100644 index 0000000..9235b68 Binary files /dev/null and b/png/profile.png differ diff --git a/png/profileselected.png b/png/profileselected.png new file mode 100644 index 0000000..54ce469 Binary files /dev/null and b/png/profileselected.png differ diff --git a/png/rect10143.png b/png/rect10143.png new file mode 100644 index 0000000..1f6d341 Binary files /dev/null and b/png/rect10143.png differ diff --git a/png/sess_ico.png b/png/sess_ico.png new file mode 100644 index 0000000..c3d86de Binary files /dev/null and b/png/sess_ico.png differ diff --git a/png/x2gosession.png b/png/x2gosession.png new file mode 100644 index 0000000..be19bb5 Binary files /dev/null and b/png/x2gosession.png differ diff --git a/profile.cpp b/profile.cpp new file mode 100644 index 0000000..a8fb5f0 --- /dev/null +++ b/profile.cpp @@ -0,0 +1,297 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#include "profile.h" +#include "profileform.h" +#include "workarea.h" +#include "profilesettingsform.h" +#include <QDebug> +#include <QPushButton> +#include <QScrollBar> +#include <QLabel> +#include <QMouseEvent> + +#include <QPaintEngine> +#include <QDesktopWidget> + + +Profile::Profile(QWidget* parent, Qt::WindowFlags f): QFrame(parent, f) +{ +//property initialization + SSHPort=22; + RDPPort=3389; + autoLogin=false; + proxy=false; + proxyPort=22; + proxyAutoLogin=false; + proxySameLogin=false; + proxySamePass=false; + directRDP=false; + rootless=false; + published=false; + sound=false; + speed=ADSL; + quality=9; + method="16m-jpeg"; + fullscreen=false; + displayWidth=1024; + displayHeight=748; + multiDisplay=false; + displayNumber=1; + maxDimension=false; + changeDPI=false; + dpi=96; + xinerama=false; + changeKeyboard=true; + keyboardModel="pc105/us"; + keyboardLayout="us"; + sound=true; + soundTunnel=true; + soundPort=4713; + useDefaultSoundPort=true; + printing=true; +// + inited=false; + selected=false; + startDragPoint=-1; + f2SettingsConnector=0; + setFixedWidth(PROFILE_HEIGHT); + + connect(X2GoApplication::instance()->getProfileForm(), SIGNAL(signalViewPortResized()), this, SLOT(slotUpdateProfileWidget())); + connect(X2GoApplication::instance()->getProfileForm(), SIGNAL(signalProfilesScrolled()), this, SLOT(slotUpdateProfileWidget())); + connect(X2GoApplication::instance()->getProfileForm()->scrollArea->verticalScrollBar(), + SIGNAL(rangeChanged(int,int)), this, SLOT(slotUpdateProfileWidget())); + connect(X2GoApplication::instance(), SIGNAL(signalUpdateProfiles()), this, SLOT(slotUpdateProfileWidget())); + connect(this, SIGNAL(signalDragFinished()), X2GoApplication::instance()->getWorkArea(), SLOT(slotScrollToNearestForm())); + connect(this, SIGNAL(signalSelected(Profile*)), X2GoApplication::instance(), SIGNAL(signalProfilesSelectionChanged(Profile*))); + connect(X2GoApplication::instance(), SIGNAL(signalProfilesSelectionChanged(Profile*)),this, SLOT(slotProfileSelected(Profile*))); +} + + +Profile::~Profile() +{ + +} + +int Profile::getProfileIndex() +{ + QList<Profile*>* profiles=X2GoApplication::instance()->getProfiles(); + for(int i=0; i<profiles->count(); ++i) + { + if(profiles->at(i)==this) + return i; + } + return -1; +} + + +void Profile::slotUpdateProfileWidget() +{ + QWidget* scrollAreaWidget=X2GoApplication::instance()->getProfileForm()->getScrollArea()->widget(); + QWidget* viewPort=X2GoApplication::instance()->getProfileForm()->getScrollArea()->viewport(); + QList<Profile*>* profiles=X2GoApplication::instance()->getProfiles(); + if(scrollAreaWidget->width() != viewPort->width() || scrollAreaWidget->height() != profiles->count()*100) + { + scrollAreaWidget->setFixedSize(viewPort->width(), profiles->count()*100); + } + QScrollBar* scrollBar=X2GoApplication::instance()->getProfileForm()->getScrollArea()->verticalScrollBar(); + int index=getProfileIndex(); + + int minYVisible=scrollBar->value(); + int maxYVisible=minYVisible+viewPort->height(); + if(10+100*index+PROFILE_HEIGHT >= minYVisible && 10+100*index <= maxYVisible) + { + if(!inited) + { + initWidget(); + } + move(20,10+100*index); + if(!selected) + { + setFixedWidth(scrollAreaWidget->width()-25); + if(f2SettingsConnector) + f2SettingsConnector->hide(); + } + else + { + setFixedWidth(scrollAreaWidget->width()-20); + if(!f2SettingsConnector) + { + f2SettingsConnector=new QFrame(this); + f2SettingsConnector->setFixedSize(30,PROFILE_HEIGHT); + f2SettingsConnector->setAutoFillBackground(true); + f2SettingsConnector->setStyleSheet("border-image: url(:svg/profile2settingsconnector.svg)"); + f2SettingsConnector->setMouseTracking(false); + } + f2SettingsConnector->move(width()-30,0); + f2SettingsConnector->show(); + } + show(); + if(X2GoApplication::instance()->getWorkArea()->getScrollArea()->horizontalScrollBar()->value() > + X2GoApplication::instance()->getProfileForm()->x()) + lProfileShort->show(); + else + lProfileShort->hide(); + } + else + { + hide(); + } +// X2GoApplication::instance()->getProfileForm()->slotManageScrollButtons(); +} + +void Profile::initWidget() +{ + setupUi(this); + setupRegularWidget(); + lPicture->setStyleSheet("border-image: url(:svg/transparent.svg) ; \ + border-top: 0px transparent; border-bottom: 0px transparent; \ + border-right: 0px transparent; border-left: 0px transparent"); + lProfileName->setStyleSheet("border-image: url(:svg/transparent.svg); \ + border-top: 0px transparent; border-bottom: 0px transparent; \ + border-right: 0px transparent; border-left: 0px transparent"); + lSessionInfo->setStyleSheet("border-image: url(:svg/transparent.svg); \ + border-top: 0px transparent; border-bottom: 0px transparent; \ + border-right: 0px transparent; border-left: 0px transparent"); + lSessionStatus->setStyleSheet("border-image: url(:svg/transparent.svg); \ + border-top: 0px transparent; border-bottom: 0px transparent; \ + border-right: 0px transparent; border-left: 0px transparent"); + lProfileShort->setStyleSheet("border-image: url(:svg/transparent.svg); \ + border-top: 0px transparent; border-bottom: 0px transparent; \ + border-right: 0px transparent; border-left: 0px transparent"); + connect(pbSettings, SIGNAL(clicked(bool)), this, SLOT(slotSelectProfile())); + connect(pbSettings, SIGNAL(clicked(bool)), X2GoApplication::instance()->getWorkArea(), SLOT(slotScrollToProfileSettingsForm())); + updateProfileDetails(); +} + +void Profile::updateProfileDetails() +{ + QFontMetrics fm(lSessionInfo->font()); + QString elidedName=fm.elidedText(profileName,Qt::ElideMiddle,70); + QSize sz=fm.size(Qt::TextSingleLine,elidedName); + QPixmap pix= QPixmap(sz.height()+10, sz.width()); + pix.fill(Qt::transparent); + QPainter p; + p.begin(&pix); + p.setFont(lSessionInfo->font()); + p.setPen(lSessionInfo->palette().color(QPalette::WindowText)); + p.rotate(90); + p.drawText(QPoint(0,-12),elidedName); + p.end(); + lProfileShort->setFixedSize(pix.size()); + lProfileShort->setPixmap(pix); + inited=true; + lProfileShort->hide(); + QString snd=tr("on"); + QString display; + if(fullscreen) + display=tr("fullscreen"); + else if(multiDisplay) + display=QString::number(displayNumber); + else if(maxDimension) + display=QString::number(QApplication::desktop()->screenGeometry().width())+"x"+ + QString::number(QApplication::desktop()->screenGeometry().height()); + else + display=QString::number(displayWidth)+"x"+QString::number(displayHeight); + if(!sound) + snd=tr("off"); + QString infoText=desktop+" ("+user+"@"+server+"), "+tr("display:")+" "+display+", "+tr("sound:")+" "+snd; + QString statusText="not running"; + lProfileName->setText(profileName); + lSessionInfo->setText(infoText); + lSessionStatus->setText(statusText); + lPicture->setPixmap(QPixmap(picture).scaled(58,58,Qt::KeepAspectRatio, Qt::SmoothTransformation)); +} + +void Profile::setupRegularWidget() +{ + setStyleSheet("border-image: url(:png/profile.png); \ + border-top: 0px transparent; border-bottom: 0px transparent; \ + border-right: 12px transparent; border-left: 12px transparent"); + spacer->setFixedWidth(10); + +} + +void Profile::setupSelectedWidget() +{ + setStyleSheet("border-image: url(:png/profileselected.png); \ + border-top: 0px transparent; border-bottom: 0px transparent; \ + border-right: 10px transparent; border-left: 10px transparent"); + + spacer->setFixedWidth(20); +} + + +void Profile::slotProfileSelected(Profile* profile) +{ + bool newSelection; + if(profile==this) + newSelection=true; + else + newSelection=false; + if(newSelection !=selected) + { + selected=newSelection; + if(selected) + { + setupSelectedWidget(); + X2GoApplication::instance()->getProfileSettingsForm()->setProfile(this); + X2GoApplication::instance()->getProfileSettingsForm()->updateProfile(); + } + else + { + setupRegularWidget(); + } + slotUpdateProfileWidget(); + } +} + +void Profile::mouseMoveEvent(QMouseEvent* event) +{ + QWidget::mouseMoveEvent(event); + if(startDragPoint>0) + { + X2GoApplication::instance()->getWorkArea()->getScrollArea()->horizontalScrollBar()->setValue(startScrollPosition- + (event->globalX()-startDragPoint)); + } +} + +void Profile::mousePressEvent(QMouseEvent* event) +{ + if(event->button()== Qt::LeftButton && (event->x()>width()-10 || (event->y()>7 && event->y()< PROFILE_HEIGHT-7) )) + { + startDragPoint=event->globalX(); + startScrollPosition= X2GoApplication::instance()->getWorkArea()->getScrollArea()->horizontalScrollBar()->value(); + slotSelectProfile(); + } + QWidget::mousePressEvent(event); +} + +void Profile::mouseReleaseEvent(QMouseEvent* event) +{ + startDragPoint=-1; + QWidget::mouseReleaseEvent(event); + emit signalDragFinished(); +} + +void Profile::slotSelectProfile() +{ + emit signalSelected(this); +} diff --git a/profile.h b/profile.h new file mode 100644 index 0000000..68ceb0c --- /dev/null +++ b/profile.h @@ -0,0 +1,117 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef PROFILE_H +#define PROFILE_H + +#include <QFrame> +#include "x2goapplication.h" +#include <QPixmap> +#include "ui_profile.h" +#define PROFILE_HEIGHT 90 + +class Profile : public QFrame, public Ui_Profile +{ + Q_OBJECT +public: + enum ProxyType {SSH, HTTP}; + enum SpeedType {MODEM, ISDN, ADSL, WAN, LAN}; + + X2GO_PROPERTY(QString, profileName, setProfileName, getProfileName) + X2GO_PROPERTY(QPixmap, picture, setPicture, getPicture) + + X2GO_PROPERTY(QString, server, setServer, getServer) + X2GO_PROPERTY(QString, user, setUser, getUser) + X2GO_PROPERTY(int, SSHPort, setSSHPort, getSSHPort) + X2GO_PROPERTY(QString, key, setKey, getKey) + X2GO_PROPERTY(bool, autoLogin, setAutologin, getAutologin) + X2GO_PROPERTY(bool, proxy, setProxy, getProxy) + X2GO_PROPERTY(ProxyType, proxyType, setProxyType, getProxyType) + X2GO_PROPERTY(QString, proxyHost, setProxyHost, getProxyHost) + X2GO_PROPERTY(int, proxyPort, setProxyPort, getProxyPort) + X2GO_PROPERTY(QString, proxyLogin, setProxyLogin, getProxyLogin) + X2GO_PROPERTY(bool, proxySameLogin, setProxySameLogin, getProxySameLogin) + X2GO_PROPERTY(bool, proxySamePass, setProxySamePass, getProxySamePass) + X2GO_PROPERTY(QString, proxyKey, setProxyKey, getProxyKey) + X2GO_PROPERTY(bool, proxyAutoLogin, setProxyAutologin, getProxyAutologin) + + X2GO_PROPERTY(bool, rootless, setRootless, getRootless) + X2GO_PROPERTY(bool, published, setPublished, getPublished) + X2GO_PROPERTY(QString, desktop, setDesktop, getDesktop) + X2GO_PROPERTY(QString, XDMCPServer, setXDMCPServer, getXDMCPServer) + X2GO_PROPERTY(QString, RDPServer, setRDPServer, getRDPServer) + X2GO_PROPERTY(QString, RDPClient, setRDPClient, getRDPClient) + X2GO_PROPERTY(QString, RDPOptions, setRDPOptions, getRDPOptions) + X2GO_PROPERTY(int, RDPPort, setRDPPort, getRDPPort) + X2GO_PROPERTY(bool, directRDP, setDirectRDP, getDirectRDP) + + X2GO_PROPERTY(SpeedType, speed, setSpeed, getSpeed) + X2GO_PROPERTY(QString, method, setMethod, getMethod) + X2GO_PROPERTY(int, quality, setQuality, getQuality) + + X2GO_PROPERTY(bool, fullscreen, setFullscreen, getFullscreen) + X2GO_PROPERTY(int, displayWidth, setDisplayWidth, getDisplayWidth) + X2GO_PROPERTY(int, displayHeight, setDisplayHeight, getDisplayHeight) + X2GO_PROPERTY(bool, multiDisplay, setMultiDisplay, getMultiDisplay) + X2GO_PROPERTY(int, displayNumber, setDisplayNumber, getDisplayNumber) + X2GO_PROPERTY(bool, maxDimension, setMaxDimension, getMaxDimension) + X2GO_PROPERTY(bool, changeDPI, setChangeDPI, getChangeDPI) + X2GO_PROPERTY(int, dpi, setDpi, getDpi) + X2GO_PROPERTY(bool, xinerama, setXinerama, getXinerama) + + X2GO_PROPERTY(bool, changeKeyboard, setChangeKeyboard, getChangeKeyboard) + X2GO_PROPERTY(QString, keyboardLayout, setKeyboardLayout, getKeyboardLayout) + X2GO_PROPERTY(QString, keyboardModel, setKeyboardModel, getKeyboardModel) + + X2GO_PROPERTY(bool, sound, setSound, getSound) + X2GO_PROPERTY(bool, soundTunnel, setSoundTunnel, getSoundTunnel) + X2GO_PROPERTY(bool, useDefaultSoundPort, setUseDefaultSoundPort, getUseDefaultSoundPort) + X2GO_PROPERTY(int, soundPort, setSoundPort, getSoundPort) + + X2GO_PROPERTY(bool, printing, setPrinting, getPrinting) +public: + Profile(QWidget* parent = 0, Qt::WindowFlags f = 0); + virtual ~Profile(); + int getProfileIndex(); + void updateProfileDetails(); +public slots: + void slotUpdateProfileWidget(); + void slotProfileSelected(Profile* profile); + void slotSelectProfile(); +private: + bool inited; + bool selected; + QFrame* f2SettingsConnector; + int startDragPoint; + int startScrollPosition; + + void initWidget(); + void setupRegularWidget(); + void setupSelectedWidget(); +protected: + virtual void mouseMoveEvent ( QMouseEvent * event ); + virtual void mousePressEvent ( QMouseEvent * event ); + virtual void mouseReleaseEvent ( QMouseEvent * event); +signals: + void signalDragFinished(); + void signalSelected(Profile*); +}; + +#endif // PROFILE_H diff --git a/profile.ui b/profile.ui new file mode 100644 index 0000000..14049e8 --- /dev/null +++ b/profile.ui @@ -0,0 +1,461 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>Profile</class> + <widget class="QFrame" name="Profile"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>596</width> + <height>90</height> + </rect> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>90</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>90</height> + </size> + </property> + <property name="windowTitle"> + <string>Frame</string> + </property> + <property name="styleSheet"> + <string notr="true"/> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Raised</enum> + </property> + <layout class="QHBoxLayout" name="horizontalLayout"> + <property name="spacing"> + <number>2</number> + </property> + <property name="leftMargin"> + <number>0</number> + </property> + <property name="topMargin"> + <number>10</number> + </property> + <property name="rightMargin"> + <number>2</number> + </property> + <property name="bottomMargin"> + <number>10</number> + </property> + <item> + <widget class="QLabel" name="lPicture"> + <property name="minimumSize"> + <size> + <width>58</width> + <height>58</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>58</width> + <height>58</height> + </size> + </property> + <property name="styleSheet"> + <string notr="true">border-top: 0px transparent; border-bottom: 0px transparent; \n border-right: 0px transparent; border-left: 0px transparent</string> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="text"> + <string/> + </property> + <property name="pixmap"> + <pixmap resource="resources.qrc">:/icons/128x128/x2gosession.png</pixmap> + </property> + <property name="scaledContents"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <layout class="QVBoxLayout" name="verticalLayout"> + <property name="rightMargin"> + <number>0</number> + </property> + <item> + <spacer name="verticalSpacer_3"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QLabel" name="lProfileName"> + <property name="font"> + <font> + <weight>75</weight> + <bold>true</bold> + </font> + </property> + <property name="autoFillBackground"> + <bool>true</bool> + </property> + <property name="styleSheet"> + <string notr="true"/> + </property> + <property name="text"> + <string>Session Name</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="lSessionInfo"> + <property name="palette"> + <palette> + <active> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </active> + <inactive> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </inactive> + <disabled> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>146</red> + <green>145</green> + <blue>144</blue> + </color> + </brush> + </colorrole> + </disabled> + </palette> + </property> + <property name="font"> + <font> + <pointsize>10</pointsize> + <weight>50</weight> + <bold>false</bold> + </font> + </property> + <property name="text"> + <string>Session Name</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="lSessionStatus"> + <property name="palette"> + <palette> + <active> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>0</red> + <green>128</green> + <blue>0</blue> + </color> + </brush> + </colorrole> + </active> + <inactive> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>0</red> + <green>128</green> + <blue>0</blue> + </color> + </brush> + </colorrole> + </inactive> + <disabled> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>146</red> + <green>145</green> + <blue>144</blue> + </color> + </brush> + </colorrole> + </disabled> + </palette> + </property> + <property name="font"> + <font> + <pointsize>10</pointsize> + <weight>50</weight> + <bold>false</bold> + </font> + </property> + <property name="text"> + <string>Session Status</string> + </property> + </widget> + </item> + <item> + <spacer name="verticalSpacer_4"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item> + <spacer name="verticalSpacer_2"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QPushButton" name="pbSettings"> + <property name="minimumSize"> + <size> + <width>26</width> + <height>31</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>26</width> + <height>31</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::NoFocus</enum> + </property> + <property name="styleSheet"> + <string notr="true">border-image:url(:/svg/transparent.svg)</string> + </property> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/svg/profilebuttonsettings.svg</normaloff>:/svg/profilebuttonsettings.svg</iconset> + </property> + <property name="iconSize"> + <size> + <width>26</width> + <height>31</height> + </size> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="pushButton_2"> + <property name="minimumSize"> + <size> + <width>26</width> + <height>31</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>26</width> + <height>31</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::NoFocus</enum> + </property> + <property name="styleSheet"> + <string notr="true">border-image:url(:/svg/transparent.svg)</string> + </property> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/svg/profilebuttonstop.svg</normaloff>:/svg/profilebuttonstop.svg</iconset> + </property> + <property name="iconSize"> + <size> + <width>26</width> + <height>31</height> + </size> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="pushButton_3"> + <property name="minimumSize"> + <size> + <width>26</width> + <height>31</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>26</width> + <height>31</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::NoFocus</enum> + </property> + <property name="styleSheet"> + <string notr="true">border-image:url(:/svg/transparent.svg)</string> + </property> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/svg/profilebuttonstart.svg</normaloff>:/svg/profilebuttonstart.svg</iconset> + </property> + <property name="iconSize"> + <size> + <width>26</width> + <height>31</height> + </size> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="pushButton_4"> + <property name="minimumSize"> + <size> + <width>26</width> + <height>31</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>26</width> + <height>31</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::NoFocus</enum> + </property> + <property name="styleSheet"> + <string notr="true">border-image:url(:/svg/transparent.svg)</string> + </property> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/svg/profilebuttonpause.svg</normaloff>:/svg/profilebuttonpause.svg</iconset> + </property> + <property name="iconSize"> + <size> + <width>26</width> + <height>31</height> + </size> + </property> + </widget> + </item> + <item> + <widget class="QWidget" name="spacer" native="true"> + <property name="minimumSize"> + <size> + <width>40</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>40</width> + <height>16777215</height> + </size> + </property> + <property name="styleSheet"> + <string notr="true">border-image:url(:svg/transparent.svg)</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="lProfileShort"> + <property name="font"> + <font> + <family>DejaVu Sans</family> + <pointsize>8</pointsize> + </font> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="text"> + <string/> + </property> + <property name="textInteractionFlags"> + <set>Qt::NoTextInteraction</set> + </property> + </widget> + </item> + </layout> + </widget> + <resources> + <include location="resources.qrc"/> + </resources> + <connections/> +</ui> diff --git a/profiledetailconfigurator.cpp b/profiledetailconfigurator.cpp new file mode 100644 index 0000000..e893ca5 --- /dev/null +++ b/profiledetailconfigurator.cpp @@ -0,0 +1,64 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#include "profiledetailconfigurator.h" +#include "profilesettingsform.h" +#include "profile.h" +#include <QDebug> +#include "x2goapplication.h" +#include "workarea.h" +#include <QScrollBar> + +ProfileDetailConfigurator::ProfileDetailConfigurator(Profile* profile, QWidget* parent, Qt::WindowFlags f): QFrame(parent, f) +{ + this->profile=profile; +} + +void ProfileDetailConfigurator::init() +{ +} + +ProfileDetailConfigurator::~ProfileDetailConfigurator() +{ + +} + +void ProfileDetailConfigurator::apply() +{ + profile->updateProfileDetails(); + X2GoApplication::instance()->getProfileSettingsForm()->updateProfile(); +} + +void ProfileDetailConfigurator::slotEmitModified() +{ + emit signalModified(); +} + + +void ProfileDetailConfigurator::defaults() +{ + emit signalModified(); +} + +void ProfileDetailConfigurator::reset() +{ + init(); +} diff --git a/profiledetailconfigurator.h b/profiledetailconfigurator.h new file mode 100644 index 0000000..ab5458b --- /dev/null +++ b/profiledetailconfigurator.h @@ -0,0 +1,45 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef PROFILEDETAILCONFIGURATOR_H +#define PROFILEDETAILCONFIGURATOR_H +#include <QFrame> +class Profile; + +class ProfileDetailConfigurator : public QFrame +{ + Q_OBJECT +public: + ProfileDetailConfigurator(Profile* profile, QWidget* parent = 0, Qt::WindowFlags f = 0); + ~ProfileDetailConfigurator(); +protected: + Profile* profile; + virtual void init(); +public : + virtual void apply(); + virtual void reset(); + virtual void defaults(); +protected slots: + void slotEmitModified(); +signals: + void signalModified(); +}; + +#endif // PROFILEDETAILCONFIGURATOR_H diff --git a/profiledetailconfiguratorform.cpp b/profiledetailconfiguratorform.cpp new file mode 100644 index 0000000..3bceefc --- /dev/null +++ b/profiledetailconfiguratorform.cpp @@ -0,0 +1,182 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#include <QTimer> + +#include "profiledetailconfiguratorform.h" +#include "toolbar.h" +#include "workarea.h" +#include "configuratorprofile.h" +#include "configuratorserver.h" +#include "configuratortype.h" +#include "configuratorspeed.h" +#include "configuratordisplay.h" +#include "configuratorkeyboard.h" +#include "configuratorsound.h" +#include "configuratorprinting.h" +#include "profileform.h" +#include "profilesettingsform.h" +#include "sessionform.h" + +ProfileDetailConfiguratorForm::ProfileDetailConfiguratorForm(QWidget* parent, Qt::WindowFlags f): QWidget(parent, f) +{ + setupUi(this); + hide(); + toolBar=new ToolBar(this); + ((QVBoxLayout*)layout())->insertWidget(0,toolBar); + QAction* actionBack=new QAction(QIcon(":/icons/32x32/tbleft.png"),tr("Back"),this); + toolBar->addSpacer(5); + toolBar->addAction(actionBack); + connect(actionBack, SIGNAL(triggered(bool)), this, SLOT(slotBack())); + profileDetailConfigurator=0; + pbApply->setIcon(QIcon(":/trolltech/styles/commonstyle/images/standardbutton-apply-16.png")); + pbOk->setIcon(QIcon(":/trolltech/styles/commonstyle/images/standardbutton-ok-16.png")); + pbReset->setIcon(QIcon(":/trolltech/styles/commonstyle/images/standardbutton-clear-16.png")); + scrollArea->takeWidget(); +} + +ProfileDetailConfiguratorForm::~ProfileDetailConfiguratorForm() +{ + +} + +void ProfileDetailConfiguratorForm::setModified(bool value) +{ + pbApply->setEnabled(value); + pbReset->setEnabled(value); + modified=value; +} + + +void ProfileDetailConfiguratorForm::slotApply() +{ + if(!profileDetailConfigurator) + return; + profileDetailConfigurator->apply(); + setModified(false); +} + +void ProfileDetailConfiguratorForm::slotOk() +{ + slotApply(); + slotBack(); +} + + +void ProfileDetailConfiguratorForm::slotDefaults() +{ + if(!profileDetailConfigurator) + return; + profileDetailConfigurator->defaults(); + +} + +void ProfileDetailConfiguratorForm::slotReset() +{ + if(!profileDetailConfigurator) + return; + profileDetailConfigurator->reset(); + setModified(false); +} + +void ProfileDetailConfiguratorForm::slotBack() +{ + if(profileDetailConfigurator) + { + scrollArea->takeWidget(); + delete profileDetailConfigurator; + profileDetailConfigurator=0; + } + hide(); + X2GoApplication::instance()->getSessionForm()->show(); + X2GoApplication::instance()->getProfileForm()->show(); + X2GoApplication::instance()->getProfileSettingsForm()->show(); + X2GoApplication::instance()->getWorkArea()->setAnimateNextScroll(false); + QTimer::singleShot(10, X2GoApplication::instance()->getWorkArea(), SLOT(slotScrollToProfileSettingsForm())); +} + +void ProfileDetailConfiguratorForm::setConfigurator(Profile* profile, ProfileDetailConfiguratorForm::configuratorType type) +{ + if(profileDetailConfigurator) + { + delete profileDetailConfigurator; + profileDetailConfigurator=0; + } + setModified(false); + switch(type) + { + case PROFILE: + { + profileDetailConfigurator=new ConfiguratorProfile(profile, scrollArea); + break; + } + case SERVER: + { + profileDetailConfigurator=new ConfiguratorServer(profile, scrollArea); + break; + } + case SESSIONTYPE: + { + profileDetailConfigurator=new ConfiguratorType(profile, scrollArea); + break; + } + case CONNECTION: + { + profileDetailConfigurator=new ConfiguratorSpeed(profile, scrollArea); + break; + } + case DISPLAY: + { + profileDetailConfigurator=new ConfiguratorDisplay(profile, scrollArea); + break; + } + case KEYBOARD: + { + profileDetailConfigurator=new ConfiguratorKeyboard(profile, scrollArea); + break; + } + case SOUND: + { + profileDetailConfigurator=new ConfiguratorSound(profile, scrollArea); + break; + } + case PRINTING: + { + profileDetailConfigurator=new ConfiguratorPrinting(profile, scrollArea); + break; + } + default: + return; + } + if(profileDetailConfigurator) + { + scrollArea->setWidget(profileDetailConfigurator); + X2GoApplication::instance()->getSessionForm()->hide(); + X2GoApplication::instance()->getProfileForm()->hide(); + X2GoApplication::instance()->getProfileSettingsForm()->hide(); + show(); + connect(profileDetailConfigurator, SIGNAL(signalModified()), this, SLOT(slotDetailModified())); + } +} + +void ProfileDetailConfiguratorForm::slotDetailModified() +{ + setModified(true); +} diff --git a/profiledetailconfiguratorform.h b/profiledetailconfiguratorform.h new file mode 100644 index 0000000..c8b2a8c --- /dev/null +++ b/profiledetailconfiguratorform.h @@ -0,0 +1,59 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#ifndef PROFILEDETAILCONFIGURATORFORM_H +#define PROFILEDETAILCONFIGURATORFORM_H + +#include <QWidget> +#include "ui_profiledetailconfiguratorform.h" +#include "x2goapplication.h" + +class ToolBar; +class ProfileDetailConfigurator; +class Profile; + +class ProfileDetailConfiguratorForm : public QWidget, public Ui_ProfileDetailConfiguratorForm +{ + Q_OBJECT +public: + enum configuratorType {PROFILE, SERVER, SESSIONTYPE, CONNECTION, DISPLAY, KEYBOARD, SOUND, PRINTING, FOLDERS}; + ProfileDetailConfiguratorForm(QWidget* parent = 0, Qt::WindowFlags f = 0); + ~ProfileDetailConfiguratorForm(); + void setConfigurator(Profile* profile, configuratorType type); + +private slots: + void slotApply(); + void slotDefaults(); + void slotReset(); + void slotBack(); + void slotOk(); + void slotDetailModified(); + +private: + void setModified(bool value); + +private: + ToolBar* toolBar; + bool modified; + ProfileDetailConfigurator* profileDetailConfigurator; +}; + +#endif // PROFILEDETAILCONFIGURATORFORM_H diff --git a/profiledetailconfiguratorform.ui b/profiledetailconfiguratorform.ui new file mode 100644 index 0000000..189565f --- /dev/null +++ b/profiledetailconfiguratorform.ui @@ -0,0 +1,174 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>ProfileDetailConfiguratorForm</class> + <widget class="QWidget" name="ProfileDetailConfiguratorForm"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>589</width> + <height>454</height> + </rect> + </property> + <property name="windowTitle"> + <string>Form</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <property name="spacing"> + <number>4</number> + </property> + <property name="leftMargin"> + <number>2</number> + </property> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>2</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <widget class="QScrollArea" name="scrollArea"> + <property name="widgetResizable"> + <bool>true</bool> + </property> + <widget class="QWidget" name="scrollAreaWidgetContents"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>581</width> + <height>415</height> + </rect> + </property> + </widget> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QPushButton" name="pbDefaults"> + <property name="text"> + <string>&Defaults</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="pbReset"> + <property name="text"> + <string>&Reset</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QPushButton" name="pbApply"> + <property name="text"> + <string>&Apply</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="pbOk"> + <property name="text"> + <string>&Ok</string> + </property> + </widget> + </item> + </layout> + </item> + </layout> + </widget> + <tabstops> + <tabstop>pbApply</tabstop> + <tabstop>pbDefaults</tabstop> + <tabstop>pbReset</tabstop> + </tabstops> + <resources/> + <connections> + <connection> + <sender>pbDefaults</sender> + <signal>clicked()</signal> + <receiver>ProfileDetailConfiguratorForm</receiver> + <slot>slotDefaults()</slot> + <hints> + <hint type="sourcelabel"> + <x>51</x> + <y>452</y> + </hint> + <hint type="destinationlabel"> + <x>5</x> + <y>131</y> + </hint> + </hints> + </connection> + <connection> + <sender>pbReset</sender> + <signal>clicked()</signal> + <receiver>ProfileDetailConfiguratorForm</receiver> + <slot>slotReset()</slot> + <hints> + <hint type="sourcelabel"> + <x>162</x> + <y>452</y> + </hint> + <hint type="destinationlabel"> + <x>0</x> + <y>71</y> + </hint> + </hints> + </connection> + <connection> + <sender>pbApply</sender> + <signal>clicked()</signal> + <receiver>ProfileDetailConfiguratorForm</receiver> + <slot>slotApply()</slot> + <hints> + <hint type="sourcelabel"> + <x>500</x> + <y>452</y> + </hint> + <hint type="destinationlabel"> + <x>585</x> + <y>193</y> + </hint> + </hints> + </connection> + <connection> + <sender>pbOk</sender> + <signal>clicked()</signal> + <receiver>ProfileDetailConfiguratorForm</receiver> + <slot>slotOk()</slot> + <hints> + <hint type="sourcelabel"> + <x>553</x> + <y>437</y> + </hint> + <hint type="destinationlabel"> + <x>592</x> + <y>316</y> + </hint> + </hints> + </connection> + </connections> + <slots> + <slot>slotDefaults()</slot> + <slot>slotReset()</slot> + <slot>slotApply()</slot> + <slot>slotOk()</slot> + </slots> +</ui> diff --git a/profileform.cpp b/profileform.cpp new file mode 100644 index 0000000..3996898 --- /dev/null +++ b/profileform.cpp @@ -0,0 +1,158 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#include "profileform.h" +#include <QScrollBar> +#include <QMouseEvent> +#include <QDebug> +#include <QTimer> +#include "toolbar.h" +#include "searchbar.h" +#include "x2goapplication.h" +#include "workarea.h" +#include <QPushButton> +#include <QLabel> +#include "profile.h" + +#include "mainwindow.h" + +ProfileForm::ProfileForm(QWidget* parent, Qt::WindowFlags f):SVGFrame(":svg/profileformbackground.svg",parent, f) +{ + setupUi(this); + toolBar=new ToolBar(this); + searchBar=new SearchBar(this); + scrollInterval=1000; + scrollTimer=0; + QHBoxLayout* barLayout=new QHBoxLayout(); + barLayout->setSpacing(0); + barLayout->setMargin(0); + barLayout->addWidget(toolBar); + barLayout->addWidget(searchBar); + MainWindow* mw=X2GoApplication::instance()->getMainWindow(); + + pbPageDown->hide(); + pbPageUp->hide(); + + QLabel* toolbarIcon=new QLabel(toolBar); + toolbarIcon->setPixmap(QPixmap(":/svg/toolbaricon.svg")); + toolbarIcon->setStyleSheet("border:transparent"); + toolBar->addSpacer(25); + toolBar->addWidget(toolbarIcon); + toolBar->addSpacer(30); + toolBar->addAction(mw->getActionNewProfile()); + toolBar->addAction(mw->getActionProfilePreferences()); + toolBar->addAction(mw->getActionCreateProfileIconOnDesktop()); + toolBar->addSpacer(15); + toolBar->addAction(mw->getActionSettings()); + + ((QVBoxLayout*)layout())->insertLayout(0,barLayout); + connect(scrollArea->verticalScrollBar(), SIGNAL(valueChanged(int)), this, SIGNAL(signalProfilesScrolled())); + connect(scrollArea->verticalScrollBar(), SIGNAL(valueChanged(int)), this, SLOT(slotManageScrollButtons())); + connect(scrollArea->verticalScrollBar(), SIGNAL(rangeChanged(int,int)), this, SLOT(slotManageScrollButtons())); + connect(pbPageDown, SIGNAL(pressed()), this, SLOT(slotScrollDown())); + connect(pbPageUp, SIGNAL(pressed()), this, SLOT(slotScrollUp())); + connect(pbPageDown,SIGNAL(released()), this, SLOT(slotStopScrolling())); + connect(pbPageUp,SIGNAL(released()), this, SLOT(slotStopScrolling())); + searchBar->getLineEdit()->setFocus(); +} + +ProfileForm::~ProfileForm() +{ + +} + +QLineEdit* ProfileForm::getSearchField() +{ + return searchBar->lineEdit; +} + +void ProfileForm::resizeEvent(QResizeEvent* event) +{ + SVGFrame::resizeEvent(event); + emit signalViewPortResized(); +} + +void ProfileForm::slotManageScrollButtons() +{ + QScrollBar* bar=scrollArea->verticalScrollBar(); + pbPageUp->setVisible(bar->value() > 20); + pbPageDown->setVisible(bar->value()+scrollArea->viewport()->height() < scrollArea->widget()->height()-20); +} + +void ProfileForm::pageDown() +{ + QScrollBar* bar=scrollArea->verticalScrollBar(); + bar->setValue(bar->value()+ scrollArea->viewport()->height()); +} + +void ProfileForm::pageUp() +{ + QScrollBar* bar=scrollArea->verticalScrollBar(); + bar->setValue(bar->value()- scrollArea->viewport()->height()); +} + +void ProfileForm::slotScrollDown() +{ + if(pbPageDown->isHidden()) + { + slotStopScrolling(); + return; + } + if(!scrollTimer) + { + scrollTimer=new QTimer(this); + connect(scrollTimer, SIGNAL(timeout()), this, SLOT(slotScrollDown())); + } + else + scrollTimer->stop(); + pageDown(); + scrollTimer->start(scrollInterval); + if(scrollInterval>100) + scrollInterval/=4; +} + +void ProfileForm::slotScrollUp() +{ + if(pbPageUp->isHidden()) + { + slotStopScrolling(); + return; + } + if(!scrollTimer) + { + scrollTimer=new QTimer(this); + connect(scrollTimer, SIGNAL(timeout()), this, SLOT(slotScrollUp())); + } + else + scrollTimer->stop(); + pageUp(); + scrollTimer->start(scrollInterval); + if(scrollInterval>100) + scrollInterval/=4; +} + +void ProfileForm::slotStopScrolling() +{ + scrollInterval=1000; + if(scrollTimer) + delete scrollTimer; + scrollTimer=0; +} diff --git a/profileform.h b/profileform.h new file mode 100644 index 0000000..02f6573 --- /dev/null +++ b/profileform.h @@ -0,0 +1,67 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef PROFILEFORM_H +#define PROFILEFORM_H + +#include "svgframe.h" +#include "ui_profileform.h" + +class QScrollBar; +class SVGFrame; +class ToolBar; +class SearchBar; + +class ProfileForm : public SVGFrame, public Ui_ProfileForm +{ + Q_OBJECT +public: + ProfileForm(QWidget* parent = 0, Qt::WindowFlags f = 0); + ~ProfileForm(); + QLineEdit* getSearchField(); + QScrollArea* getScrollArea() + { + return scrollArea; + } +private: + ToolBar* toolBar; + SearchBar* searchBar; + int scrollInterval; + QTimer* scrollTimer; +private: + void pageDown(); + void pageUp(); + +private slots: + void slotManageScrollButtons(); + void slotScrollDown(); + void slotScrollUp(); + void slotStopScrolling(); +protected: + virtual void resizeEvent ( QResizeEvent * event ); + +signals: + void signalViewPortResized(); + void signalProfilesScrolled(); +}; + +#endif // PROFILEFORM_H + + diff --git a/profileform.ui b/profileform.ui new file mode 100644 index 0000000..6627207 --- /dev/null +++ b/profileform.ui @@ -0,0 +1,191 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>ProfileForm</class> + <widget class="QWidget" name="ProfileForm"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>436</width> + <height>320</height> + </rect> + </property> + <property name="windowTitle"> + <string>Form</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <property name="spacing"> + <number>0</number> + </property> + <property name="margin"> + <number>0</number> + </property> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QPushButton" name="pbPageUp"> + <property name="minimumSize"> + <size> + <width>32</width> + <height>32</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>32</width> + <height>32</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::NoFocus</enum> + </property> + <property name="styleSheet"> + <string notr="true">border:transparent</string> + </property> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/icons/32x32/tbhide.png</normaloff>:/icons/32x32/tbhide.png</iconset> + </property> + <property name="iconSize"> + <size> + <width>32</width> + <height>32</height> + </size> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <widget class="QScrollArea" name="scrollArea"> + <property name="focusPolicy"> + <enum>Qt::NoFocus</enum> + </property> + <property name="styleSheet"> + <string notr="true">background:transparent</string> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="verticalScrollBarPolicy"> + <enum>Qt::ScrollBarAlwaysOff</enum> + </property> + <property name="horizontalScrollBarPolicy"> + <enum>Qt::ScrollBarAlwaysOff</enum> + </property> + <property name="widgetResizable"> + <bool>true</bool> + </property> + <widget class="QWidget" name="scrollAreaWidgetContents"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>436</width> + <height>252</height> + </rect> + </property> + </widget> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <item> + <spacer name="horizontalSpacer_3"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QPushButton" name="pbPageDown"> + <property name="minimumSize"> + <size> + <width>32</width> + <height>32</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>32</width> + <height>32</height> + </size> + </property> + <property name="focusPolicy"> + <enum>Qt::NoFocus</enum> + </property> + <property name="styleSheet"> + <string notr="true">border:transparent</string> + </property> + <property name="text"> + <string/> + </property> + <property name="icon"> + <iconset resource="resources.qrc"> + <normaloff>:/icons/32x32/tbshow.png</normaloff>:/icons/32x32/tbshow.png</iconset> + </property> + <property name="iconSize"> + <size> + <width>32</width> + <height>32</height> + </size> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_4"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + </layout> + </widget> + <resources> + <include location="resources.qrc"/> + </resources> + <connections/> +</ui> diff --git a/profilesettingsform.cpp b/profilesettingsform.cpp new file mode 100644 index 0000000..5f212d5 --- /dev/null +++ b/profilesettingsform.cpp @@ -0,0 +1,178 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#include "profilesettingsform.h" +#include "profiledetailconfiguratorform.h" +#include <QDebug> +#include "toolbar.h" +#include "x2goapplication.h" +#include <QMouseEvent> +#include "workarea.h" +#include <QScrollBar> +#include <QListWidgetItem> +#include "profile.h" + +ProfileSettingsForm::ProfileSettingsForm(QWidget* parent, Qt::WindowFlags f): QWidget(parent, f) +{ + profile=0; + setupUi(this); + toolBar=new ToolBar(this); + ((QVBoxLayout*)layout())->insertWidget(0,toolBar); + connect(this, SIGNAL(signalDragFinished()), X2GoApplication::instance()->getWorkArea(), SLOT(slotScrollToNearestForm())); + lwiProfile=new QListWidgetItem(QIcon(":/icons/128x128/x2gosession.png"),tr("Name & icon"),lwProfile); + lwiServer=new QListWidgetItem(QIcon(":/icons/64x64/personal.png"),tr("Server & authorization"),lwProfile); + lwiSessionType=new QListWidgetItem(QIcon(":/icons/128x128/lxde.png"),tr("Session type"),lwProfile); + lwiConnection=new QListWidgetItem(QIcon(":/icons/64x64/preferences.png"),tr("Speed & compression"),lwConnection); + lwiDisplay=new QListWidgetItem(QIcon(":/icons/64x64/preferences.png"),tr("Display"),lwSettings); + lwiKeyboard=new QListWidgetItem(QIcon(":/icons/64x64/preferences.png"),tr("Keyboard settings"),lwSettings); + lwiSound=new QListWidgetItem(QIcon(":/icons/64x64/audio.png"),tr("Sound"),lwSettings); + lwiPrinting=new QListWidgetItem(QIcon(":/icons/64x64/preferences.png"),tr("Printing"),lwSettings); + lwiFolders=new QListWidgetItem(QIcon(":/icons/64x64/create_file.png"),tr("Folders"),lwFolders); + + connect(lwProfile,SIGNAL(itemSelectionChanged()), this, SLOT(slotLwProfileSelection())); + connect(lwConnection,SIGNAL(itemSelectionChanged()), this, SLOT(slotLwConnectionSelection())); + connect(lwSettings,SIGNAL(itemSelectionChanged()), this, SLOT(slotLwSettingsSelection())); + connect(lwFolders,SIGNAL(itemSelectionChanged()), this, SLOT(slotLwFoldersSelection())); + connect(lwProfile,SIGNAL(itemActivated(QListWidgetItem*)), this, SLOT(slotItemActivated(QListWidgetItem*))); + connect(lwConnection,SIGNAL(itemActivated(QListWidgetItem*)), this, SLOT(slotItemActivated(QListWidgetItem*))); + connect(lwSettings,SIGNAL(itemActivated(QListWidgetItem*)), this, SLOT(slotItemActivated(QListWidgetItem*))); + connect(lwFolders,SIGNAL(itemActivated(QListWidgetItem*)), this, SLOT(slotItemActivated(QListWidgetItem*))); + QAction* actionScrollToProfiles=new QAction(QIcon(":/icons/32x32/tbleft.png"),tr("Back"),this); + toolBar->addSpacer(5); + toolBar->addAction(actionScrollToProfiles); + connect(actionScrollToProfiles, SIGNAL(triggered(bool)), X2GoApplication::instance()->getWorkArea(), SLOT(slotScrollToProfileForm())); +} + +ProfileSettingsForm::~ProfileSettingsForm() +{ + +} + +void ProfileSettingsForm::keyPressEvent(QKeyEvent* ) +{ +// Do not send key event to parent. This should disallow user to scroll workArea with keyboard +} + + +void ProfileSettingsForm::mouseMoveEvent(QMouseEvent* event) +{ + QWidget::mouseMoveEvent(event); + if(startDragPoint>0) + { + X2GoApplication::instance()->getWorkArea()->getScrollArea()->horizontalScrollBar()->setValue(startScrollPosition- + (event->globalX()-startDragPoint)); + } +} + +void ProfileSettingsForm::mousePressEvent(QMouseEvent* event) +{ + if(event->button()== Qt::LeftButton) + { + startDragPoint=event->globalX(); + startScrollPosition= X2GoApplication::instance()->getWorkArea()->getScrollArea()->horizontalScrollBar()->value(); + } + QWidget::mousePressEvent(event); +} + +void ProfileSettingsForm::mouseReleaseEvent(QMouseEvent* event) +{ + startDragPoint=-1; + QWidget::mouseReleaseEvent(event); + emit signalDragFinished(); +} + +void ProfileSettingsForm::slotLwConnectionSelection() +{ + lwFolders->clearSelection(); + lwProfile->clearSelection(); + lwSettings->clearSelection(); +} +void ProfileSettingsForm::slotLwFoldersSelection() +{ + lwConnection->clearSelection(); + lwProfile->clearSelection(); + lwSettings->clearSelection(); +} +void ProfileSettingsForm::slotLwProfileSelection() +{ + lwFolders->clearSelection(); + lwConnection->clearSelection(); + lwSettings->clearSelection(); +} +void ProfileSettingsForm::slotLwSettingsSelection() +{ + lwFolders->clearSelection(); + lwProfile->clearSelection(); + lwConnection->clearSelection(); +} + +void ProfileSettingsForm::slotItemActivated(QListWidgetItem* item) +{ + if(!isItemEnabled(item)) + return; + item->setSelected(true); + + if(item==lwiProfile) + X2GoApplication::instance()->getProfileDetailConfiguratorForm()->setConfigurator(profile, ProfileDetailConfiguratorForm::PROFILE); + if(item==lwiServer) + X2GoApplication::instance()->getProfileDetailConfiguratorForm()->setConfigurator(profile, ProfileDetailConfiguratorForm::SERVER); + if(item==lwiSessionType) + X2GoApplication::instance()->getProfileDetailConfiguratorForm()->setConfigurator(profile, ProfileDetailConfiguratorForm::SESSIONTYPE); + if(item==lwiConnection) + X2GoApplication::instance()->getProfileDetailConfiguratorForm()->setConfigurator(profile, ProfileDetailConfiguratorForm::CONNECTION); + if(item==lwiDisplay) + X2GoApplication::instance()->getProfileDetailConfiguratorForm()->setConfigurator(profile, ProfileDetailConfiguratorForm::DISPLAY); + if(item==lwiKeyboard) + X2GoApplication::instance()->getProfileDetailConfiguratorForm()->setConfigurator(profile, ProfileDetailConfiguratorForm::KEYBOARD); + if(item==lwiSound) + X2GoApplication::instance()->getProfileDetailConfiguratorForm()->setConfigurator(profile, ProfileDetailConfiguratorForm::SOUND); + if(item==lwiPrinting) + X2GoApplication::instance()->getProfileDetailConfiguratorForm()->setConfigurator(profile, ProfileDetailConfiguratorForm::PRINTING); + X2GoApplication::instance()->getWorkArea()->slotScrollToProfileDetailConfiguratorForm(); +} + +void ProfileSettingsForm::setItemEnabled(QListWidgetItem* item, bool value) +{ + + Qt::ItemFlags flags=item->flags(); + if(!value) + flags&=(Qt::ItemIsEnabled^65535); + else + flags|=Qt::ItemIsEnabled; + item->setFlags(flags); +} + +bool ProfileSettingsForm::isItemEnabled(QListWidgetItem* item) +{ + return item->flags()&Qt::ItemIsEnabled; +} + + +void ProfileSettingsForm::updateProfile() +{ + lProfileName->setText(profile->getProfileName()); + bool directRDP=(profile->getDesktop()=="RDP" && profile->getDirectRDP()); + setItemEnabled(lwiConnection, !directRDP); + setItemEnabled(lwiKeyboard, !directRDP); + setItemEnabled(lwiSound, !directRDP); + setItemEnabled(lwiFolders, !directRDP); + setItemEnabled(lwiPrinting, !directRDP); +} diff --git a/profilesettingsform.h b/profilesettingsform.h new file mode 100644 index 0000000..38f633c --- /dev/null +++ b/profilesettingsform.h @@ -0,0 +1,76 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef PROFILESETTINGSFORM_H +#define PROFILESETTINGSFORM_H + +#include <QWidget> +#include "ui_profilesettingsform.h" +#include "x2goapplication.h" + +class Profile; +class ToolBar; + +class ProfileSettingsForm : public QWidget, public Ui_ProfileSettingsForm +{ + Q_OBJECT + X2GO_PROPERTY(Profile*, profile, setProfile, getProfile) +public: + ProfileSettingsForm(QWidget* parent = 0, Qt::WindowFlags f = 0); + ~ProfileSettingsForm(); + void updateProfile(); +private: + ToolBar* toolBar; + int startDragPoint; + int startScrollPosition; + QListWidgetItem* lwiProfile; + QListWidgetItem* lwiServer; + QListWidgetItem* lwiSessionType; + QListWidgetItem* lwiConnection; + QListWidgetItem* lwiDisplay; + QListWidgetItem* lwiKeyboard; + QListWidgetItem* lwiSound; + QListWidgetItem* lwiFolders; + QListWidgetItem* lwiPrinting; + +private: + void setItemEnabled(QListWidgetItem* item, bool value); + bool isItemEnabled(QListWidgetItem* item); + +protected: + virtual void mouseMoveEvent ( QMouseEvent * event ); + virtual void mousePressEvent ( QMouseEvent * event ); + virtual void mouseReleaseEvent ( QMouseEvent * event); + + virtual void keyPressEvent ( QKeyEvent * event ); + +private slots: + void slotLwProfileSelection(); + void slotLwConnectionSelection(); + void slotLwSettingsSelection(); + void slotLwFoldersSelection(); + void slotItemActivated(QListWidgetItem* item); + +signals: + void signalDragFinished(); + +}; + +#endif // PROFILESETTINGSFORM_H diff --git a/profilesettingsform.ui b/profilesettingsform.ui new file mode 100644 index 0000000..c6acd91 --- /dev/null +++ b/profilesettingsform.ui @@ -0,0 +1,899 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>ProfileSettingsForm</class> + <widget class="QWidget" name="ProfileSettingsForm"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>671</width> + <height>566</height> + </rect> + </property> + <property name="windowTitle"> + <string>Form</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <property name="spacing"> + <number>0</number> + </property> + <property name="margin"> + <number>0</number> + </property> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <property name="spacing"> + <number>0</number> + </property> + <item> + <widget class="QFrame" name="frame"> + <property name="minimumSize"> + <size> + <width>10</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>10</width> + <height>16777215</height> + </size> + </property> + <property name="styleSheet"> + <string notr="true">border-image: url(:svg/settingsleftbar.svg) 10 0 10 0; border-top: 10px transparent; border-bottom: 10px transparent; border-right: 0px transparent; border-left: 0px transparent</string> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Raised</enum> + </property> + </widget> + </item> + <item> + <widget class="QFrame" name="fMain"> + <property name="palette"> + <palette> + <active> + <colorrole role="Base"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>255</red> + <green>255</green> + <blue>255</blue> + </color> + </brush> + </colorrole> + <colorrole role="Window"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>255</red> + <green>255</green> + <blue>255</blue> + </color> + </brush> + </colorrole> + </active> + <inactive> + <colorrole role="Base"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>255</red> + <green>255</green> + <blue>255</blue> + </color> + </brush> + </colorrole> + <colorrole role="Window"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>255</red> + <green>255</green> + <blue>255</blue> + </color> + </brush> + </colorrole> + </inactive> + <disabled> + <colorrole role="Base"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>255</red> + <green>255</green> + <blue>255</blue> + </color> + </brush> + </colorrole> + <colorrole role="Window"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>255</red> + <green>255</green> + <blue>255</blue> + </color> + </brush> + </colorrole> + </disabled> + </palette> + </property> + <property name="autoFillBackground"> + <bool>true</bool> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Raised</enum> + </property> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <property name="leftMargin"> + <number>20</number> + </property> + <property name="topMargin"> + <number>15</number> + </property> + <property name="rightMargin"> + <number>40</number> + </property> + <item> + <widget class="QLabel" name="lProfileName"> + <property name="font"> + <font> + <weight>75</weight> + <bold>true</bold> + </font> + </property> + <property name="text"> + <string>Profile Name</string> + </property> + <property name="margin"> + <number>0</number> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="label_2"> + <property name="palette"> + <palette> + <active> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </active> + <inactive> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </inactive> + <disabled> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>146</red> + <green>145</green> + <blue>144</blue> + </color> + </brush> + </colorrole> + </disabled> + </palette> + </property> + <property name="text"> + <string>Profile</string> + </property> + </widget> + </item> + <item> + <widget class="Line" name="line"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + </widget> + </item> + <item> + <widget class="QListWidget" name="lwProfile"> + <property name="palette"> + <palette> + <active> + <colorrole role="Text"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </active> + <inactive> + <colorrole role="Text"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </inactive> + <disabled> + <colorrole role="Text"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>165</red> + <green>164</green> + <blue>164</blue> + </color> + </brush> + </colorrole> + </disabled> + </palette> + </property> + <property name="font"> + <font> + <pointsize>10</pointsize> + </font> + </property> + <property name="mouseTracking"> + <bool>true</bool> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <property name="verticalScrollBarPolicy"> + <enum>Qt::ScrollBarAlwaysOff</enum> + </property> + <property name="horizontalScrollBarPolicy"> + <enum>Qt::ScrollBarAlwaysOff</enum> + </property> + <property name="autoScroll"> + <bool>false</bool> + </property> + <property name="dragDropMode"> + <enum>QAbstractItemView::NoDragDrop</enum> + </property> + <property name="iconSize"> + <size> + <width>48</width> + <height>48</height> + </size> + </property> + <property name="textElideMode"> + <enum>Qt::ElideMiddle</enum> + </property> + <property name="movement"> + <enum>QListView::Static</enum> + </property> + <property name="isWrapping" stdset="0"> + <bool>false</bool> + </property> + <property name="resizeMode"> + <enum>QListView::Adjust</enum> + </property> + <property name="gridSize"> + <size> + <width>120</width> + <height>120</height> + </size> + </property> + <property name="viewMode"> + <enum>QListView::IconMode</enum> + </property> + <property name="uniformItemSizes"> + <bool>false</bool> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <spacer name="verticalSpacer_3"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QLabel" name="label_3"> + <property name="palette"> + <palette> + <active> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </active> + <inactive> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </inactive> + <disabled> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>146</red> + <green>145</green> + <blue>144</blue> + </color> + </brush> + </colorrole> + </disabled> + </palette> + </property> + <property name="text"> + <string>Connection</string> + </property> + </widget> + </item> + <item> + <widget class="Line" name="line_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + </widget> + </item> + <item> + <widget class="QListWidget" name="lwConnection"> + <property name="palette"> + <palette> + <active> + <colorrole role="Text"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </active> + <inactive> + <colorrole role="Text"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </inactive> + <disabled> + <colorrole role="Text"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>165</red> + <green>164</green> + <blue>164</blue> + </color> + </brush> + </colorrole> + </disabled> + </palette> + </property> + <property name="font"> + <font> + <pointsize>10</pointsize> + </font> + </property> + <property name="mouseTracking"> + <bool>true</bool> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <property name="verticalScrollBarPolicy"> + <enum>Qt::ScrollBarAlwaysOff</enum> + </property> + <property name="horizontalScrollBarPolicy"> + <enum>Qt::ScrollBarAlwaysOff</enum> + </property> + <property name="autoScroll"> + <bool>false</bool> + </property> + <property name="dragDropMode"> + <enum>QAbstractItemView::NoDragDrop</enum> + </property> + <property name="iconSize"> + <size> + <width>48</width> + <height>48</height> + </size> + </property> + <property name="textElideMode"> + <enum>Qt::ElideMiddle</enum> + </property> + <property name="movement"> + <enum>QListView::Static</enum> + </property> + <property name="isWrapping" stdset="0"> + <bool>false</bool> + </property> + <property name="resizeMode"> + <enum>QListView::Adjust</enum> + </property> + <property name="gridSize"> + <size> + <width>120</width> + <height>120</height> + </size> + </property> + <property name="viewMode"> + <enum>QListView::IconMode</enum> + </property> + <property name="uniformItemSizes"> + <bool>false</bool> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <spacer name="verticalSpacer_4"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QLabel" name="label_5"> + <property name="palette"> + <palette> + <active> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </active> + <inactive> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </inactive> + <disabled> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>146</red> + <green>145</green> + <blue>144</blue> + </color> + </brush> + </colorrole> + </disabled> + </palette> + </property> + <property name="text"> + <string>Session settings</string> + </property> + </widget> + </item> + <item> + <widget class="Line" name="line_3"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + </widget> + </item> + <item> + <widget class="QListWidget" name="lwSettings"> + <property name="palette"> + <palette> + <active> + <colorrole role="Text"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </active> + <inactive> + <colorrole role="Text"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </inactive> + <disabled> + <colorrole role="Text"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>165</red> + <green>164</green> + <blue>164</blue> + </color> + </brush> + </colorrole> + </disabled> + </palette> + </property> + <property name="font"> + <font> + <pointsize>10</pointsize> + </font> + </property> + <property name="mouseTracking"> + <bool>true</bool> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <property name="verticalScrollBarPolicy"> + <enum>Qt::ScrollBarAlwaysOff</enum> + </property> + <property name="horizontalScrollBarPolicy"> + <enum>Qt::ScrollBarAlwaysOff</enum> + </property> + <property name="autoScroll"> + <bool>false</bool> + </property> + <property name="dragDropMode"> + <enum>QAbstractItemView::NoDragDrop</enum> + </property> + <property name="iconSize"> + <size> + <width>48</width> + <height>48</height> + </size> + </property> + <property name="textElideMode"> + <enum>Qt::ElideMiddle</enum> + </property> + <property name="movement"> + <enum>QListView::Static</enum> + </property> + <property name="isWrapping" stdset="0"> + <bool>false</bool> + </property> + <property name="resizeMode"> + <enum>QListView::Adjust</enum> + </property> + <property name="gridSize"> + <size> + <width>120</width> + <height>120</height> + </size> + </property> + <property name="viewMode"> + <enum>QListView::IconMode</enum> + </property> + <property name="uniformItemSizes"> + <bool>false</bool> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <spacer name="verticalSpacer_5"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QLabel" name="label_4"> + <property name="palette"> + <palette> + <active> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </active> + <inactive> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </inactive> + <disabled> + <colorrole role="WindowText"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>146</red> + <green>145</green> + <blue>144</blue> + </color> + </brush> + </colorrole> + </disabled> + </palette> + </property> + <property name="text"> + <string>Shared folders</string> + </property> + </widget> + </item> + <item> + <widget class="Line" name="line_4"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + </widget> + </item> + <item> + <widget class="QListWidget" name="lwFolders"> + <property name="palette"> + <palette> + <active> + <colorrole role="Text"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </active> + <inactive> + <colorrole role="Text"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>77</red> + <green>77</green> + <blue>77</blue> + </color> + </brush> + </colorrole> + </inactive> + <disabled> + <colorrole role="Text"> + <brush brushstyle="SolidPattern"> + <color alpha="255"> + <red>165</red> + <green>164</green> + <blue>164</blue> + </color> + </brush> + </colorrole> + </disabled> + </palette> + </property> + <property name="font"> + <font> + <pointsize>10</pointsize> + </font> + </property> + <property name="mouseTracking"> + <bool>true</bool> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Plain</enum> + </property> + <property name="verticalScrollBarPolicy"> + <enum>Qt::ScrollBarAlwaysOff</enum> + </property> + <property name="horizontalScrollBarPolicy"> + <enum>Qt::ScrollBarAlwaysOff</enum> + </property> + <property name="autoScroll"> + <bool>false</bool> + </property> + <property name="dragDropMode"> + <enum>QAbstractItemView::NoDragDrop</enum> + </property> + <property name="iconSize"> + <size> + <width>48</width> + <height>48</height> + </size> + </property> + <property name="textElideMode"> + <enum>Qt::ElideMiddle</enum> + </property> + <property name="movement"> + <enum>QListView::Static</enum> + </property> + <property name="isWrapping" stdset="0"> + <bool>false</bool> + </property> + <property name="resizeMode"> + <enum>QListView::Adjust</enum> + </property> + <property name="gridSize"> + <size> + <width>120</width> + <height>120</height> + </size> + </property> + <property name="viewMode"> + <enum>QListView::IconMode</enum> + </property> + <property name="uniformItemSizes"> + <bool>false</bool> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <spacer name="verticalSpacer_7"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item> + <spacer name="verticalSpacer_2"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item> + <spacer name="verticalSpacer_9"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item> + <spacer name="verticalSpacer_8"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item> + <spacer name="verticalSpacer_10"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item> + <spacer name="verticalSpacer_6"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + </item> + </layout> + </item> + </layout> + </widget> + <resources> + <include location="resources.qrc"/> + </resources> + <connections/> +</ui> diff --git a/resources.qrc b/resources.qrc new file mode 100644 index 0000000..21e1876 --- /dev/null +++ b/resources.qrc @@ -0,0 +1,92 @@ +<RCC> + <qresource> + <file>svg/profileformbackground.svg</file> + <file>svg/toolbar.svg</file> + <file>svg/searchbar.svg</file> + <file>svg/toolbaricon.svg</file> + <file>svg/profileselected.svg</file> + <file>svg/profile.svg</file> + <file>svg/settingsleftbar.svg</file> + <file>svg/transparent.svg</file> + <file>svg/profile2settingsconnector.svg</file> + <file>svg/profilebuttonsettings.svg</file> + <file>svg/profilebuttonstart.svg</file> + <file>svg/profilebuttonstop.svg</file> + <file>svg/profilebuttonpause.svg</file> + <file>png/ico.png</file> + <file>png/ico_mini.png</file> + <file>png/sess_ico.png</file> + <file>png/ico_440x180.png</file> + <file>png/power-button.png</file> + <file>png/x2gosession.png</file> + <file>png/profile.png</file> + <file>png/profileselected.png</file> + <file>icons/128x128/x2go.png</file> + <file>icons/128x128/x2gosession.png</file> + <file>icons/128x128/create_file.png</file> + <file>icons/128x128/lxde.png</file> + <file>icons/128x128/preferences.png</file> + <file>icons/128x128/rdp.png</file> + <file>icons/64x64/audio.png</file> + <file>icons/64x64/personal.png</file> + <file>icons/64x64/create_file.png</file> + <file>icons/64x64/lxde.png</file> + <file>icons/64x64/preferences.png</file> + <file>icons/64x64/rdp.png</file> + <file>icons/32x32/edit.png</file> + <file>icons/32x32/edit_settings.png</file> + <file>icons/32x32/exit.png</file> + <file>icons/32x32/file-open.png</file> + <file>icons/32x32/new_file.png</file> + <file>icons/32x32/create_file.png</file> + <file>icons/32x32/lxde.png</file> + <file>icons/32x32/preferences.png</file> + <file>icons/32x32/rdp.png</file> + <file>icons/32x32/reconnect.png</file> + <file>icons/32x32/tbhide.png</file> + <file>icons/32x32/tbshow.png</file> + <file>icons/32x32/tbleft.png</file> + <file>icons/32x32/attach.png</file> + <file>icons/32x32/detach.png</file> + <file>icons/32x32/suspend.png</file> + <file>icons/32x32/stop.png</file> + <file>icons/32x32/auth.png</file> + <file>icons/32x32/x2goclient.png</file> + <file>icons/32x32/resolution.png</file> + <file>icons/32x32/contest.png</file> + <file>icons/32x32/apps.png</file> + <file>icons/32x32/open_dir.png</file> + <file>icons/32x32/suspend_session.png</file> + <file>icons/32x32/stop_session.png</file> + <file>icons/16x16/audio.png</file> + <file>icons/16x16/file-open.png</file> + <file>icons/16x16/delete.png</file> + <file>icons/16x16/edit.png</file> + <file>icons/16x16/gnome.png</file> + <file>icons/16x16/unity.png</file> + <file>icons/16x16/kde.png</file> + <file>icons/16x16/new_file.png</file> + <file>icons/16x16/resolution.png</file> + <file>icons/16x16/session.png</file> + <file>icons/16x16/x2go.png</file> + <file>icons/16x16/tbshow.png</file> + <file>icons/16x16/X.png</file> + <file>icons/16x16/create_file.png</file> + <file>icons/16x16/lxde.png</file> + <file>icons/16x16/preferences.png</file> + <file>icons/16x16/rdp.png</file> + <file>icons/22x22/applications-development.png</file> + <file>icons/22x22/applications-education.png</file> + <file>icons/22x22/applications-games.png</file> + <file>icons/22x22/applications-graphics.png</file> + <file>icons/22x22/applications-internet.png</file> + <file>icons/22x22/applications-multimedia.png</file> + <file>icons/22x22/applications-office.png</file> + <file>icons/22x22/applications-other.png</file> + <file>icons/22x22/applications-system.png</file> + <file>icons/22x22/applications-utilities.png</file> + <file>icons/22x22/preferences-system.png</file> + <file>txt/packs</file> + <file>txt/encodings</file> + </qresource> +</RCC> diff --git a/searchbar.cpp b/searchbar.cpp new file mode 100644 index 0000000..10246e7 --- /dev/null +++ b/searchbar.cpp @@ -0,0 +1,34 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#include "searchbar.h" + +SearchBar::SearchBar(QWidget* parent, Qt::WindowFlags f): SVGFrame(":/svg/searchbar.svg", parent, f) +{ + setupUi(this); + setRender(true); + lineEdit->setFocus(); +} + +SearchBar::~SearchBar() +{ + +} diff --git a/searchbar.h b/searchbar.h new file mode 100644 index 0000000..725e341 --- /dev/null +++ b/searchbar.h @@ -0,0 +1,40 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef SEARCHBAR_H +#define SEARCHBAR_H + +#include "svgframe.h" +#include "ui_searchbar.h" + +class SearchBar : public SVGFrame, public Ui_searchBar +{ + Q_OBJECT +public: + SearchBar(QWidget* parent = 0, Qt::WindowFlags f = 0); + ~SearchBar(); + QLineEdit* getLineEdit() + { + return lineEdit; + } + +}; + +#endif // SEARCHBAR_H diff --git a/searchbar.ui b/searchbar.ui new file mode 100644 index 0000000..2a43785 --- /dev/null +++ b/searchbar.ui @@ -0,0 +1,58 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>searchBar</class> + <widget class="QWidget" name="searchBar"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>248</width> + <height>40</height> + </rect> + </property> + <property name="minimumSize"> + <size> + <width>248</width> + <height>40</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>248</width> + <height>40</height> + </size> + </property> + <property name="windowTitle"> + <string>Form</string> + </property> + <property name="autoFillBackground"> + <bool>false</bool> + </property> + <property name="styleSheet"> + <string notr="true">background-image:url(:/svg/searchbar.svg)</string> + </property> + <widget class="QLineEdit" name="lineEdit"> + <property name="geometry"> + <rect> + <x>50</x> + <y>12</y> + <width>131</width> + <height>21</height> + </rect> + </property> + <property name="focusPolicy"> + <enum>Qt::ClickFocus</enum> + </property> + <property name="styleSheet"> + <string notr="true">background:qcolor()</string> + </property> + <property name="frame"> + <bool>false</bool> + </property> + </widget> + </widget> + <resources> + <include location="resources.qrc"/> + </resources> + <connections/> +</ui> diff --git a/sessionform.cpp b/sessionform.cpp new file mode 100644 index 0000000..2ab653d --- /dev/null +++ b/sessionform.cpp @@ -0,0 +1,32 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#include "sessionform.h" + +SessionForm::SessionForm(QWidget* parent, Qt::WindowFlags f): QWidget(parent, f) +{ + setupUi(this); + setFixedSize(1024,768); +} + +SessionForm::~SessionForm() +{ +} diff --git a/sessionform.h b/sessionform.h new file mode 100644 index 0000000..e585053 --- /dev/null +++ b/sessionform.h @@ -0,0 +1,33 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef SESSIONFORM_H +#define SESSIONFORM_H +#include <QWidget> +#include "ui_sessionform.h" +class SessionForm: public QWidget, public Ui_SessionForm +{ + Q_OBJECT +public: + SessionForm(QWidget* parent = 0, Qt::WindowFlags f = 0); + ~SessionForm(); +}; + +#endif // SESSIONFORM_H diff --git a/sessionform.ui b/sessionform.ui new file mode 100644 index 0000000..53a397b --- /dev/null +++ b/sessionform.ui @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>SessionForm</class> + <widget class="QWidget" name="SessionForm"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>400</width> + <height>300</height> + </rect> + </property> + <property name="windowTitle"> + <string>Form</string> + </property> + </widget> + <resources/> + <connections/> +</ui> diff --git a/svg/profile.svg b/svg/profile.svg new file mode 100644 index 0000000..8fa35d0 --- /dev/null +++ b/svg/profile.svg @@ -0,0 +1,223 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.0" + width="765.90997" + height="90" + id="svg2251" + sodipodi:version="0.32" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="profile.svg" + inkscape:export-filename="/home/src.cur/GIT/x2goclient2/png/profile.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <metadata + id="metadata1343"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + inkscape:window-height="1060" + inkscape:window-width="1920" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + inkscape:zoom="4.6526316" + inkscape:cx="75.490767" + inkscape:cy="49.806705" + inkscape:window-x="-3" + inkscape:window-y="-3" + inkscape:current-layer="svg2251" + showgrid="true" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0"> + <inkscape:grid + type="xygrid" + id="grid2819" + empspacing="2" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" + dotted="true" + originx="-43.04621px" + originy="-51.391213px" /> + </sodipodi:namedview> + <defs + id="defs2253"> + <linearGradient + inkscape:collect="always" + id="linearGradient4920"> + <stop + style="stop-color:#aaccff;stop-opacity:1;" + offset="0" + id="stop4922" /> + <stop + style="stop-color:#aaccff;stop-opacity:0;" + offset="1" + id="stop4924" /> + </linearGradient> + <linearGradient + id="linearGradient3585"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3587" /> + <stop + id="stop3593" + offset="0.5" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#e6e7e6;stop-opacity:1;" + offset="1" + id="stop3589" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 95 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="340 : 95 : 1" + inkscape:persp3d-origin="170 : 63.333333 : 1" + id="perspective7" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3585" + id="radialGradient3591" + cx="170.34201" + cy="95.038902" + fx="170.34201" + fy="95.038902" + r="169.7401" + gradientTransform="matrix(1,0,0,0.55567729,0,42.227945)" + gradientUnits="userSpaceOnUse" /> + <inkscape:perspective + id="perspective2856" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2855" + id="linearGradient2861" + x1="880.47284" + y1="-340.41806" + x2="300.16119" + y2="219.88284" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient2855"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2857" /> + <stop + style="stop-color:#246ed8;stop-opacity:1;" + offset="1" + id="stop2859" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0.99946294,0,0,0.99946294,-215,-204.76475)" + y2="219.88284" + x2="300.16119" + y1="-340.41806" + x1="880.47284" + gradientUnits="userSpaceOnUse" + id="linearGradient2865" + xlink:href="#linearGradient2855" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4729-6" + id="linearGradient4735-5" + x1="301" + y1="80" + x2="301" + y2="83" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-1.5736145e-4,0)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4729-6"> + <stop + style="stop-color:#aaccff;stop-opacity:1;" + offset="0" + id="stop4731-8" /> + <stop + style="stop-color:#aaccff;stop-opacity:0;" + offset="1" + id="stop4733-8" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4799-1" + id="linearGradient4805-4" + x1="5" + y1="47" + x2="2" + y2="47" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4799-1"> + <stop + style="stop-color:#aaccff;stop-opacity:1;" + offset="0" + id="stop4801-8" /> + <stop + style="stop-color:#aaccff;stop-opacity:0;" + offset="1" + id="stop4803-0" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4920" + id="linearGradient4928" + x1="727.26666" + y1="104" + x2="726.20001" + y2="106.66666" + gradientUnits="userSpaceOnUse" /> + <filter + color-interpolation-filters="sRGB" + inkscape:collect="always" + id="filter10139"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="2.075" + id="feGaussianBlur10141" /> + </filter> + </defs> + <rect + rx="10.052905" + ry="10.805405" + y="5.0200028" + x="4.98" + height="70" + width="760" + id="rect10143" + style="fill:#aaccff;fill-opacity:1;stroke:none;filter:url(#filter10139)" + transform="matrix(0.99473739,0,0,0.92546273,-2.2211731e-6,8.7453875)" /> +</svg> diff --git a/svg/profile2settingsconnector.svg b/svg/profile2settingsconnector.svg new file mode 100644 index 0000000..9c7d621 --- /dev/null +++ b/svg/profile2settingsconnector.svg @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="30" + height="90" + id="svg10301" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="profile2settingsconnector.svg"> + <defs + id="defs10303" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="5.6" + inkscape:cx="-41.328559" + inkscape:cy="57.591105" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1920" + inkscape:window-height="1025" + inkscape:window-x="1917" + inkscape:window-y="-3" + inkscape:window-maximized="1" /> + <metadata + id="metadata10306"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-299.59861,-518.35906)"> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path6182" + d="m 329.59861,518.35906 c 0,5 -5,10 -10,10 l -20,0 0,70 20,0 c 5,0 10,5 10,10 z" + style="fill:#ffffff;fill-opacity:1;stroke:none" /> + </g> +</svg> diff --git a/svg/profilebuttonpause.svg b/svg/profilebuttonpause.svg new file mode 100644 index 0000000..d575665 --- /dev/null +++ b/svg/profilebuttonpause.svg @@ -0,0 +1,252 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="26" + height="31" + id="svg3978" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="profilebuttonstart.svg"> + <defs + id="defs3980"> + <linearGradient + id="linearGradient2925" + inkscape:collect="always"> + <stop + id="stop2927" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15263" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + id="linearGradient2925-4" + inkscape:collect="always"> + <stop + id="stop2927-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2909-4" + inkscape:collect="always"> + <stop + id="stop2911-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2913-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2901-2" + inkscape:collect="always"> + <stop + id="stop2903-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2905-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient1948-8" + inkscape:collect="always"> + <stop + id="stop1950-3" + offset="0" + style="stop-color:#69f;stop-opacity:1;" /> + <stop + id="stop1952-8" + offset="1" + style="stop-color:#69f;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient10519" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient10513"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop10515" /> + <stop + style="stop-color:#246ed8;stop-opacity:0;" + offset="1" + id="stop10517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4267" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(870,1072.3622)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2909-4" + id="linearGradient4269" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="160.08598" + y1="19.775372" + x2="160.08598" + y2="460.01181" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2901-2" + id="linearGradient4271" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="340.18271" + y1="39.786118" + x2="340.18271" + y2="600.08704" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1948-8" + id="linearGradient4273" + gradientUnits="userSpaceOnUse" + x1="107.24445" + y1="268.11078" + x2="107.64762" + y2="207.717" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4275" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient4277" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-670.00446,-270.00446)" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" /> + <linearGradient + gradientTransform="translate(-604.26738,-332.33139)" + inkscape:collect="always" + xlink:href="#linearGradient3813" + id="linearGradient3819" + x1="830" + y1="482.36218" + x2="830" + y2="492.36218" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient3813"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1;" + offset="0" + id="stop3815" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop3817" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="7.9195959" + inkscape:cx="-67.914171" + inkscape:cy="19.571682" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1920" + inkscape:window-height="1060" + inkscape:window-x="-3" + inkscape:window-y="-3" + inkscape:window-maximized="1" /> + <metadata + id="metadata3983"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-174.125,-80.71875)"> + <path + inkscape:connector-curvature="0" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + d="m 93.710829,77.147068 0,30.000002 10.000001,0 c 8.31,0 15,-6.69 15,-15.000002 0,-8.31 -6.69,-15 -15,-15 l -10.000001,0 z" + id="rect6049" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.81649661;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 98.710829,87.147068 0,10 3.333301,0 0,-10 -3.333301,0 z m 6.666701,0 0,10 3.3333,0 0,-10 -3.3333,0 z" + id="rect6076" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + d="m 174.6193,81.21129 0,30 10,0 c 8.31,0 15,-6.69 15,-15 0,-8.31 -6.69,-15 -15,-15 l -10,0 z" + id="rect6049-3" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.81649661;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 179.6193,91.21129 0,10 3.3333,0 0,-10 -3.3333,0 z m 6.6667,0 0,10 3.3333,0 0,-10 -3.3333,0 z" + id="rect6076-0" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/svg/profilebuttonsettings.svg b/svg/profilebuttonsettings.svg new file mode 100644 index 0000000..36cc5a3 --- /dev/null +++ b/svg/profilebuttonsettings.svg @@ -0,0 +1,265 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="26" + height="31" + id="svg3978" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="toolbar.svg"> + <defs + id="defs3980"> + <linearGradient + id="linearGradient2925" + inkscape:collect="always"> + <stop + id="stop2927" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15263" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + id="linearGradient2925-4" + inkscape:collect="always"> + <stop + id="stop2927-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2909-4" + inkscape:collect="always"> + <stop + id="stop2911-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2913-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2901-2" + inkscape:collect="always"> + <stop + id="stop2903-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2905-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient1948-8" + inkscape:collect="always"> + <stop + id="stop1950-3" + offset="0" + style="stop-color:#69f;stop-opacity:1;" /> + <stop + id="stop1952-8" + offset="1" + style="stop-color:#69f;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient10519" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient10513"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop10515" /> + <stop + style="stop-color:#246ed8;stop-opacity:0;" + offset="1" + id="stop10517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4267" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(870,1072.3622)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2909-4" + id="linearGradient4269" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="160.08598" + y1="19.775372" + x2="160.08598" + y2="460.01181" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2901-2" + id="linearGradient4271" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="340.18271" + y1="39.786118" + x2="340.18271" + y2="600.08704" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1948-8" + id="linearGradient4273" + gradientUnits="userSpaceOnUse" + x1="107.24445" + y1="268.11078" + x2="107.64762" + y2="207.717" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4275" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient4277" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-670.00446,-270.00446)" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" /> + <linearGradient + gradientTransform="translate(-604.26738,-332.33139)" + inkscape:collect="always" + xlink:href="#linearGradient3813" + id="linearGradient3819" + x1="830" + y1="482.36218" + x2="830" + y2="492.36218" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient3813"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1;" + offset="0" + id="stop3815" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop3817" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3813" + id="linearGradient4335" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-604.26738,-332.33139)" + x1="830" + y1="482.36218" + x2="830" + y2="492.36218" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="7.9195959" + inkscape:cx="-35.570421" + inkscape:cy="-5.600414" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1920" + inkscape:window-height="1060" + inkscape:window-x="-3" + inkscape:window-y="-3" + inkscape:window-maximized="1" /> + <metadata + id="metadata3983"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-141.78125,-79.53125)"> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + d="m 157.29067,80.023869 c -8.31,0 -15,6.69 -15,15 0,8.310001 6.69,15.000001 15,15.000001 l 10.00001,0 0,-30.000001 -10.00001,0 z" + id="rect6051" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="star" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:2.30962372;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path6172" + sodipodi:sides="8" + sodipodi:cx="1464" + sodipodi:cy="80" + sodipodi:r1="7.9195962" + sodipodi:r2="14.142136" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.1780972" + inkscape:flatsided="false" + inkscape:rounded="0.6" + inkscape:randomized="0" + d="m 1469.6,85.6 c -3.1684,3.168403 3.9517,5.750902 -0.188,7.465629 -4.1398,1.714728 -0.9312,-5.146033 -5.412,-5.146033 -4.4808,0 -1.2722,6.860761 -5.412,5.146034 -4.1397,-1.714727 2.9804,-4.297227 -0.188,-7.46563 -3.1684,-3.168402 -5.7509,3.951679 -7.4656,-0.188038 -1.7148,-4.139718 5.146,-0.931164 5.146,-5.411962 0,-4.480798 -6.8608,-1.272243 -5.146,-5.41196 1.7147,-4.139718 4.2972,2.980363 7.4656,-0.18804 3.1684,-3.168403 -3.9517,-5.750902 0.188,-7.465629 4.1398,-1.714728 0.9312,5.146033 5.412,5.146033 4.4808,0 1.2722,-6.860761 5.412,-5.146034 4.1397,1.714727 -2.9804,4.297227 0.188,7.46563 3.1684,3.168402 5.7509,-3.951679 7.4656,0.188038 1.7148,4.139718 -5.146,0.931164 -5.146,5.411962 0,4.480798 6.8608,1.272243 5.146,5.41196 -1.7147,4.139718 -4.2972,-2.980363 -7.4656,0.18804 z" + transform="matrix(0.43297094,0,0,0.43297094,-477.23581,60.729159)" + inkscape:transform-center-x="0.2959938" + inkscape:transform-center-y="-0.29598834" /> + </g> +</svg> diff --git a/svg/profilebuttonstart.svg b/svg/profilebuttonstart.svg new file mode 100644 index 0000000..4881fc6 --- /dev/null +++ b/svg/profilebuttonstart.svg @@ -0,0 +1,243 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="26" + height="31" + id="svg3978" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="profilebuttonstop.svg"> + <defs + id="defs3980"> + <linearGradient + id="linearGradient2925" + inkscape:collect="always"> + <stop + id="stop2927" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15263" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + id="linearGradient2925-4" + inkscape:collect="always"> + <stop + id="stop2927-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2909-4" + inkscape:collect="always"> + <stop + id="stop2911-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2913-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2901-2" + inkscape:collect="always"> + <stop + id="stop2903-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2905-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient1948-8" + inkscape:collect="always"> + <stop + id="stop1950-3" + offset="0" + style="stop-color:#69f;stop-opacity:1;" /> + <stop + id="stop1952-8" + offset="1" + style="stop-color:#69f;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient10519" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient10513"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop10515" /> + <stop + style="stop-color:#246ed8;stop-opacity:0;" + offset="1" + id="stop10517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4267" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(870,1072.3622)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2909-4" + id="linearGradient4269" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="160.08598" + y1="19.775372" + x2="160.08598" + y2="460.01181" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2901-2" + id="linearGradient4271" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="340.18271" + y1="39.786118" + x2="340.18271" + y2="600.08704" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1948-8" + id="linearGradient4273" + gradientUnits="userSpaceOnUse" + x1="107.24445" + y1="268.11078" + x2="107.64762" + y2="207.717" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4275" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient4277" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-670.00446,-270.00446)" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" /> + <linearGradient + gradientTransform="translate(-604.26738,-332.33139)" + inkscape:collect="always" + xlink:href="#linearGradient3813" + id="linearGradient3819" + x1="830" + y1="482.36218" + x2="830" + y2="492.36218" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient3813"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1;" + offset="0" + id="stop3815" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop3817" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="7.9195959" + inkscape:cx="-44.164171" + inkscape:cy="-3.631664" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1920" + inkscape:window-height="1060" + inkscape:window-x="-3" + inkscape:window-y="-3" + inkscape:window-maximized="1" /> + <metadata + id="metadata3983"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-150.375,-81.5)"> + <path + inkscape:connector-curvature="0" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + d="m 150.88785,82.003962 0,29.999998 25,0 0,-29.999998 -25,0 z" + id="rect6056" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1" + d="m 160.88785,92.003962 5,5 -5,4.999998 z" + id="rect6072" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + </g> +</svg> diff --git a/svg/profilebuttonstop.svg b/svg/profilebuttonstop.svg new file mode 100644 index 0000000..facf66f --- /dev/null +++ b/svg/profilebuttonstop.svg @@ -0,0 +1,244 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="26" + height="31" + id="svg3978" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="profilebuttonsettings.svg"> + <defs + id="defs3980"> + <linearGradient + id="linearGradient2925" + inkscape:collect="always"> + <stop + id="stop2927" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15263" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + id="linearGradient2925-4" + inkscape:collect="always"> + <stop + id="stop2927-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2909-4" + inkscape:collect="always"> + <stop + id="stop2911-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2913-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2901-2" + inkscape:collect="always"> + <stop + id="stop2903-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2905-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient1948-8" + inkscape:collect="always"> + <stop + id="stop1950-3" + offset="0" + style="stop-color:#69f;stop-opacity:1;" /> + <stop + id="stop1952-8" + offset="1" + style="stop-color:#69f;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient10519" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient10513"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop10515" /> + <stop + style="stop-color:#246ed8;stop-opacity:0;" + offset="1" + id="stop10517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4267" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(870,1072.3622)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2909-4" + id="linearGradient4269" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="160.08598" + y1="19.775372" + x2="160.08598" + y2="460.01181" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2901-2" + id="linearGradient4271" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="340.18271" + y1="39.786118" + x2="340.18271" + y2="600.08704" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1948-8" + id="linearGradient4273" + gradientUnits="userSpaceOnUse" + x1="107.24445" + y1="268.11078" + x2="107.64762" + y2="207.717" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4275" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient4277" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-670.00446,-270.00446)" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" /> + <linearGradient + gradientTransform="translate(-604.26738,-332.33139)" + inkscape:collect="always" + xlink:href="#linearGradient3813" + id="linearGradient3819" + x1="830" + y1="482.36218" + x2="830" + y2="492.36218" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient3813"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1;" + offset="0" + id="stop3815" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop3817" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="7.9195959" + inkscape:cx="-46.570421" + inkscape:cy="-3.975414" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1920" + inkscape:window-height="1060" + inkscape:window-x="-3" + inkscape:window-y="-3" + inkscape:window-maximized="1" /> + <metadata + id="metadata3983"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-152.78125,-81.15625)"> + <path + id="path6170" + d="m 153.27237,81.641652 0,29.999998 25,0 0,-29.999998 -25,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect6074" + width="10" + height="10" + x="160.27237" + y="91.641655" /> + </g> +</svg> diff --git a/svg/profileformbackground.svg b/svg/profileformbackground.svg new file mode 100644 index 0000000..ce08c57 --- /dev/null +++ b/svg/profileformbackground.svg @@ -0,0 +1,472 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="800.34015" + height="560.00452" + id="svg3978" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="profileformbackground.svg"> + <defs + id="defs3980"> + <linearGradient + id="linearGradient2925" + inkscape:collect="always"> + <stop + id="stop2927" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15263" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + id="linearGradient2925-4" + inkscape:collect="always"> + <stop + id="stop2927-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2909-4" + inkscape:collect="always"> + <stop + id="stop2911-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2913-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2901-2" + inkscape:collect="always"> + <stop + id="stop2903-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2905-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient1948-8" + inkscape:collect="always"> + <stop + id="stop1950-3" + offset="0" + style="stop-color:#69f;stop-opacity:1;" /> + <stop + id="stop1952-8" + offset="1" + style="stop-color:#69f;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4203" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(870,1072.3622)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2909-4" + id="linearGradient4205" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="160.08598" + y1="19.775372" + x2="160.08598" + y2="460.01181" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2901-2" + id="linearGradient4207" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="340.18271" + y1="39.786118" + x2="340.18271" + y2="600.08704" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1948-8" + id="linearGradient4209" + gradientUnits="userSpaceOnUse" + x1="107.24445" + y1="268.11078" + x2="107.64762" + y2="207.717" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4211" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient10519" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient10513"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop10515" /> + <stop + style="stop-color:#246ed8;stop-opacity:0;" + offset="1" + id="stop10517" /> + </linearGradient> + <linearGradient + gradientTransform="translate(-670.00446,-270.00446)" + y2="772.36218" + x2="810" + y1="772.36218" + x1="800" + gradientUnits="userSpaceOnUse" + id="linearGradient4237" + xlink:href="#linearGradient10513" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4267" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(870,1072.3622)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2909-4" + id="linearGradient4269" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="160.08598" + y1="19.775372" + x2="160.08598" + y2="460.01181" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2901-2" + id="linearGradient4271" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="340.18271" + y1="39.786118" + x2="340.18271" + y2="600.08704" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1948-8" + id="linearGradient4273" + gradientUnits="userSpaceOnUse" + x1="107.24445" + y1="268.11078" + x2="107.64762" + y2="207.717" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4275" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient4277" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-670.00446,-270.00446)" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient8984" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-799.64596,-492.33592)" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient8994" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(870,1072.3622)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2909-4" + id="linearGradient8996" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="160.08598" + y1="19.775372" + x2="160.08598" + y2="460.01181" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2901-2" + id="linearGradient8998" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="340.18271" + y1="39.786118" + x2="340.18271" + y2="600.08704" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1948-8" + id="linearGradient9000" + gradientUnits="userSpaceOnUse" + x1="107.24445" + y1="268.11078" + x2="107.64762" + y2="207.717" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient9002" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient9011" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(870,1072.3622)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2909-4" + id="linearGradient9013" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="160.08598" + y1="19.775372" + x2="160.08598" + y2="460.01181" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2901-2" + id="linearGradient9015" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="340.18271" + y1="39.786118" + x2="340.18271" + y2="600.08704" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1948-8" + id="linearGradient9017" + gradientUnits="userSpaceOnUse" + x1="107.24445" + y1="268.11078" + x2="107.64762" + y2="207.717" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient9019" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient9022" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.3327097,0,0,0.99999991,799.64421,-119.96923)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2901-2" + id="linearGradient9026" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3319941,0,0,0.99946294,0.018326,-39.734)" + x1="340.18271" + y1="39.786118" + x2="340.18271" + y2="600.08704" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2909-4" + id="linearGradient9029" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3319941,0,0,0.99946294,0.018326,-39.734)" + x1="160.08598" + y1="19.775372" + x2="160.08598" + y2="460.01181" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient9032" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3327098,0,0,1,0.018326,-39.9692)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1948-8" + id="linearGradient9034" + gradientUnits="userSpaceOnUse" + x1="107.24445" + y1="268.11078" + x2="107.64762" + y2="207.717" + gradientTransform="scale(0.99889586,1)" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="7.9195959" + inkscape:cx="741.3182" + inkscape:cy="32.939758" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1920" + inkscape:window-height="1060" + inkscape:window-x="-3" + inkscape:window-y="-3" + inkscape:window-maximized="1" /> + <metadata + id="metadata3983"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-0.018326,-0.02626705)"> + <rect + style="fill:#246ed8;fill-opacity:1;stroke:none" + id="rect3825" + width="800" + height="560" + x="0.3585" + y="0.030676842" /> + <path + inkscape:connector-curvature="0" + style="fill:url(#linearGradient9032);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 0.018326,280.0308 c 106.616784,40 239.887764,40 371.708224,0 134.7215,-40 294.64668,-40 427.91766,0 l 0,280 -799.625884,0 0,-280 z" + id="rect2894" + sodipodi:nodetypes="cccccc" /> + <path + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccc" + id="path2897" + d="m 799.64421,360.0308 c -106.61679,40 -239.88777,40 -371.70823,0 -134.7215,-40 -294.6467,-40 -427.917654,0 l 0,200 799.625884,0 0,-200 z" + style="fill:url(#linearGradient9029);fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + inkscape:connector-curvature="0" + style="fill:url(#linearGradient9026);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 0.018326,440.0307 c 106.616774,40.0001 239.887764,40.0001 371.708224,0 134.7215,-39.9999 294.64668,-39.9999 427.91766,0 l 0,120.0001 -799.625884,0 0,-120.0001 z" + id="path2899" + sodipodi:nodetypes="cccccc" /> + <polygon + style="fill:url(#linearGradient9034);fill-opacity:1;fill-rule:evenodd" + id="polygon17" + points="361.238,207.717 361.238,270.933 0,270.933 0,207.717 0,207.717 " + class="fil1" + transform="matrix(2.2160176,0,0,1.898234,0.01835265,45.7353)" /> + <path + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccc" + id="path2933" + d="m 800.52809,200.01858 c -106.73464,39.98371 -240.15293,39.98371 -372.1191,0 -134.87042,-39.98371 -294.9724,-39.98371 -428.390664,0 l 0,279.88585 800.509764,0 0,-279.88585 z" + style="fill:url(#linearGradient9022);fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + y="0.026267052" + x="0.35402918" + height="560" + width="10" + id="rect10511" + style="fill:url(#linearGradient8984);fill-opacity:1;stroke:none" /> + </g> +</svg> diff --git a/svg/profileselected.png b/svg/profileselected.png new file mode 100644 index 0000000..54ce469 Binary files /dev/null and b/svg/profileselected.png differ diff --git a/svg/profileselected.svg b/svg/profileselected.svg new file mode 100644 index 0000000..ec79274 --- /dev/null +++ b/svg/profileselected.svg @@ -0,0 +1,181 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.0" + width="755" + height="90" + id="svg2251" + sodipodi:version="0.32" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="profileselected.svg" + inkscape:export-filename="/home/src.cur/GIT/x2goclient2/png/profileselected.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <metadata + id="metadata1343"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + inkscape:window-height="1060" + inkscape:window-width="1920" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + inkscape:zoom="6.5798147" + inkscape:cx="85.342274" + inkscape:cy="44.910478" + inkscape:window-x="-3" + inkscape:window-y="-3" + inkscape:current-layer="svg2251" + showgrid="true" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0"> + <inkscape:grid + type="xygrid" + id="grid2819" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" + dotted="true" + originx="325px" + originy="-90.000015px" /> + </sodipodi:namedview> + <defs + id="defs2253"> + <linearGradient + id="linearGradient10227"> + <stop + style="stop-color:#aaccff;stop-opacity:1;" + offset="0" + id="stop10229" /> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="1" + id="stop10231" /> + </linearGradient> + <linearGradient + id="linearGradient3585"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3587" /> + <stop + id="stop3593" + offset="0.5" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#e6e7e6;stop-opacity:1;" + offset="1" + id="stop3589" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 95 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="340 : 95 : 1" + inkscape:persp3d-origin="170 : 63.333333 : 1" + id="perspective7" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3585" + id="radialGradient3591" + cx="170.34201" + cy="95.038902" + fx="170.34201" + fy="95.038902" + r="169.7401" + gradientTransform="matrix(1,0,0,0.55567729,0,42.227945)" + gradientUnits="userSpaceOnUse" /> + <inkscape:perspective + id="perspective2856" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2855" + id="linearGradient2861" + x1="880.47284" + y1="-340.41806" + x2="300.16119" + y2="219.88284" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient2855"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2857" /> + <stop + style="stop-color:#246ed8;stop-opacity:1;" + offset="1" + id="stop2859" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0.99946294,0,0,0.99946294,-215,-204.76475)" + y2="219.88284" + x2="300.16119" + y1="-340.41806" + x1="880.47284" + gradientUnits="userSpaceOnUse" + id="linearGradient2865" + xlink:href="#linearGradient2855" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10227" + id="linearGradient10233" + x1="0" + y1="35" + x2="760" + y2="35" + gradientUnits="userSpaceOnUse" /> + </defs> + <rect + rx="10" + style="fill:url(#linearGradient10233);fill-opacity:1;stroke:none" + id="rect10027" + width="755" + height="70" + x="0" + y="10.000015" + ry="10" + inkscape:export-filename="/home/src.cur/GIT/x2goclient2/png/profileselected.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <rect + style="fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:none" + id="rect11580" + width="760" + height="90" + x="-5" + y="10.000015" + rx="5.8597283" + ry="10" /> +</svg> diff --git a/svg/searchbar.svg b/svg/searchbar.svg new file mode 100644 index 0000000..08026d8 --- /dev/null +++ b/svg/searchbar.svg @@ -0,0 +1,186 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="248" + height="40" + id="svg3978" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="searchbar.svg"> + <defs + id="defs3980"> + <linearGradient + id="linearGradient2925" + inkscape:collect="always"> + <stop + id="stop2927" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15263" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient10519" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient10513"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop10515" /> + <stop + style="stop-color:#246ed8;stop-opacity:0;" + offset="1" + id="stop10517" /> + </linearGradient> + <linearGradient + id="linearGradient3813"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1;" + offset="0" + id="stop3815" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop3817" /> + </linearGradient> + <linearGradient + id="linearGradient3813-4"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1;" + offset="0" + id="stop3815-5" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop3817-4" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3813-4" + id="linearGradient4453" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.30974252,0,0,1,471.34488,-636.31617)" + x1="830" + y1="482.36218" + x2="830" + y2="492.36218" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="5.6" + inkscape:cx="127.31793" + inkscape:cy="52.385153" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1920" + inkscape:window-height="1060" + inkscape:window-x="-3" + inkscape:window-y="-3" + inkscape:window-maximized="1" /> + <metadata + id="metadata3983"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-719.08872,183.9418)"> + <g + id="g4495"> + <g + transform="matrix(1.0007205,0,0,1,-0.51810262,0)" + id="g4447"> + <path + inkscape:connector-curvature="0" + style="fill:#4d4d4d;fill-opacity:1;stroke:none" + d="m 643.46875,439.875 0,40 247.84375,0 0,-40 -247.84375,0 z" + transform="translate(75.619968,-623.8168)" + id="rect3018" /> + <rect + style="fill:url(#linearGradient4453);fill-opacity:1;stroke:none" + id="rect3811" + width="247.79401" + height="10" + x="719.13885" + y="-153.95399" /> + <path + style="fill:#246ed8;fill-opacity:1;stroke:none" + d="m 736.93291,-173.954 c 0.6518,-2.0726 1.8857,-3.9124 5,-5 l 170,0 c 2.5157,0.60538 4.4591,1.9261 5,5 l 10,30 -200,0 z" + id="rect3020" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + <rect + rx="12.491" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-opacity:1" + id="rect3025" + width="170" + height="25" + x="741.93292" + y="-173.95399" + ry="12.5" /> + </g> + <path + transform="matrix(1.5,0,0,1.5,-1334.761,-192.10729)" + d="m 1400,20 a 5,5 0 1 1 -10,0 5,5 0 1 1 10,0 z" + sodipodi:ry="5" + sodipodi:rx="5" + sodipodi:cy="20" + sodipodi:cx="1395" + id="path3795" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.66666669;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="arc" /> + <path + id="rect3797" + d="m 751.11398,-158.60729 -2.7188,2.46875 c -1.0274,0.92877 -1.085,2.50382 -0.1562,3.53125 0.9288,1.02743 2.5038,1.11627 3.5312,0.1875 l 3.0626,-2.78125 c -1.5919,-0.67328 -2.9131,-1.88962 -3.7188,-3.40625 z" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </g> + </g> +</svg> diff --git a/svg/settingsleftbar.svg b/svg/settingsleftbar.svg new file mode 100644 index 0000000..8731a07 --- /dev/null +++ b/svg/settingsleftbar.svg @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.0" + width="10" + height="99.95504" + id="svg2251" + sodipodi:version="0.32" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="settingsleftbar.svg"> + <metadata + id="metadata1343"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + inkscape:window-height="1060" + inkscape:window-width="1920" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + inkscape:zoom="52.638518" + inkscape:cx="-7.1461789" + inkscape:cy="1.650811" + inkscape:window-x="-3" + inkscape:window-y="-3" + inkscape:current-layer="svg2251" + showgrid="false" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:snap-global="false"> + <inkscape:grid + type="xygrid" + id="grid2819" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" + dotted="true" + originx="207px" + originy="169.0625px" /> + </sodipodi:namedview> + <defs + id="defs2253"> + <linearGradient + id="linearGradient3585"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3587" /> + <stop + id="stop3593" + offset="0.5" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#e6e7e6;stop-opacity:1;" + offset="1" + id="stop3589" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 95 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="340 : 95 : 1" + inkscape:persp3d-origin="170 : 63.333333 : 1" + id="perspective7" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3585" + id="radialGradient3591" + cx="170.34201" + cy="95.038902" + fx="170.34201" + fy="95.038902" + r="169.7401" + gradientTransform="matrix(1,0,0,0.55567729,0,42.227945)" + gradientUnits="userSpaceOnUse" /> + <inkscape:perspective + id="perspective2856" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2855" + id="linearGradient2861" + x1="880.47284" + y1="-340.41806" + x2="300.16119" + y2="219.88284" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient2855"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2857" /> + <stop + style="stop-color:#246ed8;stop-opacity:1;" + offset="1" + id="stop2859" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0.99946294,0,0,0.99946294,-215,-204.76475)" + y2="219.88284" + x2="300.16119" + y1="-340.41806" + x1="880.47284" + gradientUnits="userSpaceOnUse" + id="linearGradient2865" + xlink:href="#linearGradient2855" + inkscape:collect="always" /> + </defs> + <rect + style="fill:#6698ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="rect8739" + width="9.0328054" + height="50.000008" + x="0.011925705" + y="49.968529" + rx="0" + ry="6.666667" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:none" + d="m 0,49.89254 0,39.78181 c 0,5.18024 5,10.28069 10,10.28069 l 0,-50.0625 -10,0 z" + id="rect6184" + inkscape:connector-curvature="0" /> + <rect + style="fill:#246ed8;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="rect8739-3" + width="9.3552036" + height="49.89254" + x="0.0059628524" + y="-49.911537" + rx="0" + ry="6.652338" + transform="scale(1,-1)" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:none" + d="M 0,50.21494 0,10.43313 C 0,5.25289 5,0.15244 10,0.15244 l 0,50.0625 -10,0 z" + id="rect6184-0" + inkscape:connector-curvature="0" /> +</svg> diff --git a/svg/toolbar.svg b/svg/toolbar.svg new file mode 100644 index 0000000..71cb7b0 --- /dev/null +++ b/svg/toolbar.svg @@ -0,0 +1,262 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="82.857147" + height="40" + id="svg3978" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="profileformbackground.svg"> + <defs + id="defs3980"> + <linearGradient + id="linearGradient2925" + inkscape:collect="always"> + <stop + id="stop2927" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15263" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + id="linearGradient2925-4" + inkscape:collect="always"> + <stop + id="stop2927-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2909-4" + inkscape:collect="always"> + <stop + id="stop2911-9" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2913-3" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient2901-2" + inkscape:collect="always"> + <stop + id="stop2903-2" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2905-5" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient1948-8" + inkscape:collect="always"> + <stop + id="stop1950-3" + offset="0" + style="stop-color:#69f;stop-opacity:1;" /> + <stop + id="stop1952-8" + offset="1" + style="stop-color:#69f;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient10519" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient10513"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop10515" /> + <stop + style="stop-color:#246ed8;stop-opacity:0;" + offset="1" + id="stop10517" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4267" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(870,1072.3622)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2909-4" + id="linearGradient4269" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="160.08598" + y1="19.775372" + x2="160.08598" + y2="460.01181" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2901-2" + id="linearGradient4271" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="340.18271" + y1="39.786118" + x2="340.18271" + y2="600.08704" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1948-8" + id="linearGradient4273" + gradientUnits="userSpaceOnUse" + x1="107.24445" + y1="268.11078" + x2="107.64762" + y2="207.717" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925-4" + id="linearGradient4275" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient4277" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-670.00446,-270.00446)" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" /> + <linearGradient + gradientTransform="translate(-604.26738,-332.33139)" + inkscape:collect="always" + xlink:href="#linearGradient3813" + id="linearGradient3819" + x1="830" + y1="482.36218" + x2="830" + y2="492.36218" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient3813"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1;" + offset="0" + id="stop3815" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop3817" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3813" + id="linearGradient4335" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-604.26738,-332.33139)" + x1="830" + y1="482.36218" + x2="830" + y2="492.36218" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="7.9195959" + inkscape:cx="30.590861" + inkscape:cy="4.146021" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1920" + inkscape:window-height="1060" + inkscape:window-x="-3" + inkscape:window-y="-3" + inkscape:window-maximized="1" /> + <metadata + id="metadata3983"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-75.619968,-80.277685)"> + <g + id="g4331" + transform="matrix(0.10357143,0,0,1,55.347662,-39.753092)"> + <rect + ry="0" + rx="0" + y="120.03078" + x="195.7326" + height="40" + width="800" + id="rect3018" + style="fill:#4d4d4d;fill-opacity:1;stroke:none" /> + <rect + y="150.03078" + x="195.7326" + height="10" + width="800" + id="rect3811" + style="fill:url(#linearGradient4335);fill-opacity:1;stroke:none" /> + </g> + </g> +</svg> diff --git a/svg/toolbaricon.svg b/svg/toolbaricon.svg new file mode 100644 index 0000000..ee6e674 --- /dev/null +++ b/svg/toolbaricon.svg @@ -0,0 +1,1491 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="30" + height="35" + id="svg3978" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="searchbar.svg"> + <defs + id="defs3980"> + <linearGradient + id="linearGradient2925" + inkscape:collect="always"> + <stop + id="stop2927" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15263" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient10519" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient10513"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop10515" /> + <stop + style="stop-color:#246ed8;stop-opacity:0;" + offset="1" + id="stop10517" /> + </linearGradient> + <linearGradient + id="linearGradient3813"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1;" + offset="0" + id="stop3815" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop3817" /> + </linearGradient> + <linearGradient + id="linearGradient3813-4"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1;" + offset="0" + id="stop3815-5" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop3817-4" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3813-4" + id="linearGradient4453" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.30974252,0,0,1,471.34488,-636.31617)" + x1="830" + y1="482.36218" + x2="830" + y2="492.36218" /> + <filter + color-interpolation-filters="sRGB" + id="filter3357" + inkscape:collect="always"> + <feGaussianBlur + id="feGaussianBlur3359" + stdDeviation="2.6811911" + inkscape:collect="always" /> + </filter> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.15885,0,-7.1388)" + r="35.79092" + fy="44.941875" + fx="44.602337" + cy="44.941875" + cx="44.602337" + id="radialGradient4478" + xlink:href="#linearGradient4472-4" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4472-4"> + <stop + id="stop4474-2" + offset="0" + style="stop-color: rgb(23, 118, 255); stop-opacity: 1;" /> + <stop + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" + offset="1" + id="stop4564-9" /> + </linearGradient> + <linearGradient + y2="160.08939" + x2="197.95351" + y1="52.270298" + x1="186.41063" + gradientUnits="userSpaceOnUse" + id="linearGradient3720" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient3385-9"> + <stop + id="stop3387-8" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop3389-4" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3595-1" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4525"> + <stop + id="stop4527" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4529" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3593" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4532"> + <stop + id="stop4534" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4536" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3599-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4539"> + <stop + id="stop4541" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4543" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3597" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4546"> + <stop + id="stop4548" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4550" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3603-2" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4553"> + <stop + id="stop4555" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4557" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3601" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4560"> + <stop + id="stop4562" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4564" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3607-9" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4567"> + <stop + id="stop4569" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4571" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3605" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4574"> + <stop + id="stop4576" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4578" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3611-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4581"> + <stop + id="stop4583" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4585" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3609" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4588"> + <stop + id="stop4590" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4592" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3615-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4595"> + <stop + id="stop4597" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4599" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3613" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4602"> + <stop + id="stop4604" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4606" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3619-0" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4609"> + <stop + id="stop4611" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4613" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3617" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4616"> + <stop + id="stop4618" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4620" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3623-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4623"> + <stop + id="stop4625" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4627" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3621" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4630"> + <stop + id="stop4632" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4634" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3666" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4637"> + <stop + id="stop4639" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4641" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="72.366089" + x2="7.6236558" + y1="34.716957" + x1="73.773529" + id="linearGradient4030-9" + xlink:href="#linearGradient4024-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4024-5"> + <stop + id="stop4026-7" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4028-9" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13161" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4648"> + <stop + id="stop4650" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4652" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13163" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4655"> + <stop + id="stop4657" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4659" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13167" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4662"> + <stop + id="stop4664" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4666" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13165" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4669"> + <stop + id="stop4671" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4673" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13171" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4676"> + <stop + id="stop4678" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4680" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13169" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4683"> + <stop + id="stop4685" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4687" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13173" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4690"> + <stop + id="stop4692" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4694" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="46.914806" + x2="64.742432" + y1="78.465012" + x1="9.4750996" + gradientUnits="userSpaceOnUse" + id="linearGradient4116" + xlink:href="#linearGradient4024-5" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4697"> + <stop + id="stop4699" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4701" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13177" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4704"> + <stop + id="stop4706" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4708" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13175" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4711"> + <stop + id="stop4713" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4715" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13181" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4718"> + <stop + id="stop4720" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4722" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13179" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4725"> + <stop + id="stop4727" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4729" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13185" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4732"> + <stop + id="stop4734" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4736" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13183" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4739"> + <stop + id="stop4741" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4743" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13189" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4746"> + <stop + id="stop4748" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4750" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13187" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4753"> + <stop + id="stop4755" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4757" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13193" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4760"> + <stop + id="stop4762" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4764" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13191" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4767"> + <stop + id="stop4769" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4771" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13197" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4774"> + <stop + id="stop4776" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4778" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13195" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4781"> + <stop + id="stop4783" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4785" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13199" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> + <linearGradient + id="linearGradient4788"> + <stop + id="stop4790" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4792" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> + </linearGradient> + <linearGradient + y2="72.366089" + x2="7.6236558" + y1="34.716957" + x1="73.773529" + gradientUnits="userSpaceOnUse" + id="linearGradient4885" + xlink:href="#linearGradient4024-5" + inkscape:collect="always" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="5.6" + inkscape:cx="127.31793" + inkscape:cy="52.385153" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1920" + inkscape:window-height="1060" + inkscape:window-x="-3" + inkscape:window-y="-3" + inkscape:window-maximized="1" /> + <metadata + id="metadata3983"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-786.23157,181.39859)"> + <g + style="fill-rule:evenodd" + id="g13069" + transform="matrix(0.34910283,0,0,0.34910228,784.42781,-179.33531)"> + <path + transform="matrix(1,0,0,1.01684,0,-0.11242)" + sodipodi:nodetypes="cccccccccc" + id="path2573" + d="M 17.091117,8.0900691 80.688789,3.507838 c 2.541188,0.6228167 3.97156,3.0772408 3.903775,5.2037543 l 0.074,74.5438607 c -0.03906,0.949218 -0.298104,1.673591 -0.619874,2.200696 -0.985,0.757381 -2.192175,1.100128 -3.505644,0.980713 l -62.38943,-7.813583 c -2.12241,-0.440837 -3.706133,-2.386482 -3.82282,-4.903872 L 13.085984,12.818162 c -0.03892,-1.300305 0.814171,-4.458132 4.005133,-4.7280929 z" + style="fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3357)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccccccc" + id="rect4467" + d="M 12.817811,7.3540988 76.415483,3.4657395 c 2.541189,0.6228167 3.971561,3.0772408 3.903775,5.2037543 l 0.074,74.5438612 c -0.03906,0.949218 -0.298104,1.673591 -0.619874,2.200696 -0.984999,0.757381 -2.192175,1.100128 -3.505644,0.980713 L 13.87831,79.275053 C 11.7559,78.834216 10.172177,76.888571 10.05549,74.371181 L 8.8126782,12.082192 C 8.7737615,10.781887 9.6268498,7.6240597 12.817811,7.3540988 z" + style="fill:#ffffff;fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#radialGradient4478);fill-opacity:1;stroke:none" + d="M 12.817811,7.3540988 76.415483,3.4657395 c 2.541189,0.6228167 3.971561,3.0772408 3.903775,5.2037543 l 0.074,74.5438612 c -0.03906,0.949218 -0.298104,1.673591 -0.619874,2.200696 -0.984999,0.757381 -2.192175,1.100128 -3.505644,0.980713 L 13.87831,79.275053 C 11.7559,78.834216 10.172177,76.888571 10.05549,74.371181 L 8.8126782,12.082192 C 8.7737615,10.781887 9.6268498,7.6240597 12.817811,7.3540988 z" + id="path4470" + sodipodi:nodetypes="cccccccccc" + inkscape:connector-curvature="0" /> + <g + style="fill:#000000;stroke:none;visibility:hidden" + visibility="hidden" + id="Ebene_x0020_2"> + <metadata + id="CorelCorpID_1Corel-Layer" /> + <path + style="fill:#000000;stroke:none" + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc cccccccc ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + id="path55" + d="m 82.9259,82.4551 -0.0081,0.3069 -0.0238,0.3012 -0.0393,0.2945 -0.0541,0.2882 -0.0688,0.281 -0.0829,0.2737 -0.0965,0.266 -0.1099,0.2583 -0.123,0.2498 -0.1354,0.2414 -0.1475,0.2325 -0.1592,0.2233 -0.1706,0.2136 -1.1747,1.4657 0.1741,-0.2179 0.1624,-0.2279 0.1506,-0.2372 0.1382,-0.2463 0.1255,-0.2549 0.112,-0.2636 0.0986,-0.2714 0.0845,-0.2794 0.0702,-0.2867 0.0552,-0.294 0.0402,-0.3006 0.0242,-0.3072 0.0083,-0.3132 0,-0.5838 0,-0.5838 0,-0.5839 0,-74.2856 L 81.7676,7.4861 81.7426,7.1631 81.7015,6.846 81.6447,6.5344 81.5724,6.2293 81.4855,5.9308 81.384,5.6395 81.2686,5.3554 81.1395,5.0794 80.9973,4.8116 80.8422,4.5524 80.6752,4.3021 80.4958,4.0615 80.3054,3.8304 80.1038,3.6097 79.8917,3.3994 79.6691,3.2004 79.4369,3.0125 79.1954,2.8366 78.9451,2.6725 78.6861,2.5213 78.4193,2.3828 78.1447,2.2577 77.8631,2.1462 77.5744,2.049 77.2796,1.9662 76.9787,1.8983 l 1.2458,0.2434 0.2948,0.0666 0.289,0.081 0.2828,0.0954 0.276,0.1093 0.2691,0.1226 0.2615,0.1357 0.2538,0.1481 0 .2453,0. 1608 0.2367,0.1724 0.2275,0.1842 0.2181,0.195 0.2079,0.206 0.1976,0.2164 0.1867,0.2265 0.1757,0.2358 0.1638,0.2453 0.1519,0.254 0.1394,0.2624 0.1265,0.2704 0.1131,0.2785 0.0994,0.2854 0.0852,0.2927 0.0707,0.299 0.0558,0.3052 0.0402,0.3108 0.0246,0.3166 0.0083,0.3211 0,74.5162 z m -6.7369,3.9172 0.2711,0.0239 0.2685,0.0102 0.2647,-0.0036 0.261,-0.0169 0.2565,-0.03 0.2522,-0.0427 0.247,-0.0553 0.242,-0.0673 0.2359,-0.0794 0.2302,-0.0909 0.2235,-0.1023 0.2172,-0.1131 0.2098,-0.124 0.2024,-0.1343 0.1945,-0.1444 0.1866,-0.1541 0.1776,-0.164 0.1691,-0.173 0.1596,-0.182 -1.2001,1.4421 -0.163,0.1857 -0.1724,0.1767 -0.1813,0.1671 -0.1904,0.1574 -0.1985,0.1474 -0.2065,0.137 -0.2141,0.1265 -0.2215,0.1155 -0.2282,0.1043 -0.2349,0.0927 -0.2408,0.0811 -0.2468,0.0687 -0.2521,0.0564 -0.2573,0.0435 -0.2617,0.0307 -0.2664,0.0172 -0.2701,0.0037 -0.2739,-0.0104 -0.2768,-0.0245 -60.7478,-6.9321 -0.4381,-0.05 -0.4376,-0.0498 -0.4367,-0.0499 -0.4362,-0.0497 -0.4354,-0.0497 -0.4349,-0.0495 -0.2073, -0.0298 -0.205,-0.0411 -0.202,-0.0524 L 10.7215,80.4308 10.5258,80.3571 10.3336,80.2734 10.1453,80.1796 9.961,80.0764 9.7813,79.9638 9.606,79.8425 9.4356,79.7124 9.2703,79.5743 9.1105,79.428 8.956,79.2743 8.8074,79.1132 8.6649,78.9452 8.5291,78.7703 8.3997,78.5892 8.2773,78.4021 8.1618,78.2095 8.0539,78.0111 7.9536,77.808 7.8613,77.6 7.7769,77.3878 7.7012,77.1713 7.6338,76.951 7.5756,76.7274 7.5264,76.5007 7.4868,76.2709 7.4566,76.0389 7.4365,75.8047 7.4264,75.5688 6.1539,12.2599 6.1544,12.0164 6.1655,11.7752 6.1869,11.5367 6.2181,11.3011 6.2593,11.069 6.3098,10.8404 6.3699,10.6158 6.4387,10.3953 6.5166,10.1798 6.603,9.9691 6.6977,9.7637 6.8003,9.5637 6.9109,9.3699 7.0288,9.1821 7.1542,9.0011 7.2866,8.8267 7.4259,8.66 7.5716,8.5006 7.7238,8.3492 7.8819,8.2058 8.0459,8.0712 8.2154,7.9452 8.3903,7.8286 8.57,7.7213 8.7547,7.6241 8.944,7.5369 9.1376,7.4603 9.3351,7.3944 9.5367,7.3397 9.7416,7.2965 9.9499,7.2651 10.1611,7.2456 10.6036,7.2185 11.0468,7.1913 11.4905,7.164 11.935,7.1366 12. 3801,7.1 094 12.8257,7.0819 13.2721,7.0545 74.7051,3.281 74.9903,3.2711 75.2722,3.2758 75.5503,3.2951 75.8244,3.3283 77.0932,3.5431 76.8246,3.5105 76.552,3.4917 76.2758,3.4871 75.9963,3.4968 75.433,3.5315 74.8706,3.5663 13.177,7.3555 l -0.4336,0.0266 -0.2071,0.019 -0.2042,0.0308 -0.2007,0.0425 -0.1976,0.0535 -0.1935,0.0645 -0.1897,0.0751 -0.1855,0.0855 -0.181,0.0953 -0.1762,0.105 -0.1714,0.1144 -0.166,0.1234 -0.1608,0.132 -0.155,0.1405 -0.1491,0.1483 -0.1429,0.1563 -0.1364,0.1634 -0.1298,0.1709 -0.1228,0.1773 -0.1157,0.184 -0.1083,0.19 -0.1005,0.196 -0.0929,0.2013 -0.0846,0.2065 -0.0763,0.2112 -0.0675,0.216 -0.0589,0.2202 -0.0494,0.2239 -0.0405,0.2276 -0.0305,0.2308 -0.021,0.2338 -0.0108,0.2363 -6e-4,0.2386 0.0102,0.4934 0.0098,0.4931 0.01,0.4932 0.0098,0.4929 0.0099,0.4929 0.0098,0.4927 0.0099,0.4927 0.0098,0.4925 0.0101,0.4925 0.0099,0.4924 0.0099,0.4922 0.0098,0.4919 0.0099,0.4922 0.0098,0.4918 0.0099,0.4916 0.0098,0.4915 0.0099,0.4917 0.0099,0.4914 0.0099,0.4912 0.0098,0.4911 0.0 099,0.49 09 0.0055,0.274 29.735923,-1.646651 0.906215,1.93114 1.918117,-0.109784 -0.836355,-1.975605 -2.0106,0.1436 -29.7133,1.6587 0.0043,0.2155 0.0099,0.4905 0.0098,0.4905 0.01,0.4903 0.0098,0.4902 0.0099,0.49 0.0098,0.4899 0.0079,0.3924 2.5085,-0.2387 30.739,-1.4586 0.7885,1.8605 0.0543,0.123 -1.9609,0.2587 -0.0553,-0.1256 -0.8046,-1.8984 -31.2694,1.4839 0.0019,0.0926 0.0098,0.4894 0.0099,0.4895 0.0097,0.4891 0.0098,0.4873 0.0099,0.4871 0.0098,0.4872 0.0097,0.4871 0.0012,0.0591 2.5043,-0.3073 32.2044,-1.2027 0.0532,0.127 0.8032,1.9022 -1.9293,0.3363 -0.8195,-1.941 -0.0543,-0.1296 -32.7618,1.2236 0.0084,0.4198 0.01,0.4871 0.0098,0.4872 0.0096,0.487 0.0098,0.4872 0.0098,0.4871 0.0099,0.4871 0.0045,0.2285 2.4926,-0.3746 33.6959,-1.0169 0.0561,0.138 0.8522,2.0497 -1.8964,0.415 -0.8697,-2.0915 -0.0573,-0.1408 -34.2732,1.0342 0.0048,0.2454 0.01,0.487 0.0098,0.487 0.0099,0.4868 0.0095,0.4866 0.0098,0.4868 0.0099,0.4866 0.0074,0.363 2.4884,-0.442 35.1927,-0.7602 0.9522,2.2836 -1.8637,0.49 31 -0.97 17,-2.3302 -35.6503,0.7712 -0.1472,0.0026 0.0021,0.1054 0.0096,0.4864 0.0098,0.4863 0.0098,0.4862 0.0098,0.4859 0.0095,0.4857 0.0099,0.4858 0.0099,0.4855 0,0.002 2.4843,-0.509 36.6947,-0.4311 1.0104,2.3409 -1.8304,0.5716 -1.031,-2.3886 -37.3275,0.4389 0.0094,0.4609 0.0095,0.485 0.0098,0.485 0.0096,0.4847 0.0098,0.4844 0.0096,0.4844 0.0099,0.4835 0.0025,0.1214 2.4803,-0.5756 38.2161,-0.1174 0.9173,2.1117 -0.183267,0.197899 -1.75731,0.791926 L 49.271,46.2533 48.335,44.0985 9.6196,44.2176 l -0.1618,4e-4 0.0068,0.335 0.0099,0.4836 0.0095,0.4836 0.0099,0.4834 0.0096,0.4835 0.0098,0.4835 0.0096,0.4836 0.0055,0.271 2.4762,-0.6425 38.3133,0.1385 -0.0726,0.1504 -1.0674,2.2242 -1.8386,0.7252 1.1633,-2.4232 -38.8135,-0.1395 -0.1601,-10e-4 0.0037,0.1802 0.0096,0.4834 0.0099,0.4833 0.0096,0.4833 0.0099,0.483 0.0095,0.4833 0.0098,0.4829 0.0079,0.4001 2.4721,-0.7087 36.4353,0.4838 -1.0498,2.2064 -1.8738,0.799 1.0714,-2.2513 -36.9109,-0.4895 -0.1435,-0.0022 9e-4,0.0456 0.0098,0.4827 0.0096, 0.4828 0 .0099,0.4827 0.0095,0.4826 0.0099,0.4823 0.0095,0.4826 0.0098,0.4821 0.001,0.0507 2.468,-0.7748 34.5751,0.7259 -0.9818,2.1109 -1.9091,0.8723 1.002,-2.1539 -35.1533,-0.738 0.0078,0.3892 0.0098,0.4818 0.0095,0.482 0.0099,0.4816 0.0095,0.4818 0.0098,0.4813 0.0097,0.4814 0.0045,0.2271 2.4636,-0.8413 32.7852,0.9674 -0.9741,1.9427 -1.944,0.9449 0.994,-1.9823 -33.3238,-0.9832 0.0041,0.2057 0.0095,0.4811 0.0099,0.4792 0.0095,0.4795 0.0098,0.4792 0.0096,0.4795 0.0098,0.4792 0.0069,0.3495 2.4597,-0.9065 30.9692,1.1712 -0.8399,1.8405 -1.977,1.0167 0.8571,-1.878 -31.468,-1.19 0.0015,0.0758 0.0096,0.4791 0.0096,0.4792 0.0098,0.4789 0.0096,0.479 0.0095,0.4789 0.0095,0.4789 0.0099,0.4785 10e-5,0.0062 2.4555,-0.9717 29.2164,1.3897 -1.9942,1.0535 -29.3728,-1.397 -0.3037,-0.0146 0.0083,0.4127 0.0095,0.4785 0.0095,0.4787 0.0099,0.4782 0.0095,0.4784 0.0096,0.4782 0.0096,0.4781 0.0036,0.1757 2.4516,-1.0374 26.6493,1.4374 0.4467,0.0245 -0.0053,0.0111 -0.0053,0.0114 -0.0051,0.0112 -0.005,0.0109 -0 .0045,0. 0104 -0.0041,0.0101 -0.0036,0.0096 -0.0031,0.0091 -0.1077,0.0596 -0.0055,0.0056 -0.0106,0.0112 -0.01,0.0108 -0.0096,0.0109 -0.0093,0.0108 -0.0086,0.0112 -0.0894,0.0495 -0.0024,0.0046 -0.0054,0.0101 -0.0054,0.0099 -0.0054,0.0099 -0.0054,0.01 -0.0054,0.0105 -0.0054,0.0112 -0.1085,0.0601 -0.005,0.005 -0.0054,0.0054 -0.0058,0.0058 -2.0453,1.1334 0.0059,-0.0058 0.0055,-0.0056 0.0055,-0.0055 0.0055,-0.0055 0.0058,-0.0055 0.0055,-0.0055 0.0055,-0.0055 0.0055,-0.0056 0.0911,-0.0505 0.0025,-0.0049 0.0056,-0.0103 0.0055,-0.01 0.0029,-0.0056 -0.3551,0.1967 0.0059,-0.0059 0.004,-0.004 -0.0923,0.0511 0.0089,-0.0054 0.0845,-0.0468 4e-4,-4e-4 0.0055,-0.0055 0.0055,-0.0055 0.0058,-0.0055 0.0055,-0.0055 0.0055,-0.0056 0.0055,-0.0055 0.3251,-0.18 0.0045,-0.0089 0.1006,-0.0557 1e-4,-1e-4 0.0099,-0.0111 0.0101,-0.011 0.0108,-0.0114 0.0109,-0.011 0.011,-0.0111 0.011,-0.011 0.0881,-0.0487 0.0014,-0.0038 0.0043,-0.0104 0.0045,-0.0106 0.0051,-0.0111 0.0052,-0.0114 0.0054,-0.0116 0.0054,-0.0114 -0.0 262,-0.0 014 -1.0453,0.5775 0.0088,-0.0054 1.0356,-0.5722 -1.7923,-0.097 L 34.386604,70.17436 10.224,68.8652 9.9532,68.8506 l 0.0048,0.2365 0.0095,0.4781 0.0095,0.4778 0.0096,0.4779 0.0099,0.4774 0.0095,0.4776 0.0096,0.4773 0.0059,0.2972 2.4474,-1.1018 23.0828,1.4528 0.018,1.4691 -2.1163,1.2245 -0.001,-0.0929 -0.0174,-1.4061 -23.2018,-1.46 -0.2103,-0.0134 0.0022,0.1081 0.0095,0.477 0.0096,0.4772 0.0096,0.4769 0.0095,0.4769 0.0098,0.2312 0.0197,0.2295 0.0297,0.2274 0.0388,0.2252 0.0482,0.2221 0.0571,0.2192 0.0659,0.2158 0.0743,0.2123 0.0828,0.208 0.0904,0.2037 0.0983,0.1991 0.1057,0.1944 0.1132,0.1887 0.1199,0.1834 0.1268,0.1774 0.1331,0.1715 0.1397,0.1646 0.1456,0.1579 0.1514,0.1507 0.1566,0.1433 0.1621,0.1353 0.1669,0.1275 0.1718,0.1189 0.1762,0.1104 0.1806,0.1011 0.1845,0.0918 0.1883,0.0822 0.1917,0.0722 0.1952,0.0619 0.198,0.0513 0.2008,0.0402 0.2033,0.0292 60.4484,6.8975 0.5494,0.0628 0.5503,0.0628 0.5512,0.0631 0,0 z m -41.3284,-67.627 1.367614,-0.02071 c 1.743248,-0.01239 1.715 079,0.10 0916 2.118349,0.481386 l -0.85949,0.0732 C 36.690089,18.733992 35.720531,18.821581 34.7766,18.8152 l -2.0469,0.0255 -0.0128,-1.0366 2.131,-0.0747 0.0127,1.0159 0,0 z m -2.1984,-4.7767 2.1322,0.0021 0.0262,1.5238 -2.1317,0.0291 -0.0267,-1.555 0,0 z m 45.5053,62.3825 0,0.0949 0,0.0951 0,0.095 3e-4,0.0952 0,0.0948 1e-4,0.0951 0,0.0951 3e-4,0.0951 0,0.0948 0,0.0951 0,0.0952 4e-4,0.0951 0,0.0948 3e-4,0.0951 0,0.0952 3e-4,0.0952 -1.2469,1.3021 -3e-4,-0.0971 0,-0.097 -3e-4,-0.0971 0,-0.0967 -3e-4,-0.0971 0,-0.0971 0,-0.097 0,-0.0968 -4e-4,-0.0971 0,-0.097 -1e-4,-0.0971 0,-0.0967 -3e-4,-0.0971 0,-0.097 0,-0.097 0,-0.0968 -0.1235,-0.0131 -0.1224,-0.0159 -0.1215,-0.019 -0.1204,-0.0219 -0.1198,-0.0251 -0.1187,-0.0277 -0.1179,-0.0307 -0.1167,-0.0336 -0.1161,-0.0366 -0.115,-0.0394 -0.114,-0.0422 -0.1129,-0.0449 -0.1122,-0.0479 -0.111,-0.0504 -0.1101,-0.0533 -0.109,-0.0558 -0.1082,-0.0589 -0.107,-0.0613 -0.1061,-0.0642 -0.105,-0.0666 -0.1041,-0.0694 -0.1028,-0.0719 -0.1018,-0.0746 -0.1006 ,-0.0769 -0.0999,-0.0796 -0.0986,-0.0822 -0.0976,-0.0847 -0.0962,-0.087 -0.0955,-0.0896 -0.0941,-0.092 -0.0931,-0.0945 -0.0917,-0.0966 -0.0907,-0.1059 -0.0914,-0.1104 -0.0924,-0.1153 -0.0932,-0.1199 -0.0943,-0.1249 -0.095,-0.1293 -0.0961,-0.1343 -0.0969,-0.1387 -0.098,-0.1438 -0.0988,-0.1484 -0.0998,-0.1531 -0.1004,-0.1576 -0.1015,-0.1626 -0.1024,-0.167 -0.1032,-0.172 -0.104,-0.1764 -0.1052,-0.1813 -0.1059,-0.1858 -0.1068,-0.1906 -0.1075,-0.1951 -0.1087,-0.2 -0.1093,-0.2043 -0.1103,-0.2092 -0.1108,-0.2136 -0.112,-0.2185 -0.1127,-0.2229 -0.1137,-0.2276 -0.1142,-0.2321 -0.1154,-0.237 -0.116,-0.2412 -0.1169,-0.2461 -0.1175,-0.2503 -0.1934,-0.4465 -0.1931,-0.4461 -0.193,-0.446 -11.5671,-26.7926 9.4218,-19.0624 0.1777,-0.3594 0.1748,-0.3511 0.1717,-0.3423 0.169,-0.3338 0.1658,-0.3249 0.163,-0.3164 0.1601,-0.3077 0.1574,-0.2992 0.1544,-0.2902 0.1517,-0.2817 0.1488,-0.273 0.1463,-0.2645 0.1434,-0.2556 0.1409,-0.2471 0.138,-0.2383 0.1357,-0.2297 0.1328,-0.2209 0.1305,-0.2123 0.1278,-0.2036 0.1255,- 0.195 0.1227,-0.1861 0.1205,-0.1776 0.1181,-0.1688 0.1158,-0.1603 0.1132,-0.1514 0.111,-0.1428 0.1087,-0.1341 0.1065,-0.1255 0.1042,-0.1167 0.102,-0.1081 0.0998,-0.0993 0.0978,-0.0908 0.0978,-0.0877 0.1007,-0.085 0.1032,-0.0824 0.1062,-0.0798 0.1087,-0.077 0.1117,-0.0746 0.1144,-0.0718 0.1173,-0.0695 0.12,-0.0665 0.123,-0.064 0.1259,-0.0613 0.129,-0.059 0.1317,-0.0562 0.1349,-0.0538 0.1378,-0.051 0.1411,-0.0487 0.1438,-0.0459 0.1472,-0.0435 0.1501,-0.0409 0.1536,-0.0385 0.1564,-0.0359 0.1599,-0.0334 0.1629,-0.0308 0.1665,-0.0286 0.1694,-0.0259 0.173,-0.0235 0.1761,-0.0211 0.1797,-0.0186 0.1829,-0.0161 0.1864,-0.0137 0.1898,-0.0113 0.1935,-0.009 -3e-4,-0.1032 0,-0.1036 -3e-4,-0.1034 0,-0.1036 -3e-4,-0.1036 0,-0.1035 -2e-4,-0.1038 0,-0.1039 -3e-4,-0.1038 0,-0.104 -3e-4,-0.1042 0,-0.1043 -3e-4,-0.1044 0,-0.1047 0,-0.1048 0,-0.1051 1.259,0.0312 0,0.103 0,0.1028 0,0.1025 2e-4,0.1023 0,0.1023 3e-4,0.102 0,0.102 3e-4,0.1017 0,0.1018 1e-4,0.1018 0,0.1014 4e-4,0.1015 0,0.1015 3e-4,0. 1014 0,0 .1015 3e-4,0.1012 -0.1896,0.0087 -0.186,0.0111 -0.1828,0.0135 -0.1792,0.0158 -0.1761,0.0182 -0.1726,0.0206 -0.1694,0.0231 -0.1661,0.0253 -0.1631,0.028 -0.1598,0.0302 -0.1565,0.0328 -0.1534,0.0351 -0.1505,0.0378 -0.1471,0.0401 -0.1442,0.0426 -0.1409,0.0449 -0.1383,0.0478 -0.1351,0.0501 -0.1322,0.0527 -0.1291,0.0549 -0.1264,0.0578 -0.1234,0.0602 -0.1205,0.0627 -0.1177,0.0652 -0.1149,0.0681 -0.1121,0.0703 -0.1094,0.0732 -0.1066,0.0754 -0.104,0.0782 -0.1012,0.0808 -0.0987,0.0833 -0.0959,0.0859 -0.0958,0.089 -0.0977,0.0974 -0.1,0.1059 -0.1021,0.1143 -0.1044,0.123 -0.1065,0.1314 -0.1089,0.14 -0.1109,0.1484 -0.1134,0.157 -0.1158,0.1655 -0.118,0.174 -0.1204,0.1824 -0.1228,0.1912 -0.1253,0.1994 -0.1279,0.2081 -0.1301,0.2164 -0.133,0.2252 -0.1354,0.2336 -0.1381,0.242 -0.1404,0.2505 -0.1434,0.2592 -0.1459,0.2675 -0.1486,0.2761 -0.1513,0.2845 -0.1543,0.2931 -0.1568,0.3016 -0.1598,0.3101 -0.1624,0.3184 -0.1656,0.3271 -0.1684,0.3355 -0.1712,0.344 -0.1741,0.3523 -9.2334,18.6811 11.7141,27. 1309 0.1 895,0.4376 0.1151,0.2452 0.1146,0.2412 0.1137,0.2364 0.1131,0.2323 0.112,0.2275 0.1113,0.223 0.1105,0.2184 0.1097,0.2142 0.1087,0.2094 0.108,0.2049 0.1071,0.2002 0.1065,0.196 0.1054,0.1912 0.1048,0.1868 0.1036,0.1821 0.1032,0.1777 0.1018,0.1728 0.1012,0.1686 0.1003,0.1637 0.0995,0.1594 0.0984,0.1544 0.0978,0.15 0.0968,0.1454 0.0961,0.1409 0.0949,0.136 0.0942,0.1316 0.0931,0.1267 0.0925,0.1224 0.0913,0.1176 0.0905,0.1128 0.0895,0.1083 0.089,0.1037 0.0899,0.0948 0.0911,0.0925 0.0923,0.0902 0.0935,0.0879 0.0944,0.0851 0.0957,0.0831 0.0965,0.0805 0.0979,0.0781 0.0986,0.0754 0.0998,0.073 0.1007,0.0705 0.1021,0.0681 0.1029,0.0652 0.1039,0.0629 0.1048,0.06 0.1061,0.0577 0.1068,0.0548 0.108,0.0521 0.1087,0.0495 0.11,0.047 0.1106,0.044 0.1118,0.0413 0.1126,0.0387 0.1138,0.0358 0.1144,0.0329 0.1155,0.0301 0.1164,0.0271 0.1174,0.0246 0.1179,0.0214 0.1192,0.0187 0.1199,0.0156 0.121,0.0128 0,0 z m -18.5954,-0.3279 1.5939,-1.2392 0.2719,0.023 0.2619,0.0178 0.2521,0.0126 0.2421,0.0073 0.23 19,0.001 9 0.222,-0.0036 0.2121,-0.0092 0.2024,-0.0149 0.1922,-0.0209 0.1824,-0.0265 0.215439,-0.04127 C 63.475205,75.275112 63.15486,75.533771 62.7963,75.716 l -0.1263,0.065 -0.1361,0.0588 -0.1462,0.0521 -0.156,0.0459 -0.1661,0.0393 -0.1761,0.0333 -0.1862,0.0271 -0.1961,0.0213 -0.2065,0.0152 -0.2164,0.0094 -0.2266,0.0037 -0.2367,-0.0019 -0.247,-0.0076 -0.2571,-0.0127 -0.2673,-0.0183 -0.2775,-0.0234 0,0 z m -9.8735,-2.2963 10e-4,0.089 6e-4,0.0895 10e-4,0.0891 7e-4,0.0894 9e-4,0.089 6e-4,0.0894 6e-4,0.0894 7e-4,0.0895 9e-4,0.0891 7e-4,0.0893 8e-4,0.0894 6e-4,0.0894 9e-4,0.0891 6e-4,0.0895 7e-4,0.0894 6e-4,0.0894 -1.8276,1.2467 -7e-4,-0.0912 -6e-4,-0.0912 -7e-4,-0.0913 -10e-4,-0.0909 -6e-4,-0.0912 -8e-4,-0.0912 -6e-4,-0.0913 -10e-4,-0.0909 -6e-4,-0.0912 -7e-4,-0.0912 -6e-4,-0.0912 -10e-4,-0.0909 -7e-4,-0.0913 -9e-4,-0.0909 -7e-4,-0.0912 -10e-4,-0.0909 -0.2399,-0.025 L 47.3986,74.8903 47.174,74.8562 46.9572,74.8179 46.7481,74.7747 46.5466,74.7271 46.3528,74.6748 46.1664,74.618 45.988,74 .5563 45 .8171,74.4902 45.6538,74.4192 45.4981,74.3439 45.3502,74.2636 45.2096,74.1788 45.0768,74.0892 44.9514,73.995 44.8338,73.8958 44.7236,73.7921 44.6211,73.6835 44.526,73.5704 44.4386,73.4522 44.3586,73.3294 44.2861,73.2017 44.2209,73.0694 44.1636,72.9319 44.1135,72.7899 44.071,72.643 44.0358,72.4913 44.0083,72.3346 43.988,72.173 l -0.0128,-0.1664 -0.0055,-0.1712 5e-4,-0.0906 0.0029,-0.0921 0.0053,-0.0937 0.0077,-0.0954 0.0102,-0.0971 0.0125,-0.0986 0.0151,-0.1002 0.0173,-0.1017 0.0199,-0.1036 0.0222,-0.105 0.0247,-0.1067 0.0268,-0.1081 0.0294,-0.1099 0.0317,-0.1113 0.0342,-0.1128 0.0364,-0.1143 0.039,-0.1161 0.0411,-0.1176 0.0436,-0.1191 0.0458,-0.1206 0.0482,-0.1222 0.0505,-0.1235 0.0528,-0.1252 0.0549,-0.1264 0.0576,-0.1283 0.0596,-0.1295 0.0621,-0.131 0.0641,-0.1323 0.0667,-0.1341 0.0686,-0.1352 0.071,-0.1369 0.0731,-0.1381 0.2738,-0.5568 0.274,-0.5573 8.3585,-16.9799 0.668358,1.411836 -7.692558,15.600364 -0.0716,0.1352 -0.0696,0.1342 -0.0672,0.1326 -0.0654,0.1314 -0.0628,0. 1295 -0. 0609,0.1284 -0.0584,0.127 -0.0564,0.1257 -0.0539,0.1238 -0.0517,0.1227 -0.0494,0.121 -0.0473,0.1199 -0.0448,0.1181 -0.0428,0.1168 -0.0403,0.1152 -0.0382,0.1137 -0.0356,0.112 -0.0336,0.1106 -0.0311,0.1091 -0.0287,0.1077 -0.0263,0.1059 -0.0243,0.1047 -0.0217,0.1028 -0.0195,0.1015 -0.017,0.0997 -0.0147,0.0982 -0.0123,0.0967 -0.01,0.0952 -0.0075,0.0934 -0.0052,0.0919 -0.0029,0.0902 -5e-4,0.0887 0.0054,0.1678 0.0125,0.1632 0.0199,0.1583 0.027,0.1535 0.0345,0.1487 0.0417,0.144 0.049,0.1391 0.0563,0.1348 0.0638,0.1296 0.071,0.1252 0.0785,0.1203 0.0856,0.1158 0.0932,0.1108 0.1005,0.1065 0.108,0.1016 0.1152,0.0973 0.123,0.0922 0.13,0.0879 0.1378,0.0831 0.145,0.0787 0.1526,0.0738 0.16,0.0696 0.1674,0.0648 0.1749,0.0605 0.1827,0.0556 0.1899,0.0512 0.1974,0.0467 0.2048,0.0424 0.2126,0.0375 0.2201,0.0333 0.2276,0.0287 0.235,0.0245 0,0 z m -13.5516,0.1361 2.0625,-1.196 0.2037,0.0142 0.2007,0.0051 0.1977,-0.0044 0.1945,-0.0134 0.1916,-0.0228 0.1882,-0.0317 0.163568,-0.06662 c -0.261832,0.2 46892 -0 .484553,0.485549 -0.953868,0.77612 l -0.1677,0.0968 -0.1711,0.0876 -0.1748,0.0786 -0.1785,0.0694 -0.182,0.0604 -0.1853,0.0508 -0.1888,0.0418 -0.1921,0.0324 -0.1954,0.0232 -0.1985,0.0138 -0.2018,0.0043 -0.2048,-0.0051 -0.2078,-0.0145 z m 14.8898,-52.4738 0.2185,0.5141 6.1705,14.477 -0.9902,2.0497 -7.1994,-16.8915 -0.0991,-0.2254 -0.0927,-0.2237 -0.0865,-0.2214 -0.08,-0.2193 -0.0739,-0.217 -0.0675,-0.2149 -0.0613,-0.2125 -0.0547,-0.2101 -0.049,-0.2075 -0.0423,-0.205 -0.0361,-0.2025 -0.0297,-0.2 -0.0233,-0.197 -0.0172,-0.1945 -0.011,-0.1917 -0.0047,-0.1888 0.002,-0.182 0.0101,-0.1768 0.0183,-0.1713 0.0263,-0.166 0.0345,-0.1604 0.0427,-0.1551 0.0509,-0.1495 0.0592,-0.1443 0.067,-0.1385 0.0753,-0.1333 0.0833,-0.1277 0.0917,-0.1224 0.0994,-0.1168 0.1077,-0.1114 0.1158,-0.106 0.1239,-0.1006 0.1317,-0.0949 0.1398,-0.0895 0.1479,-0.084 0.156,-0.0787 0.1638,-0.073 0.1721,-0.0678 0.1798,-0.0621 0.188,-0.0568 0.1958,-0.0511 0.2039,-0.0458 0.2117,-0.0401 0.2198,-0.0348 0.2276,-0.0292 0.2 356,-0.0 239 0.2435,-0.0183 0.2515,-0.0128 -0.001,-0.0984 -7e-4,-0.0984 -6e-4,-0.0983 -7e-4,-0.0984 -6e-4,-0.0984 -7e-4,-0.0983 -6e-4,-0.0984 -7e-4,-0.0984 -9e-4,-0.0984 -7e-4,-0.0983 -6e-4,-0.0984 -7e-4,-0.0984 -6e-4,-0.0983 -7e-4,-0.0984 -6e-4,-0.0984 -7e-4,-0.0987 1.7359,0.0113 7e-4,0.0966 6e-4,0.0965 5e-4,0.0964 7e-4,0.0964 6e-4,0.0964 7e-4,0.0964 6e-4,0.0964 10e-4,0.0964 7e-4,0.0964 6e-4,0.0964 6e-4,0.0964 6e-4,0.0963 7e-4,0.0965 6e-4,0.0964 7e-4,0.0964 9e-4,0.0964 -0.2465,0.0126 -0.2386,0.0179 -0.2308,0.0235 -0.2231,0.0285 -0.2154,0.0342 -0.2075,0.0393 -0.1998,0.0449 -0.1919,0.05 -0.1842,0.0557 -0.1763,0.0608 -0.1686,0.0665 -0.1605,0.0715 -0.1529,0.0772 -0.1449,0.0822 -0.137,0.0878 -0.1291,0.0929 -0.1214,0.0987 -0.1135,0.1038 -0.1055,0.1093 -0.0975,0.1144 -0.0898,0.1199 -0.0816,0.1252 -0.0738,0.1306 -0.0657,0.1357 -0.058,0.1414 -0.0499,0.1466 -0.0419,0.152 -0.0338,0.1571 -0.0257,0.1627 -0.018,0.1679 -0.0098,0.1733 -0.0021,0.1783 0.0047,0.1851 0.0107,0.1878 0.0169,0.1906 0.0229, 0.1932 0 .029,0.1959 0.0355,0.1984 0.0415,0.201 0.0479,0.2033 0.0537,0.2059 0.0599,0.2082 0.0662,0.2106 0.0724,0.2127 0.0784,0.2149 0.0848,0.2171 0.0908,0.2191 0.0972,0.221 0,0 z" + class="fil1 str0" + inkscape:connector-curvature="0" /> + </g> + <g + id="Ebene_x0020_1"> + <metadata + id="CorelCorpID_0Corel-Layer-3" /> + <metadata + id="metadata87"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format> + image/svg+xml </dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title> + x2go Logo </dc:title> + <dc:date> + 12.06.2007 </dc:date> + <dc:creator> + <cc:Agent> + <dc:title> + Heinz-M. Graesing </dc:title> + </cc:Agent> + </dc:creator> + <dc:rights> + <cc:Agent> + <dc:title> + obviously-nice </dc:title> + </cc:Agent> + </dc:rights> + <dc:publisher> + <cc:Agent> + <dc:title> + obviously-nice </dc:title> + </cc:Agent> + </dc:publisher> + <dc:source> + http://www.x2go.org/artwork </dc:source> + <dc:language> + DE </dc:language> + <dc:subject> + <rdf:Bag> + <rdf:li> + Logo </rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/by-nd/3.0/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/by-nd/3.0/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:requires + rdf:resource="http://creativecommons.org/ns#Notice" /> + <cc:requires + rdf:resource="http://creativecommons.org/ns#Attribution" /> + </cc:License> + </rdf:RDF> + </metadata> + <sodipodi:namedview + inkscape:current-layer="svg2" + inkscape:window-y="117" + inkscape:window-x="395" + inkscape:cy="64" + inkscape:cx="64" + inkscape:zoom="3.9375" + height="128px" + width="128px" + inkscape:guide-points="true" + inkscape:grid-points="true" + inkscape:object-nodes="true" + showgrid="true" + id="base-7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + objecttolerance="10.0" + gridtolerance="10.0" + guidetolerance="10.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:window-width="1295" + inkscape:window-height="834"> + <inkscape:grid + empspacing="5" + empopacity="0.4" + opacity="0.2" + empcolor="#0000ff" + color="#0000ff" + spacingy="1px" + spacingx="1px" + originy="0px" + originx="0px" + type="xygrid" + id="GridFromPre046Settings" /> + </sodipodi:namedview> + <g + id="_135140408"> + <g + id="g4"> + <path + style="fill:#4d4d4d" + d="m 56.4356,38.43 c 2.7918,-5.6716 5.6219,-11.4381 8.5053,-17.2754 0.6123,-1.7288 0.8905,-2.9622 0.8881,-3.5964 -0.0038,-1.0197 -0.3432,-1.7958 -0.9568,-2.2092 -0.6675,-0.4617 -1.8083,-0.6649 -3.4149,-0.602 -0.0025,-0.5349 -0.0051,-1.0698 -0.0075,-1.6047 4.8519,-0.2066 9.8034,-0.4175 14.8697,-0.6334 7e-4,0.5605 0.0014,1.1122 0.002,1.6639 -2.0807,0.0816 -3.564,0.5744 -4.5946,1.525 -1.0301,0.9205 -2.4226,3.3254 -4.3356,7.2082 -3.1881,6.4739 -6.3286,12.8189 -9.4218,19.0624 2,4.6137 4.0059,9.2775 6.0174,13.9416 2.0272,4.7005 4.0678,9.4272 6.1292,14.1896 1.26,2.6968 2.3809,4.6134 3.341,5.7152 0.9745,1.0456 2.144,1.6854 3.4635,1.8075 5e-4,0.5172 0.0012,1.0344 0.0017,1.5517 -5.9163,-0.5651 -11.7047,-1.1171 -17.3422,-1.6551 -0.0027,-0.4986 -0.0053,-0.9971 -0.008,-1.4957 1.5079,0.139 2.5777,0.0588 3.2242,-0.3072 0.6318,-0.3172 0.9683,-0.9516 0.957,-1.8049 C 63.75,73.1095 63.2758,71.639 62.4209,69.5039 59.6235,62.9675 56.8327,56.4818 54.0715,50.0642 c -3.0107,6.1286 -5 .9894,12 .1586 -8.9063,18.094 -0.7937,1.4823 -1.2045,2.7217 -1.1955,3.6772 0.0174,1.8538 1.2999,2.8692 3.901,3.1091 0.004,0.486 0.0082,0.972 0.0122,1.458 C 43.911,76.0228 40.007,75.6502 36.1633,75.2831 36.1579,74.8098 36.1524,74.3364 36.147,73.863 c 1.1158,0.1032 2.1066,-0.2 2.9279,-0.8834 0.8441,-0.6926 1.7058,-1.9209 2.5314,-3.7828 1.7753,-3.6954 3.5616,-7.4296 5.3814,-11.194 1.8387,-3.8037 3.7034,-7.6638 5.5717,-11.5647 -1.731,-4.0802 -3.4652,-8.1805 -5.1731,-12.2335 -1.7026,-4.0404 -3.41,-8.0835 -5.097,-12.0733 -1.0569,-2.5671 -1.9992,-4.2584 -2.9187,-5.1502 -0.9429,-0.8869 -2.2559,-1.2962 -3.9466,-1.246 -0.0059,-0.5054 -0.0117,-1.0109 -0.0174,-1.5164 5.5483,-0.2202 11.2269,-0.4619 17.0661,-0.7107 0.0037,0.5248 0.0074,1.0495 0.0111,1.5743 -2.7235,0.1069 -4.1002,1.152 -4.0766,3.1249 0.008,0.9989 0.2846,2.1224 0.829,3.3313 2.3784,5.5928 4.7808,11.2175 7.1994,16.8915 l 0,0 z" + class="fil0" + id="path6" + inkscape:connector-curvature="0" /> + </g> + <g + id="g8"> + <path + style="fill:#4d4d4d" + d="m 8.7887,15.7146 c 3.8089,-0.2653 7.6636,-0.5612 11.6105,-0.8408 4.0009,-0.2834 8.0935,-0.5974 12.263,-0.9052 0.0064,0.5263 0.0128,1.0446 0.0267,1.555 -4.179,0.0324 -8.2667,0.0639 -12.2779,0.0945 -3.9427,0.0301 -7.8091,0.0672 -11.6223,0.0965 z" + class="fil0" + id="path10" + inkscape:connector-curvature="0" /> + </g> + <g + id="g12"> + <path + style="fill:#4d4d4d" + d="m 8.858,19.2982 c 3.8051,-0.2402 7.664,-0.4844 11.5996,-0.726 3.997,-0.2452 8.086,-0.5043 12.2593,-0.7681 0.0043,0.3428 0.0085,0.6938 0.0128,1.0366 0.994,-0.0082 1.9803,-0.0243 2.9819,-0.0407 0.0687,-0.0021 0.1376,-0.0045 0.2141,-0.007 0.0534,-0.0016 0.107,-0.0034 0.1681,-0.0053 0.046,0.0144 0.1074,0.0285 0.1687,0.0426 0.0535,-0.0016 0.1071,-0.0033 0.1682,-0.0055 0.0537,0.0144 0.115,0.0286 0.1763,0.0347 0.0384,0.0149 0.0844,0.0296 0.1228,0.0442 0.0384,0.0149 0.0769,0.0297 0.1227,0.0363 0.0385,0.015 0.0846,0.0297 0.1305,0.0443 0.0309,0.0152 0.0616,0.0303 0.0847,0.0455 0.0231,0.0154 0.0539,0.0306 0.0845,0.0376 0.0231,0.0155 0.0539,0.0306 0.0846,0.0458 0.0232,0.0154 0.0539,0.0305 0.0846,0.0538 0.0155,0.0157 0.031,0.0312 0.0388,0.0388 0.023,0.0155 0.0538,0.0306 0.0846,0.0458 10e-5,0.0161 3e-4,0.0322 4e-4,0.0404 0.0153,-6e-4 0.0305,-0.001 0.0459,-0.0014 -5.0387,0.0057 -9.9862,0.0111 -14.7811,0.0161 -4.7264,0.0049 -9.3312,-0.0058 -13.852,-0.0085 l 0,0 z" + class="fil0" + id="path14" + inkscape:connector-curvature="0" /> + </g> + <g + id="g16"> + <path + style="fill:#4d4d4d" + d="m 8.9354,22.9122 c 4.6869,-0.2527 9.4889,-0.5189 14.3903,-0.7912 5.0088,-0.2782 10.1478,-0.5799 15.417,-0.8725 0.0391,0.0798 0.0857,0.1594 0.1324,0.231 0.0471,0.1198 0.1095,0.2396 0.1719,0.3593 0.0548,0.1281 0.1096,0.2482 0.1719,0.368 0.055,0.1362 0.1175,0.2723 0.18,0.4004 0.0549,0.1444 0.1098,0.2808 0.1723,0.417 0.0234,0.0482 0.0545,0.096 0.0855,0.1358 C 34.2106,23.1141 28.9163,23.0726 23.752,23.04 18.6939,23.0081 13.7651,22.9538 8.9354,22.9122 l 0,0 z" + class="fil0" + id="path18" + inkscape:connector-curvature="0" /> + </g> + <g + id="g20"> + <path + style="fill:#4d4d4d" + d="m 9.004,26.4657 c 4.9113,-0.2242 9.9452,-0.4653 15.1014,-0.7048 5.2789,-0.2452 10.6954,-0.513 16.2649,-0.7835 0.274,0.6767 0.5633,1.354 0.8599,2.024 C 35.5147,26.9202 29.9433,26.8288 24.5167,26.7398 19.2191,26.6529 14.0507,26.5525 9.004,26.4657 l 0,0 z" + class="fil0" + id="path22" + inkscape:connector-curvature="0" /> + </g> + <g + id="g24"> + <path + style="fill:#4d4d4d" + d="m 9.0729,30.0419 c 5.1354,-0.1916 10.4082,-0.396 15.8037,-0.5899 5.5331,-0.1988 11.2191,-0.4192 17.058,-0.6374 0.2888,0.6894 0.5776,1.3796 0.8738,2.0706 C 36.8163,30.7397 30.9681,30.586 25.2874,30.4439 19.7509,30.3055 14.336,30.1778 9.0729,30.0419 l 0,0 z" + class="fil0" + id="path26" + inkscape:connector-curvature="0" /> + </g> + <g + id="g28"> + <path + style="fill:#4d4d4d" + d="m 9.1345,33.6257 c 5.3663,-0.1628 10.8625,-0.3374 16.5115,-0.5016 5.7868,-0.1681 11.7568,-0.3496 17.872,-0.536 0.3041,0.7514 0.6156,1.4872 0.927,2.2323 C 38.1538,34.6051 32.0375,34.3918 26.0802,34.1995 20.2903,34.0126 14.6363,33.8145 9.1345,33.6257 l 0,0 z" + class="fil0" + id="path30" + inkscape:connector-curvature="0" /> + </g> + <g + id="g32"> + <path + style="fill:#4d4d4d" + d="m 9.2029,37.1716 c 2.7757,-0.0496 5.5894,-0.1191 8.4339,-0.174 2.8824,-0.0558 5.8107,-0.1319 8.7697,-0.1894 3.0046,-0.0583 6.0626,-0.1377 9.1514,-0.1977 3.142,-0.061 6.3375,-0.1393 9.5559,-0.2147 0.3266,0.7811 0.6454,1.5552 0.9717,2.3302 -3.3174,-0.1295 -6.5893,-0.2774 -9.8157,-0.4072 -3.1807,-0.1279 -6.324,-0.2622 -9.4063,-0.3904 C 23.819,37.8019 20.812,37.6733 17.8513,37.5461 14.9431,37.4212 12.0427,37.2973 9.2029,37.1716 l 0,0 z" + class="fil0" + id="path34" + inkscape:connector-curvature="0" /> + </g> + <g + id="g36"> + <path + style="fill:#4d4d4d" + d="m 9.271,40.7025 c 2.8796,-0.0243 5.8047,-0.0681 8.7605,-0.0969 3.009,-0.0293 6.0639,-0.0668 9.1493,-0.1012 3.1311,-0.0348 6.3156,-0.0821 9.5535,-0.114 3.276,-0.0324 6.6052,-0.0899 9.9804,-0.1278 0.3413,0.795 0.6825,1.5912 1.031,2.3886 -3.4662,-0.1695 -6.8948,-0.3529 -10.2624,-0.5174 -3.3147,-0.1619 -6.5995,-0.3341 -9.8156,-0.4951 -3.1786,-0.159 -6.3118,-0.3196 -9.3991,-0.4743 -3.0345,-0.1519 -6.0462,-0.3025 -8.9976,-0.4619 l 0,0 z" + class="fil0" + id="path38" + inkscape:connector-curvature="0" /> + </g> + <g + id="g40"> + <path + style="fill:#4d4d4d" + d="m 9.3389,44.2183 c 2.9908,-0.0047 6.0346,-0.0132 9.1092,-0.0141 3.1203,-10e-4 6.2936,-0.0213 9.5128,-0.0305 3.2572,-0.0093 6.5832,-0.0228 9.9393,-0.0326 3.425,-0.0099 6.8956,-0.0282 10.4348,-0.0426 0.3096,0.7256 0.6191,1.4355 0.936,2.1548 -0.0446,0.1144 -0.0893,0.2204 -0.1265,0.3268 -3.6071,-0.2117 -7.1541,-0.4157 -10.6551,-0.6172 -3.4331,-0.1976 -6.8204,-0.417 -10.148,-0.6126 -3.2888,-0.1933 -6.5179,-0.3714 -9.7092,-0.563 -3.1377,-0.1884 -6.2384,-0.3821 -9.2933,-0.569 l 0,0 z" + class="fil0" + id="path42" + inkscape:connector-curvature="0" /> + </g> + <g + id="g44"> + <path + style="fill:#4d4d4d" + d="m 9.4073,47.7566 c 3.003,0.0211 6.0438,0.0312 9.1306,0.0489 3.1322,0.0181 6.3103,0.021 9.5416,0.0353 3.2693,0.0145 6.5998,0.0333 9.968,0.044 3.4216,0.0109 6.9117,0.0141 10.4551,0.013 -0.3954,0.82 -0.7833,1.6222 -1.1633,2.4232 -3.4219,-0.2344 -6.7987,-0.4539 -10.1143,-0.6773 -3.2708,-0.2206 -6.511,-0.4386 -9.6757,-0.6482 -3.1343,-0.2076 -6.2235,-0.4236 -9.2675,-0.6289 -2.9981,-0.2022 -5.9592,-0.4019 -8.8745,-0.61 l 0,0 z" + class="fil0" + id="path46" + inkscape:connector-curvature="0" /> + </g> + <g + id="g48"> + <path + style="fill:#4d4d4d" + d="m 9.4751,51.2723 c 2.8563,0.0482 5.7732,0.0859 8.713,0.1237 2.9777,0.0382 6.0089,0.0699 9.0779,0.1132 3.1073,0.0439 6.2674,0.0845 9.4736,0.1336 3.2591,0.05 6.5716,0.0764 9.9145,0.1232 -0.3573,0.749 -0.7145,1.5048 -1.0714,2.2513 -3.2368,-0.2384 -6.4434,-0.4938 -9.5971,-0.7295 -3.108,-0.2323 -6.1786,-0.4699 -9.1968,-0.6994 -2.9869,-0.227 -5.9296,-0.447 -8.8266,-0.6637 -2.8663,-0.2142 -5.6957,-0.4327 -8.4871,-0.6524 l 0,0 z" + class="fil0" + id="path50" + inkscape:connector-curvature="0" /> + </g> + <g + id="g52"> + <path + style="fill:#4d4d4d" + d="m 9.543,54.7881 c 5.4951,0.1168 11.1345,0.237 16.9185,0.3675 5.9436,0.1342 12.0694,0.2482 18.3623,0.3732 -0.334,0.7354 -0.6681,1.4452 -1.002,2.1539 -6.0967,-0.5078 -12.043,-1.015 -17.8148,-1.5 -5.6291,-0.473 -11.1143,-0.9342 -16.464,-1.3946 l 0,0 z" + class="fil0" + id="path54" + inkscape:connector-curvature="0" /> + </g> + <g + id="g56"> + <path + style="fill:#4d4d4d" + d="m 9.6114,58.3412 c 5.2253,0.1634 10.5874,0.3197 16.0782,0.487 5.6353,0.1716 11.4297,0.324 17.3761,0.5002 -0.3339,0.6645 -0.6678,1.3281 -0.994,1.9823 C 36.306,60.7894 30.6911,60.2729 25.2271,59.7783 19.8839,59.2947 14.6986,58.8089 9.6114,58.3412 z" + class="fil0" + id="path58" + inkscape:connector-curvature="0" /> + </g> + <g + id="g60"> + <path + style="fill:#4d4d4d" + d="m 9.8812,72.3136 c 3.7517,0.2397 7.5645,0.4761 11.4441,0.7243 3.9565,0.253 7.9949,0.4952 12.1097,0.7581 0.0061,0.5024 0.0123,1.0047 0.0184,1.499 -4.1166,-0.5219 -8.1649,-1.0308 -12.1166,-1.5284 -3.8905,-0.4899 -7.6997,-0.9773 -11.4556,-1.453 l 0,0 z" + class="fil0" + id="path62" + inkscape:connector-curvature="0" /> + </g> + <g + id="g64"> + <path + style="fill:#4d4d4d" + d="m 9.8143,68.8431 c 4.3658,0.238 8.8231,0.4811 13.3704,0.7293 4.654,0.2539 9.413,0.4973 14.2786,0.7624 -0.0147,0.031 -0.0294,0.0619 -0.0368,0.0855 -0.03,0.0137 -0.0599,0.0272 -0.0826,0.0335 -0.0297,0.0296 -0.0596,0.0593 -0.0819,0.089 -0.03,0.0136 -0.0599,0.0272 -0.0825,0.0334 -0.0148,0.0309 -0.0295,0.0538 -0.0442,0.0847 -0.03,0.0135 -0.0601,0.0272 -0.0826,0.0333 -0.0149,0.0149 -0.0298,0.0297 -0.0447,0.0445 -0.0227,-0.0025 -0.0529,-0.005 -0.0755,-0.0069 -0.03,0.0136 -0.0599,0.0271 -0.0826,0.0333 -0.0148,0.0148 -0.0297,0.0297 -0.0447,0.0445 -0.0299,0.0135 -0.0599,0.027 -0.0824,0.0412 -0.0151,-0.0012 -0.0302,-0.0025 -0.0378,-0.0037 -0.03,0.0136 -0.0599,0.0271 -0.0824,0.0333 -0.0302,-0.0025 -0.0604,-0.0051 -0.083,-0.007 -0.0152,-0.0013 -0.0302,-0.0025 -0.0454,-0.0038 -0.03,0.0136 -0.0599,0.0271 -0.0824,0.0413 -0.0227,-0.0025 -0.0529,-0.005 -0.0755,-0.0069 -0.0302,-0.0025 -0.0604,-0.005 -0.0906,-0.0076 -0.9504,-0.0651 -1.8934,-0.1302 -2.8288,-0.1943 0.0037,0.2951 0.0072, 0.5821 0.0108,0.8772 C 29.28,71.1082 25.2349,70.6376 21.2802,70.177 17.3931,69.7242 13.566,69.2797 9.8143,68.8431 l 0,0 z" + class="fil0" + id="path66" + inkscape:connector-curvature="0" /> + </g> + <g + id="g68"> + <path + style="fill:#4d4d4d" + d="m 9.7462,65.3199 c 4.6873,0.2253 9.481,0.4565 14.3875,0.6925 5.0134,0.2411 10.1548,0.4799 15.4252,0.7256 -0.1475,0.3196 -0.3027,0.631 -0.4502,0.9508 -0.0593,0.1084 -0.126,0.2002 -0.1779,0.301 -0.0366,0.1015 -0.0808,0.2029 -0.1174,0.305 -0.0445,0.0771 -0.089,0.1382 -0.126,0.2078 C 33.5818,67.945 28.5964,67.4008 23.7317,66.8696 18.9646,66.3489 14.3026,65.8248 9.7462,65.3199 l 0,0 z" + class="fil0" + id="path70" + inkscape:connector-curvature="0" /> + </g> + <g + id="g72"> + <path + style="fill:#4d4d4d" + d="m 9.6788,61.8268 c 4.9485,0.1961 10.0261,0.3784 15.2168,0.5801 5.3281,0.2069 10.784,0.4102 16.3845,0.6151 C 40.9842,63.6509 40.7036,64.2802 40.423,64.9 34.9878,64.3619 29.6732,63.8327 24.5011,63.3166 19.4505,62.8127 14.5041,62.3194 9.6788,61.8268 l 0,0 z" + class="fil0" + id="path74" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:#4d4d4d" + d="M 40.1418,4.0695 C 45.627,3.7154 51.2964,3.3498 57.0886,2.9765 63.034,2.5933 69.1331,2.1997 75.4009,1.7957 c 3.4753,-0.2239 6.3752,2.494 6.3752,6.0181 0,6.4731 0,12.9019 0,19.3038 0,6.3932 0,12.7599 0,19.0911 0,6.3313 0,12.6449 0,18.9229 0,6.2514 0,12.4943 0,18.7193 0,3.3737 -2.8196,5.7547 -6.1882,5.36 C 69.4599,88.4947 63.4897,87.7964 57.6625,87.1151 51.9856,86.4513 46.4291,85.8018 41.038,85.1705 35.7296,84.5494 30.5564,83.9454 25.5262,83.3564 20.6013,82.7799 15.7816,82.2167 11.0747,81.6663 8.5709,81.3737 6.5391,78.8588 6.4811,76.0161 6.3735,70.7421 6.2656,65.453 6.1574,60.1491 6.049,54.8377 5.9397,49.4889 5.8304,44.1327 5.7211,38.7765 5.6114,33.3976 5.5013,28.004 5.391,22.5952 5.28,17.1642 5.1688,11.7106 5.1086,8.7631 7.0921,6.2003 9.6468,6.0353 14.4416,5.7267 19.3363,5.411 24.3535,5.0875 29.4782,4.7571 34.7409,4.4176 40.1418,4.0695 l 0,0 z m 0.8764,79.9088 c 5.295,0.6046 10.7479,1.227 16.3212,1.8634 5.701,0.6509 11.5603,1.3207 17.5622,2.0062 2.971,0.3397 5 .4522,-1 .805 5.4512,-4.7804 -0.002,-6.1008 -0.004,-12.2106 -0.006,-18.3467 C 80.3449,58.567 80.3427,52.3954 80.3408,46.1975 80.3388,39.9997 80.329,33.7664 80.327,27.5067 80.325,21.2295 80.3152,14.9343 80.3132,8.5953 80.3121,5.4963 77.7651,3.0927 74.7051,3.281 68.5697,3.6587 62.5803,4.0233 56.7744,4.3765 51.0995,4.7218 45.5313,5.0683 40.1553,5.3995 34.8483,5.7259 29.6716,6.0448 24.6329,6.355 19.7016,6.6585 14.8776,6.9558 10.1611,7.2456 7.891,7.3855 6.1014,9.6505 6.1539,12.2599 c 0.1077,5.3689 0.2153,10.723 0.3224,16.0468 0.1064,5.3013 0.213,10.6104 0.3191,15.8817 0.1058,5.2638 0.2118,10.5276 0.317,15.7613 0.1048,5.2189 0.2097,10.4303 0.314,15.6191 0.0508,2.527 1.8823,4.7944 4.1085,5.0484 4.6332,0.5292 9.3871,1.0685 14.2302,1.6183 4.9493,0.562 10.041,1.1468 15.2531,1.7428 l 0,0 z" + class="fil0" + id="path78" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + id="g3723"> + <path + style="fill:url(#linearGradient3720);fill-opacity:1" + d="m 270.4375,44.3125 c -17.95146,0.765 -35.49572,1.517954 -52.6875,2.25 0.008,1.895315 -0.009,3.792183 0,5.6875 5.69268,-0.222874 9.75984,0.489056 12.125,2.125 2.17417,1.464803 3.36153,4.230641 3.375,7.84375 0.008,2.247165 -0.98668,6.624329 -3.15625,12.75 -10.21677,20.683346 -20.23279,41.09127 -30.125,61.1875 -8.56984,-20.10472 -17.07259,-40.026743 -25.5,-59.84375 -1.92898,-4.283504 -2.90916,-8.273093 -2.9375,-11.8125 -0.0836,-6.99059 4.7873,-10.68372 14.4375,-11.0625 -0.0131,-1.859528 -0.0181,-3.702972 -0.0312,-5.5625 -20.69008,0.881575 -40.80942,1.719762 -60.46875,2.5 0.0202,1.791142 0.0416,3.584212 0.0625,5.375 5.99067,-0.177874 10.62777,1.263692 13.96875,4.40625 3.25807,3.159921 6.59882,9.153976 10.34375,18.25 5.97756,14.137086 12.02967,28.46487 18.0625,42.78125 4.49002,10.65522 9.04382,21.41404 13.59375,32.15625 l 25.90625,0 c -0.66437,-1.53472 -1.336,-3.09325 -2,-4.625 10.96016,-22.12264 22.07858,-44.62349 33.375,-67.5625 6.77835,-13.757953 11.72503,-22.269 634 15.3 75,-25.53125 3.65173,-3.368268 8.90869,-5.117116 16.28125,-5.40625 -0.002,-1.954843 0.002,-3.920225 0,-5.90625 z" + transform="scale(0.282222,0.282222)" + id="path3313" + inkscape:connector-curvature="0" /> + <g + id="g3315" + style="fill:url(#linearGradient3595-1);fill-opacity:1"> + <path + d="m 8.7887,15.7146 c 3.8089,-0.2653 7.6636,-0.5612 11.6105,-0.8408 4.0009,-0.2834 8.0935,-0.5974 12.263,-0.9052 0.0064,0.5263 0.0128,1.0446 0.0267,1.555 -4.179,0.0324 -8.2667,0.0639 -12.2779,0.0945 -3.9427,0.0301 -7.8091,0.0672 -11.6223,0.0965 z" + class="fil0" + id="path3317" + style="fill:url(#linearGradient3593);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + id="g3319" + style="fill:url(#linearGradient3599-8);fill-opacity:1"> + <path + d="m 8.858,19.2982 c 3.8051,-0.2402 7.664,-0.4844 11.5996,-0.726 3.997,-0.2452 8.086,-0.5043 12.2593,-0.7681 0.0043,0.3428 0.0085,0.6938 0.0128,1.0366 0.994,-0.0082 1.9803,-0.0243 2.9819,-0.0407 0.0687,-0.0021 0.1376,-0.0045 0.2141,-0.007 0.0534,-0.0016 0.107,-0.0034 0.1681,-0.0053 0.046,0.0144 0.1074,0.0285 0.1687,0.0426 0.0535,-0.0016 0.1071,-0.0033 0.1682,-0.0055 0.0537,0.0144 0.115,0.0286 0.1763,0.0347 0.0384,0.0149 0.0844,0.0296 0.1228,0.0442 0.0384,0.0149 0.0769,0.0297 0.1227,0.0363 0.0385,0.015 0.0846,0.0297 0.1305,0.0443 0.0309,0.0152 0.0616,0.0303 0.0847,0.0455 0.0231,0.0154 0.0539,0.0306 0.0845,0.0376 0.0231,0.0155 0.0539,0.0306 0.0846,0.0458 0.0232,0.0154 0.0539,0.0305 0.0846,0.0538 0.0155,0.0157 0.031,0.0312 0.0388,0.0388 0.023,0.0155 0.0538,0.0306 0.0846,0.0458 10e-5,0.0161 3e-4,0.0322 4e-4,0.0404 0.0153,-6e-4 0.0305,-0.001 0.0459,-0.0014 -5.0387,0.0057 -9.9862,0.0111 -14.7811,0.0161 -4.7264,0.0049 -9.3312,-0.0058 -13.852,-0.0085 l 0,0 z" + class="fil0" + id="path3321" + style="fill:url(#linearGradient3597);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + id="g3323" + style="fill:url(#linearGradient3603-2);fill-opacity:1"> + <path + d="m 8.9354,22.9122 c 4.6869,-0.2527 9.4889,-0.5189 14.3903,-0.7912 5.0088,-0.2782 10.1478,-0.5799 15.417,-0.8725 0.0391,0.0798 0.0857,0.1594 0.1324,0.231 0.0471,0.1198 0.1095,0.2396 0.1719,0.3593 0.0548,0.1281 0.1096,0.2482 0.1719,0.368 0.055,0.1362 0.1175,0.2723 0.18,0.4004 0.0549,0.1444 0.1098,0.2808 0.1723,0.417 0.0234,0.0482 0.0545,0.096 0.0855,0.1358 C 34.2106,23.1141 28.9163,23.0726 23.752,23.04 18.6939,23.0081 13.7651,22.9538 8.9354,22.9122 l 0,0 z" + class="fil0" + id="path3325" + style="fill:url(#linearGradient3601);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + id="g3327" + style="fill:url(#linearGradient3607-9);fill-opacity:1"> + <path + d="m 9.004,26.4657 c 4.9113,-0.2242 9.9452,-0.4653 15.1014,-0.7048 5.2789,-0.2452 10.6954,-0.513 16.2649,-0.7835 0.274,0.6767 0.5633,1.354 0.8599,2.024 C 35.5147,26.9202 29.9433,26.8288 24.5167,26.7398 19.2191,26.6529 14.0507,26.5525 9.004,26.4657 l 0,0 z" + class="fil0" + id="path3329" + style="fill:url(#linearGradient3605);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + id="g3331" + style="fill:url(#linearGradient3611-8);fill-opacity:1"> + <path + d="m 9.0729,30.0419 c 5.1354,-0.1916 10.4082,-0.396 15.8037,-0.5899 5.5331,-0.1988 11.2191,-0.4192 17.058,-0.6374 0.2888,0.6894 0.5776,1.3796 0.8738,2.0706 C 36.8163,30.7397 30.9681,30.586 25.2874,30.4439 19.7509,30.3055 14.336,30.1778 9.0729,30.0419 l 0,0 z" + class="fil0" + id="path3333" + style="fill:url(#linearGradient3609);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + id="g3335" + style="fill:url(#linearGradient3615-8);fill-opacity:1"> + <path + d="m 9.1345,33.6257 c 5.3663,-0.1628 10.8625,-0.3374 16.5115,-0.5016 5.7868,-0.1681 11.7568,-0.3496 17.872,-0.536 0.3041,0.7514 0.6156,1.4872 0.927,2.2323 C 38.1538,34.6051 32.0375,34.3918 26.0802,34.1995 20.2903,34.0126 14.6363,33.8145 9.1345,33.6257 l 0,0 z" + class="fil0" + id="path3337" + style="fill:url(#linearGradient3613);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + id="g3339" + style="fill:url(#linearGradient3619-0);fill-opacity:1"> + <path + d="m 9.2029,37.1716 c 2.7757,-0.0496 5.5894,-0.1191 8.4339,-0.174 2.8824,-0.0558 5.8107,-0.1319 8.7697,-0.1894 3.0046,-0.0583 6.0626,-0.1377 9.1514,-0.1977 3.142,-0.061 6.3375,-0.1393 9.5559,-0.2147 0.3266,0.7811 0.6454,1.5552 0.9717,2.3302 -3.3174,-0.1295 -6.5893,-0.2774 -9.8157,-0.4072 -3.1807,-0.1279 -6.324,-0.2622 -9.4063,-0.3904 C 23.819,37.8019 20.812,37.6733 17.8513,37.5461 14.9431,37.4212 12.0427,37.2973 9.2029,37.1716 l 0,0 z" + class="fil0" + id="path3341" + style="fill:url(#linearGradient3617);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + id="g3343" + style="fill:url(#linearGradient3623-8);fill-opacity:1"> + <path + d="m 9.271,40.7025 c 2.8796,-0.0243 5.8047,-0.0681 8.7605,-0.0969 3.009,-0.0293 6.0639,-0.0668 9.1493,-0.1012 3.1311,-0.0348 6.3156,-0.0821 9.5535,-0.114 3.276,-0.0324 6.6052,-0.0899 9.9804,-0.1278 0.3413,0.795 0.6825,1.5912 1.031,2.3886 -3.4662,-0.1695 -6.8948,-0.3529 -10.2624,-0.5174 -3.3147,-0.1619 -6.5995,-0.3341 -9.8156,-0.4951 -3.1786,-0.159 -6.3118,-0.3196 -9.3991,-0.4743 -3.0345,-0.1519 -6.0462,-0.3025 -8.9976,-0.4619 l 0,0 z" + class="fil0" + id="path3345" + style="fill:url(#linearGradient3621);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:url(#linearGradient3666);fill-opacity:1" + d="m 268.3125,6.3125 c -0.38058,0.00466 -0.77144,0.037708 -1.15625,0.0625 -22.20874,1.431496 -43.80862,2.7984544 -64.875,4.15625 -20.52354,1.322717 -40.59551,2.620315 -60.03125,3.875 -19.13705,1.233425 -37.81037,2.454291 -55.96875,3.625 -17.77748,1.14626 -35.104303,2.250286 -52.09375,3.34375 -9.052087,0.584646 -16.088307,9.681103 -15.875,20.125 0.394016,19.323779 0.796672,38.553713 1.1875,57.71875 0.369428,18.09762 0.726864,36.14487 1.09375,54.125 l 3.4375,0 C 23.676634,135.72073 23.292935,118.02179 22.9375,100.3125 22.558012,81.448642 22.194115,62.461161 21.8125,43.4375 21.626476,34.191595 27.956337,26.183209 36,25.6875 c 16.712008,-1.02685 33.808139,-2.080855 51.28125,-3.15625 17.85366,-1.099134 36.19566,-2.249714 55,-3.40625 19.04882,-1.173543 38.76709,-2.401496 58.875,-3.625 20.57209,-1.251496 41.79166,-2.536693 63.53125,-3.875 10.84252,-0.667205 19.87109,7.863041 19.875,18.84375 0.007,22.461023 0.0554,44.757954 0.0625,67 0.006,18.71539 0.0504,37.31218 0.0625, 55.875 l 5.0625,0 c 0,-19.0237 -10e-6,-38.07235 0,-57.25 0,-22.683897 -10e-6,-45.47007 0,-68.40625 0,-12.096751 -9.6395,-21.5195908 -21.4375,-21.375 z" + transform="scale(0.282222,0.282222)" + id="path3383" + inkscape:connector-curvature="0" /> + </g> + <g + style="fill:url(#linearGradient4885);fill-opacity:1" + id="g4001"> + <path + style="fill:url(#linearGradient13161);fill-opacity:1;stroke:none" + d="m 33.38491,70.707314 1.405141,0.09127 -1.388386,0.788388 -0.01676,-0.879653 z" + id="rect3296" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient13163);fill-opacity:1" + d="m 181.5,153.34375 c 1.58243,3.73605 3.13603,7.45683 4.71875,11.1875 -6.61996,13.82209 -13.20367,27.52232 -19.71875,41 -6.44811,13.33843 -12.77206,26.56231 -19.0625,39.65625 -2.92535,6.59728 -5.97785,10.95215 -8.96875,13.40625 -2.91012,2.4215 -6.42138,3.49066 -10.375,3.125 0.0191,1.6774 0.0121,3.35421 0.0312,5.03125 13.61941,1.30075 27.45759,2.62334 41.53125,3.96875 -0.0142,-1.72205 -0.0171,-3.43419 -0.0312,-5.15625 -9.2165,-0.85004 -13.75084,-4.46267 -13.8125,-11.03125 -0.0319,-3.38563 1.40643,-7.77901 4.21875,-13.03125 10.33547,-21.03094 20.89466,-42.37824 31.5625,-64.09375 9.78378,22.73953 19.6817,45.71452 29.59375,68.875 3.02917,7.56531 4.70705,12.75345 4.71875,15.59375 0.04,3.0235 -1.16759,5.28232 -3.40625,6.40625 -2.29075,1.29685 -6.0633,1.58628 -11.40625,1.09375 0.01,1.76669 0.0217,3.54579 0.0312,5.3125 19.97539,1.9063 40.47423,3.84144 61.4375,5.84375 -0.002,-1.83295 0.002,-3.6674 0,-5.5 -4.67539,-0.43264 -8.8283,-2.70135 -12.28125,-6.40625 -3.40193,-3.90 402 -7.3 7918,-10.69442 -11.84375,-20.25 -7.30417,-16.87465 -14.53576,-33.62593 -21.71875,-50.28125 -6.45954,-14.97786 -12.88634,-29.90524 -19.3125,-44.75 l -25.90625,0 z" + transform="scale(0.282222,0.282222)" + id="path3844" + inkscape:connector-curvature="0" /> + <g + style="fill:url(#linearGradient13167);fill-opacity:1" + id="g3878"> + <path + d="m 9.3389,44.2183 c 2.9908,-0.0047 6.0346,-0.0132 9.1092,-0.0141 3.1203,-10e-4 6.2936,-0.0213 9.5128,-0.0305 3.2572,-0.0093 6.5832,-0.0228 9.9393,-0.0326 3.425,-0.0099 6.8956,-0.0282 10.4348,-0.0426 0.3096,0.7256 0.6191,1.4355 0.936,2.1548 -0.0446,0.1144 -0.0893,0.2204 -0.1265,0.3268 -3.6071,-0.2117 -7.1541,-0.4157 -10.6551,-0.6172 -3.4331,-0.1976 -6.8204,-0.417 -10.148,-0.6126 -3.2888,-0.1933 -6.5179,-0.3714 -9.7092,-0.563 -3.1377,-0.1884 -6.2384,-0.3821 -9.2933,-0.569 l 0,0 z" + class="fil0" + id="path3880" + style="fill:url(#linearGradient13165);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + style="fill:url(#linearGradient13171);fill-opacity:1" + id="g3882"> + <path + d="m 9.4073,47.7566 c 3.003,0.0211 6.0438,0.0312 9.1306,0.0489 3.1322,0.0181 6.3103,0.021 9.5416,0.0353 3.2693,0.0145 6.5998,0.0333 9.968,0.044 3.4216,0.0109 6.9117,0.0141 10.4551,0.013 -0.3954,0.82 -0.7833,1.6222 -1.1633,2.4232 -3.4219,-0.2344 -6.7987,-0.4539 -10.1143,-0.6773 -3.2708,-0.2206 -6.511,-0.4386 -9.6757,-0.6482 -3.1343,-0.2076 -6.2235,-0.4236 -9.2675,-0.6289 -2.9981,-0.2022 -5.9592,-0.4019 -8.8745,-0.61 l 0,0 z" + class="fil0" + id="path3884" + style="fill:url(#linearGradient13169);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + style="fill:url(#linearGradient13173);fill-opacity:1" + id="g3886"> + <path + d="m 9.4751,51.2723 c 2.8563,0.0482 5.7732,0.0859 8.713,0.1237 2.9777,0.0382 6.0089,0.0699 9.0779,0.1132 3.1073,0.0439 6.2674,0.0845 9.4736,0.1336 3.2591,0.05 6.5716,0.0764 9.9145,0.1232 -0.3573,0.749 -0.7145,1.5048 -1.0714,2.2513 -3.2368,-0.2384 -6.4434,-0.4938 -9.5971,-0.7295 -3.108,-0.2323 -6.1786,-0.4699 -9.1968,-0.6994 -2.9869,-0.227 -5.9296,-0.447 -8.8266,-0.6637 -2.8663,-0.2142 -5.6957,-0.4327 -8.4871,-0.6524 l 0,0 z" + class="fil0" + id="path3888" + style="fill:url(#linearGradient4116);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + style="fill:url(#linearGradient13177);fill-opacity:1" + id="g3890"> + <path + d="m 9.543,54.7881 c 5.4951,0.1168 11.1345,0.237 16.9185,0.3675 5.9436,0.1342 12.0694,0.2482 18.3623,0.3732 -0.334,0.7354 -0.6681,1.4452 -1.002,2.1539 -6.0967,-0.5078 -12.043,-1.015 -17.8148,-1.5 -5.6291,-0.473 -11.1143,-0.9342 -16.464,-1.3946 l 0,0 z" + class="fil0" + id="path3892" + style="fill:url(#linearGradient13175);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + style="fill:url(#linearGradient13181);fill-opacity:1" + id="g3894"> + <path + d="m 9.6114,58.3412 c 5.2253,0.1634 10.5874,0.3197 16.0782,0.487 5.6353,0.1716 11.4297,0.324 17.3761,0.5002 -0.3339,0.6645 -0.6678,1.3281 -0.994,1.9823 C 36.306,60.7894 30.6911,60.2729 25.2271,59.7783 19.8839,59.2947 14.6986,58.8089 9.6114,58.3412 z" + class="fil0" + id="path3896" + style="fill:url(#linearGradient13179);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + style="fill:url(#linearGradient13185);fill-opacity:1" + id="g3898"> + <path + d="m 9.8812,72.3136 c 3.7517,0.2397 7.5645,0.4761 11.4441,0.7243 3.9565,0.253 7.9949,0.4952 12.1097,0.7581 0.0061,0.5024 0.0123,1.0047 0.0184,1.499 -4.1166,-0.5219 -8.1649,-1.0308 -12.1166,-1.5284 -3.8905,-0.4899 -7.6997,-0.9773 -11.4556,-1.453 l 0,0 z" + class="fil0" + id="path3900" + style="fill:url(#linearGradient13183);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + style="fill:url(#linearGradient13189);fill-opacity:1" + id="g3902"> + <path + d="m 9.8143,68.8431 c 4.3658,0.238 8.8231,0.4811 13.3704,0.7293 4.654,0.2539 9.413,0.4973 14.2786,0.7624 -0.0147,0.031 -0.0294,0.0619 -0.0368,0.0855 -0.03,0.0137 -0.0599,0.0272 -0.0826,0.0335 -0.0297,0.0296 -0.0596,0.0593 -0.0819,0.089 -0.03,0.0136 -0.0599,0.0272 -0.0825,0.0334 -0.0148,0.0309 -0.0295,0.0538 -0.0442,0.0847 -0.03,0.0135 -0.0601,0.0272 -0.0826,0.0333 -0.0149,0.0149 -0.0298,0.0297 -0.0447,0.0445 -0.0227,-0.0025 -0.0529,-0.005 -0.0755,-0.0069 -0.03,0.0136 -0.0599,0.0271 -0.0826,0.0333 -0.0148,0.0148 -0.0297,0.0297 -0.0447,0.0445 -0.0299,0.0135 -0.0599,0.027 -0.0824,0.0412 -0.0151,-0.0012 -0.0302,-0.0025 -0.0378,-0.0037 -0.03,0.0136 -0.0599,0.0271 -0.0824,0.0333 -0.0302,-0.0025 -0.0604,-0.0051 -0.083,-0.007 -0.0152,-0.0013 -0.0302,-0.0025 -0.0454,-0.0038 -0.03,0.0136 -0.0599,0.0271 -0.0824,0.0413 -0.0227,-0.0025 -0.0529,-0.005 -0.0755,-0.0069 -0.0302,-0.0025 -0.0604,-0.005 -0.0906,-0.0076 -0.9504,-0.0651 -1.8934,-0.1302 -2.8288,-0.1943 0.0037,0.2951 0 .0072,0. 5821 0.0108,0.8772 C 29.28,71.1082 25.2349,70.6376 21.2802,70.177 17.3931,69.7242 13.566,69.2797 9.8143,68.8431 l 0,0 z" + class="fil0" + id="path3904" + style="fill:url(#linearGradient13187);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + style="fill:url(#linearGradient13193);fill-opacity:1" + id="g3906"> + <path + d="m 9.7462,65.3199 c 4.6873,0.2253 9.481,0.4565 14.3875,0.6925 5.0134,0.2411 10.1548,0.4799 15.4252,0.7256 -0.1475,0.3196 -0.3027,0.631 -0.4502,0.9508 -0.0593,0.1084 -0.126,0.2002 -0.1779,0.301 -0.0366,0.1015 -0.0808,0.2029 -0.1174,0.305 -0.0445,0.0771 -0.089,0.1382 -0.126,0.2078 C 33.5818,67.945 28.5964,67.4008 23.7317,66.8696 18.9646,66.3489 14.3026,65.8248 9.7462,65.3199 l 0,0 z" + class="fil0" + id="path3908" + style="fill:url(#linearGradient13191);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <g + style="fill:url(#linearGradient13197);fill-opacity:1" + id="g3910"> + <path + d="m 9.6788,61.8268 c 4.9485,0.1961 10.0261,0.3784 15.2168,0.5801 5.3281,0.2069 10.784,0.4102 16.3845,0.6151 C 40.9842,63.6509 40.7036,64.2802 40.423,64.9 34.9878,64.3619 29.6732,63.8327 24.5011,63.3166 19.4505,62.8127 14.5041,62.3194 9.6788,61.8268 l 0,0 z" + class="fil0" + id="path3912" + style="fill:url(#linearGradient13195);fill-opacity:1" + inkscape:connector-curvature="0" /> + </g> + <path + style="fill:url(#linearGradient13199);fill-opacity:1" + d="m 20.59375,153.34375 c 0.02055,1.00698 0.04196,2.02472 0.0625,3.03125 0.387283,18.97866 0.772156,37.93008 1.15625,56.75 0.383386,18.79335 0.77499,37.53134 1.15625,56.21875 0.205512,10.07256 7.409518,18.99448 16.28125,20.03125 16.677992,1.95024 33.737065,3.92602 51.1875,5.96875 17.82354,2.08701 36.15946,4.23674 54.96875,6.4375 19.10232,2.23689 38.79124,4.55421 58.90625,6.90625 20.64756,2.41406 41.81786,4.86852 63.53125,7.40625 11.93598,1.39854 21.90624,-7.01471 21.90625,-18.96875 0,-22.05709 -10e-6,-44.19313 0,-66.34375 0,-22.24488 -10e-6,-44.62876 0,-67.0625 0,-3.44172 0,-6.92747 0,-10.375 l -5.0625,0 c 0.002,3.4364 -10e-4,6.91336 0,10.34375 0.007,21.96106 -0.007,43.8202 0,65.625 0.007,21.74209 0.0242,43.41425 0.0312,65.03125 0.004,10.54276 -8.78532,18.14115 -19.3125,16.9375 -21.26657,-2.42894 -42.0496,-4.81867 -62.25,-7.125 -19.74791,-2.25496 -39.05068,-4.45148 -57.8125,-6.59375 -18.46807,-2.11181 -36.52561,-4.19615 -54.0625,-6.1875 -17.16059,-1.94811 -33.9894 ,-3.8436 3 -50.40625,-5.71875 -7.88811,-0.9 -14.382501,-8.95231 -14.5625,-17.90625 -0.369567,-18.38551 -0.753662,-36.85159 -1.125,-55.34375 -0.372756,-18.54461 -0.718867,-37.1925 -1.09375,-55.84375 -0.02151,-1.06876 -0.04098,-2.14914 -0.0625,-3.21875 l -3.4375,0 z" + transform="scale(0.282222,0.282222)" + id="path3914" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> +</svg> diff --git a/svg/transparent.svg b/svg/transparent.svg new file mode 100644 index 0000000..9466124 --- /dev/null +++ b/svg/transparent.svg @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.0" + width="85" + height="70" + id="svg2251" + sodipodi:version="0.32" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="profileselected.svg"> + <metadata + id="metadata1343"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + inkscape:window-height="1060" + inkscape:window-width="1920" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + inkscape:zoom="2.3263158" + inkscape:cx="35.841114" + inkscape:cy="44.319388" + inkscape:window-x="-3" + inkscape:window-y="-3" + inkscape:current-layer="svg2251" + showgrid="true" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0"> + <inkscape:grid + type="xygrid" + id="grid2819" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" + dotted="true" + originx="330px" + originy="-90px" /> + </sodipodi:namedview> + <defs + id="defs2253"> + <linearGradient + id="linearGradient10227"> + <stop + style="stop-color:#aaccff;stop-opacity:1;" + offset="0" + id="stop10229" /> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="1" + id="stop10231" /> + </linearGradient> + <linearGradient + id="linearGradient3585"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3587" /> + <stop + id="stop3593" + offset="0.5" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#e6e7e6;stop-opacity:1;" + offset="1" + id="stop3589" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 95 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="340 : 95 : 1" + inkscape:persp3d-origin="170 : 63.333333 : 1" + id="perspective7" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3585" + id="radialGradient3591" + cx="170.34201" + cy="95.038902" + fx="170.34201" + fy="95.038902" + r="169.7401" + gradientTransform="matrix(1,0,0,0.55567729,0,42.227945)" + gradientUnits="userSpaceOnUse" /> + <inkscape:perspective + id="perspective2856" + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" + inkscape:vp_z="1 : 0.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 0.5 : 1" + sodipodi:type="inkscape:persp3d" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2855" + id="linearGradient2861" + x1="880.47284" + y1="-340.41806" + x2="300.16119" + y2="219.88284" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient2855"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2857" /> + <stop + style="stop-color:#246ed8;stop-opacity:1;" + offset="1" + id="stop2859" /> + </linearGradient> + <linearGradient + gradientTransform="matrix(0.99946294,0,0,0.99946294,-215,-204.76475)" + y2="219.88284" + x2="300.16119" + y1="-340.41806" + x1="880.47284" + gradientUnits="userSpaceOnUse" + id="linearGradient2865" + xlink:href="#linearGradient2855" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10227" + id="linearGradient10233" + x1="0" + y1="35" + x2="760" + y2="35" + gradientUnits="userSpaceOnUse" /> + </defs> + <rect + style="fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:none" + id="rect10280" + width="85" + height="70" + x="0" + y="0" + rx="10.625" + ry="0" /> +</svg> diff --git a/svgframe.cpp b/svgframe.cpp new file mode 100644 index 0000000..3fb82fb --- /dev/null +++ b/svgframe.cpp @@ -0,0 +1,79 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#include "svgframe.h" +#include <QPainter> +#include <QTimer> +#include <QResizeEvent> +SVGFrame::SVGFrame ( QString fname, QWidget* parent, + Qt::WFlags f ) :QFrame ( parent,f ) +{ + renderer=new QSvgRenderer ( this ); + setAutoFillBackground ( true ); + render=false; + background=fname; + backgroundLoaded=false; +} + +void SVGFrame::setRender(bool value) +{ + if(value &&!render) + renderBackground(); + render=value; +} + +void SVGFrame::renderBackground() +{ + if(!backgroundLoaded) + { + renderer->load ( background ); + backgroundLoaded=true; + } + QPalette pal=palette(); + QImage img ( size(),QImage::Format_ARGB32_Premultiplied ); + QPainter p ( &img ); + if ( p.isActive() ) + renderer->render ( &p ); + pal.setBrush ( QPalette::Window,QBrush ( QPixmap::fromImage ( img ) ) ); + setPalette ( pal ); +} + + +void SVGFrame::resizeEvent ( QResizeEvent* event ) +{ + QFrame::resizeEvent ( event ); + if(!render) + return; + emit resized ( event->size() ); + if(!render) + return; + if ( event->size().width() >0 && event->size().height() >0 ) + { + renderBackground(); + } +} + +QSize SVGFrame::sizeHint() const +{ + if(backgroundLoaded) + return renderer->defaultSize(); + else + return QFrame::sizeHint(); +} diff --git a/svgframe.h b/svgframe.h new file mode 100644 index 0000000..b91c547 --- /dev/null +++ b/svgframe.h @@ -0,0 +1,46 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef SVGFRAME_H +#define SVGFRAME_H + +#include <QFrame> +#include <QtSvg/QSvgRenderer> + +class SVGFrame: public QFrame +{ + Q_OBJECT +public: + SVGFrame ( QString fname, QWidget* parent=0, Qt::WFlags f=0 ); + virtual QSize sizeHint() const; + void setRender(bool value); +private: + QSvgRenderer* renderer; + bool render; + QString background; + bool backgroundLoaded; +private: + void renderBackground(); +protected: + virtual void resizeEvent ( QResizeEvent* event ); +signals: + void resized ( const QSize ); +}; +#endif diff --git a/toolbar.cpp b/toolbar.cpp new file mode 100644 index 0000000..d23ea0b --- /dev/null +++ b/toolbar.cpp @@ -0,0 +1,50 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + + +#include "toolbar.h" +#include <QLayout> + +ToolBar::ToolBar(QWidget* parent): QToolBar(parent) +{ + setFixedHeight(40); + setStyleSheet("border-image: url(:svg/toolbar.svg)"); + layout()->setContentsMargins(20,0,0,0); + setFloatable(false); + setMovable(false); +} + +ToolBar::~ToolBar() +{ + +} + +void ToolBar::addAction(QAction* action) +{ + QToolBar::addAction(action); + widgetForAction(action)->setStyleSheet("border-image:url(:svg/transparent.svg)"); +} + +void ToolBar::addSpacer(int width) +{ + QWidget* widg=new QWidget(this); + widg->setFixedSize(width,1); + addWidget(widg); +} diff --git a/toolbar.h b/toolbar.h new file mode 100644 index 0000000..71ff7f5 --- /dev/null +++ b/toolbar.h @@ -0,0 +1,36 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef TOOLBAR_H +#define TOOLBAR_H + +#include <QToolBar> + +class ToolBar : public QToolBar +{ + Q_OBJECT +public: + ToolBar(QWidget* parent = 0); + ~ToolBar(); + virtual void addAction ( QAction * action ); + void addSpacer(int width=10); +}; + +#endif // TOOLBAR_H diff --git a/txt/encodings b/txt/encodings new file mode 100644 index 0000000..a502f9b --- /dev/null +++ b/txt/encodings @@ -0,0 +1,1168 @@ +437// +500// +500V1// +850// +851// +852// +855// +856// +857// +860// +861// +862// +863// +864// +865// +866// +866NAV// +869// +874// +904// +1026// +1046// +1047// +8859_1// +8859_2// +8859_3// +8859_4// +8859_5// +8859_6// +8859_7// +8859_8// +8859_9// +10646-1:1993// +10646-1:1993/UCS4/ +ANSI_X3.4-1968// +ANSI_X3.4-1986// +ANSI_X3.4// +ANSI_X3.110-1983// +ANSI_X3.110// +ARABIC// +ARABIC7// +ARMSCII-8// +ASCII// +ASMO-708// +ASMO_449// +BALTIC// +BIG-5// +BIG-FIVE// +BIG5-HKSCS// +BIG5// +BIG5HKSCS// +BIGFIVE// +BRF// +BS_4730// +CA// +CN-BIG5// +CN-GB// +CN// +CP-AR// +CP-GR// +CP-HU// +CP037// +CP038// +CP273// +CP274// +CP275// +CP278// +CP280// +CP281// +CP282// +CP284// +CP285// +CP290// +CP297// +CP367// +CP420// +CP423// +CP424// +CP437// +CP500// +CP737// +CP775// +CP803// +CP813// +CP819// +CP850// +CP851// +CP852// +CP855// +CP856// +CP857// +CP860// +CP861// +CP862// +CP863// +CP864// +CP865// +CP866// +CP866NAV// +CP868// +CP869// +CP870// +CP871// +CP874// +CP875// +CP880// +CP891// +CP901// +CP902// +CP903// +CP904// +CP905// +CP912// +CP915// +CP916// +CP918// +CP920// +CP921// +CP922// +CP930// +CP932// +CP933// +CP935// +CP936// +CP937// +CP939// +CP949// +CP950// +CP1004// +CP1008// +CP1025// +CP1026// +CP1046// +CP1047// +CP1070// +CP1079// +CP1081// +CP1084// +CP1089// +CP1097// +CP1112// +CP1122// +CP1123// +CP1124// +CP1125// +CP1129// +CP1130// +CP1132// +CP1133// +CP1137// +CP1140// +CP1141// +CP1142// +CP1143// +CP1144// +CP1145// +CP1146// +CP1147// +CP1148// +CP1149// +CP1153// +CP1154// +CP1155// +CP1156// +CP1157// +CP1158// +CP1160// +CP1161// +CP1162// +CP1163// +CP1164// +CP1166// +CP1167// +CP1250// +CP1251// +CP1252// +CP1253// +CP1254// +CP1255// +CP1256// +CP1257// +CP1258// +CP1282// +CP1361// +CP1364// +CP1371// +CP1388// +CP1390// +CP1399// +CP4517// +CP4899// +CP4909// +CP4971// +CP5347// +CP9030// +CP9066// +CP9448// +CP10007// +CP12712// +CP16804// +CPIBM861// +CSA7-1// +CSA7-2// +CSASCII// +CSA_T500-1983// +CSA_T500// +CSA_Z243.4-1985-1// +CSA_Z243.4-1985-2// +CSA_Z243.419851// +CSA_Z243.419852// +CSDECMCS// +CSEBCDICATDE// +CSEBCDICATDEA// +CSEBCDICCAFR// +CSEBCDICDKNO// +CSEBCDICDKNOA// +CSEBCDICES// +CSEBCDICESA// +CSEBCDICESS// +CSEBCDICFISE// +CSEBCDICFISEA// +CSEBCDICFR// +CSEBCDICIT// +CSEBCDICPT// +CSEBCDICUK// +CSEBCDICUS// +CSEUCKR// +CSEUCPKDFMTJAPANESE// +CSGB2312// +CSHPROMAN8// +CSIBM037// +CSIBM038// +CSIBM273// +CSIBM274// +CSIBM275// +CSIBM277// +CSIBM278// +CSIBM280// +CSIBM281// +CSIBM284// +CSIBM285// +CSIBM290// +CSIBM297// +CSIBM420// +CSIBM423// +CSIBM424// +CSIBM500// +CSIBM803// +CSIBM851// +CSIBM855// +CSIBM856// +CSIBM857// +CSIBM860// +CSIBM863// +CSIBM864// +CSIBM865// +CSIBM866// +CSIBM868// +CSIBM869// +CSIBM870// +CSIBM871// +CSIBM880// +CSIBM891// +CSIBM901// +CSIBM902// +CSIBM903// +CSIBM904// +CSIBM905// +CSIBM918// +CSIBM921// +CSIBM922// +CSIBM930// +CSIBM932// +CSIBM933// +CSIBM935// +CSIBM937// +CSIBM939// +CSIBM943// +CSIBM1008// +CSIBM1025// +CSIBM1026// +CSIBM1097// +CSIBM1112// +CSIBM1122// +CSIBM1123// +CSIBM1124// +CSIBM1129// +CSIBM1130// +CSIBM1132// +CSIBM1133// +CSIBM1137// +CSIBM1140// +CSIBM1141// +CSIBM1142// +CSIBM1143// +CSIBM1144// +CSIBM1145// +CSIBM1146// +CSIBM1147// +CSIBM1148// +CSIBM1149// +CSIBM1153// +CSIBM1154// +CSIBM1155// +CSIBM1156// +CSIBM1157// +CSIBM1158// +CSIBM1160// +CSIBM1161// +CSIBM1163// +CSIBM1164// +CSIBM1166// +CSIBM1167// +CSIBM1364// +CSIBM1371// +CSIBM1388// +CSIBM1390// +CSIBM1399// +CSIBM4517// +CSIBM4899// +CSIBM4909// +CSIBM4971// +CSIBM5347// +CSIBM9030// +CSIBM9066// +CSIBM9448// +CSIBM12712// +CSIBM16804// +CSIBM11621162// +CSISO4UNITEDKINGDOM// +CSISO10SWEDISH// +CSISO11SWEDISHFORNAMES// +CSISO14JISC6220RO// +CSISO15ITALIAN// +CSISO16PORTUGESE// +CSISO17SPANISH// +CSISO18GREEK7OLD// +CSISO19LATINGREEK// +CSISO21GERMAN// +CSISO25FRENCH// +CSISO27LATINGREEK1// +CSISO49INIS// +CSISO50INIS8// +CSISO51INISCYRILLIC// +CSISO58GB1988// +CSISO60DANISHNORWEGIAN// +CSISO60NORWEGIAN1// +CSISO61NORWEGIAN2// +CSISO69FRENCH// +CSISO84PORTUGUESE2// +CSISO85SPANISH2// +CSISO86HUNGARIAN// +CSISO88GREEK7// +CSISO89ASMO449// +CSISO90// +CSISO92JISC62991984B// +CSISO99NAPLPS// +CSISO103T618BIT// +CSISO111ECMACYRILLIC// +CSISO121CANADIAN1// +CSISO122CANADIAN2// +CSISO139CSN369103// +CSISO141JUSIB1002// +CSISO143IECP271// +CSISO150// +CSISO150GREEKCCITT// +CSISO151CUBA// +CSISO153GOST1976874// +CSISO646DANISH// +CSISO2022CN// +CSISO2022JP// +CSISO2022JP2// +CSISO2022KR// +CSISO2033// +CSISO5427CYRILLIC// +CSISO5427CYRILLIC1981// +CSISO5428GREEK// +CSISO10367BOX// +CSISOLATIN1// +CSISOLATIN2// +CSISOLATIN3// +CSISOLATIN4// +CSISOLATIN5// +CSISOLATIN6// +CSISOLATINARABIC// +CSISOLATINCYRILLIC// +CSISOLATINGREEK// +CSISOLATINHEBREW// +CSKOI8R// +CSKSC5636// +CSMACINTOSH// +CSNATSDANO// +CSNATSSEFI// +CSN_369103// +CSPC8CODEPAGE437// +CSPC775BALTIC// +CSPC850MULTILINGUAL// +CSPC862LATINHEBREW// +CSPCP852// +CSSHIFTJIS// +CSUCS4// +CSUNICODE// +CSWINDOWS31J// +CUBA// +CWI-2// +CWI// +CYRILLIC// +DE// +DEC-MCS// +DEC// +DECMCS// +DIN_66003// +DK// +DS2089// +DS_2089// +E13B// +EBCDIC-AT-DE-A// +EBCDIC-AT-DE// +EBCDIC-BE// +EBCDIC-BR// +EBCDIC-CA-FR// +EBCDIC-CP-AR1// +EBCDIC-CP-AR2// +EBCDIC-CP-BE// +EBCDIC-CP-CA// +EBCDIC-CP-CH// +EBCDIC-CP-DK// +EBCDIC-CP-ES// +EBCDIC-CP-FI// +EBCDIC-CP-FR// +EBCDIC-CP-GB// +EBCDIC-CP-GR// +EBCDIC-CP-HE// +EBCDIC-CP-IS// +EBCDIC-CP-IT// +EBCDIC-CP-NL// +EBCDIC-CP-NO// +EBCDIC-CP-ROECE// +EBCDIC-CP-SE// +EBCDIC-CP-TR// +EBCDIC-CP-US// +EBCDIC-CP-WT// +EBCDIC-CP-YU// +EBCDIC-CYRILLIC// +EBCDIC-DK-NO-A// +EBCDIC-DK-NO// +EBCDIC-ES-A// +EBCDIC-ES-S// +EBCDIC-ES// +EBCDIC-FI-SE-A// +EBCDIC-FI-SE// +EBCDIC-FR// +EBCDIC-GREEK// +EBCDIC-INT// +EBCDIC-INT1// +EBCDIC-IS-FRISS// +EBCDIC-IT// +EBCDIC-JP-E// +EBCDIC-JP-KANA// +EBCDIC-PT// +EBCDIC-UK// +EBCDIC-US// +EBCDICATDE// +EBCDICATDEA// +EBCDICCAFR// +EBCDICDKNO// +EBCDICDKNOA// +EBCDICES// +EBCDICESA// +EBCDICESS// +EBCDICFISE// +EBCDICFISEA// +EBCDICFR// +EBCDICISFRISS// +EBCDICIT// +EBCDICPT// +EBCDICUK// +EBCDICUS// +ECMA-114// +ECMA-118// +ECMA-128// +ECMA-CYRILLIC// +ECMACYRILLIC// +ELOT_928// +ES// +ES2// +EUC-CN// +EUC-JISX0213// +EUC-JP-MS// +EUC-JP// +EUC-KR// +EUC-TW// +EUCCN// +EUCJP-MS// +EUCJP-OPEN// +EUCJP-WIN// +EUCJP// +EUCKR// +EUCTW// +FI// +FR// +GB// +GB2312// +GB13000// +GB18030// +GBK// +GB_1988-80// +GB_198880// +GEORGIAN-ACADEMY// +GEORGIAN-PS// +GOST_19768-74// +GOST_19768// +GOST_1976874// +GREEK-CCITT// +GREEK// +GREEK7-OLD// +GREEK7// +GREEK7OLD// +GREEK8// +GREEKCCITT// +HEBREW// +HP-GREEK8// +HP-ROMAN8// +HP-ROMAN9// +HP-THAI8// +HP-TURKISH8// +HPGREEK8// +HPROMAN8// +HPROMAN9// +HPTHAI8// +HPTURKISH8// +HU// +IBM-803// +IBM-856// +IBM-901// +IBM-902// +IBM-921// +IBM-922// +IBM-930// +IBM-932// +IBM-933// +IBM-935// +IBM-937// +IBM-939// +IBM-943// +IBM-1008// +IBM-1025// +IBM-1046// +IBM-1047// +IBM-1097// +IBM-1112// +IBM-1122// +IBM-1123// +IBM-1124// +IBM-1129// +IBM-1130// +IBM-1132// +IBM-1133// +IBM-1137// +IBM-1140// +IBM-1141// +IBM-1142// +IBM-1143// +IBM-1144// +IBM-1145// +IBM-1146// +IBM-1147// +IBM-1148// +IBM-1149// +IBM-1153// +IBM-1154// +IBM-1155// +IBM-1156// +IBM-1157// +IBM-1158// +IBM-1160// +IBM-1161// +IBM-1162// +IBM-1163// +IBM-1164// +IBM-1166// +IBM-1167// +IBM-1364// +IBM-1371// +IBM-1388// +IBM-1390// +IBM-1399// +IBM-4517// +IBM-4899// +IBM-4909// +IBM-4971// +IBM-5347// +IBM-9030// +IBM-9066// +IBM-9448// +IBM-12712// +IBM-16804// +IBM037// +IBM038// +IBM256// +IBM273// +IBM274// +IBM275// +IBM277// +IBM278// +IBM280// +IBM281// +IBM284// +IBM285// +IBM290// +IBM297// +IBM367// +IBM420// +IBM423// +IBM424// +IBM437// +IBM500// +IBM775// +IBM803// +IBM813// +IBM819// +IBM848// +IBM850// +IBM851// +IBM852// +IBM855// +IBM856// +IBM857// +IBM860// +IBM861// +IBM862// +IBM863// +IBM864// +IBM865// +IBM866// +IBM866NAV// +IBM868// +IBM869// +IBM870// +IBM871// +IBM874// +IBM875// +IBM880// +IBM891// +IBM901// +IBM902// +IBM903// +IBM904// +IBM905// +IBM912// +IBM915// +IBM916// +IBM918// +IBM920// +IBM921// +IBM922// +IBM930// +IBM932// +IBM933// +IBM935// +IBM937// +IBM939// +IBM943// +IBM1004// +IBM1008// +IBM1025// +IBM1026// +IBM1046// +IBM1047// +IBM1089// +IBM1097// +IBM1112// +IBM1122// +IBM1123// +IBM1124// +IBM1129// +IBM1130// +IBM1132// +IBM1133// +IBM1137// +IBM1140// +IBM1141// +IBM1142// +IBM1143// +IBM1144// +IBM1145// +IBM1146// +IBM1147// +IBM1148// +IBM1149// +IBM1153// +IBM1154// +IBM1155// +IBM1156// +IBM1157// +IBM1158// +IBM1160// +IBM1161// +IBM1162// +IBM1163// +IBM1164// +IBM1166// +IBM1167// +IBM1364// +IBM1371// +IBM1388// +IBM1390// +IBM1399// +IBM4517// +IBM4899// +IBM4909// +IBM4971// +IBM5347// +IBM9030// +IBM9066// +IBM9448// +IBM12712// +IBM16804// +IEC_P27-1// +IEC_P271// +INIS-8// +INIS-CYRILLIC// +INIS// +INIS8// +INISCYRILLIC// +ISIRI-3342// +ISIRI3342// +ISO-2022-CN-EXT// +ISO-2022-CN// +ISO-2022-JP-2// +ISO-2022-JP-3// +ISO-2022-JP// +ISO-2022-KR// +ISO-8859-1// +ISO-8859-2// +ISO-8859-3// +ISO-8859-4// +ISO-8859-5// +ISO-8859-6// +ISO-8859-7// +ISO-8859-8// +ISO-8859-9// +ISO-8859-9E// +ISO-8859-10// +ISO-8859-11// +ISO-8859-13// +ISO-8859-14// +ISO-8859-15// +ISO-8859-16// +ISO-10646// +ISO-10646/UCS2/ +ISO-10646/UCS4/ +ISO-10646/UTF-8/ +ISO-10646/UTF8/ +ISO-CELTIC// +ISO-IR-4// +ISO-IR-6// +ISO-IR-8-1// +ISO-IR-9-1// +ISO-IR-10// +ISO-IR-11// +ISO-IR-14// +ISO-IR-15// +ISO-IR-16// +ISO-IR-17// +ISO-IR-18// +ISO-IR-19// +ISO-IR-21// +ISO-IR-25// +ISO-IR-27// +ISO-IR-37// +ISO-IR-49// +ISO-IR-50// +ISO-IR-51// +ISO-IR-54// +ISO-IR-55// +ISO-IR-57// +ISO-IR-60// +ISO-IR-61// +ISO-IR-69// +ISO-IR-84// +ISO-IR-85// +ISO-IR-86// +ISO-IR-88// +ISO-IR-89// +ISO-IR-90// +ISO-IR-92// +ISO-IR-98// +ISO-IR-99// +ISO-IR-100// +ISO-IR-101// +ISO-IR-103// +ISO-IR-109// +ISO-IR-110// +ISO-IR-111// +ISO-IR-121// +ISO-IR-122// +ISO-IR-126// +ISO-IR-127// +ISO-IR-138// +ISO-IR-139// +ISO-IR-141// +ISO-IR-143// +ISO-IR-144// +ISO-IR-148// +ISO-IR-150// +ISO-IR-151// +ISO-IR-153// +ISO-IR-155// +ISO-IR-156// +ISO-IR-157// +ISO-IR-166// +ISO-IR-179// +ISO-IR-193// +ISO-IR-197// +ISO-IR-199// +ISO-IR-203// +ISO-IR-209// +ISO-IR-226// +ISO/TR_11548-1/ +ISO646-CA// +ISO646-CA2// +ISO646-CN// +ISO646-CU// +ISO646-DE// +ISO646-DK// +ISO646-ES// +ISO646-ES2// +ISO646-FI// +ISO646-FR// +ISO646-FR1// +ISO646-GB// +ISO646-HU// +ISO646-IT// +ISO646-JP-OCR-B// +ISO646-JP// +ISO646-KR// +ISO646-NO// +ISO646-NO2// +ISO646-PT// +ISO646-PT2// +ISO646-SE// +ISO646-SE2// +ISO646-US// +ISO646-YU// +ISO2022CN// +ISO2022CNEXT// +ISO2022JP// +ISO2022JP2// +ISO2022KR// +ISO6937// +ISO8859-1// +ISO8859-2// +ISO8859-3// +ISO8859-4// +ISO8859-5// +ISO8859-6// +ISO8859-7// +ISO8859-8// +ISO8859-9// +ISO8859-9E// +ISO8859-10// +ISO8859-11// +ISO8859-13// +ISO8859-14// +ISO8859-15// +ISO8859-16// +ISO11548-1// +ISO88591// +ISO88592// +ISO88593// +ISO88594// +ISO88595// +ISO88596// +ISO88597// +ISO88598// +ISO88599// +ISO88599E// +ISO885910// +ISO885911// +ISO885913// +ISO885914// +ISO885915// +ISO885916// +ISO_646.IRV:1991// +ISO_2033-1983// +ISO_2033// +ISO_5427-EXT// +ISO_5427// +ISO_5427:1981// +ISO_5427EXT// +ISO_5428// +ISO_5428:1980// +ISO_6937-2// +ISO_6937-2:1983// +ISO_6937// +ISO_6937:1992// +ISO_8859-1// +ISO_8859-1:1987// +ISO_8859-2// +ISO_8859-2:1987// +ISO_8859-3// +ISO_8859-3:1988// +ISO_8859-4// +ISO_8859-4:1988// +ISO_8859-5// +ISO_8859-5:1988// +ISO_8859-6// +ISO_8859-6:1987// +ISO_8859-7// +ISO_8859-7:1987// +ISO_8859-7:2003// +ISO_8859-8// +ISO_8859-8:1988// +ISO_8859-9// +ISO_8859-9:1989// +ISO_8859-9E// +ISO_8859-10// +ISO_8859-10:1992// +ISO_8859-14// +ISO_8859-14:1998// +ISO_8859-15// +ISO_8859-15:1998// +ISO_8859-16// +ISO_8859-16:2001// +ISO_9036// +ISO_10367-BOX// +ISO_10367BOX// +ISO_11548-1// +ISO_69372// +IT// +JIS_C6220-1969-RO// +JIS_C6229-1984-B// +JIS_C62201969RO// +JIS_C62291984B// +JOHAB// +JP-OCR-B// +JP// +JS// +JUS_I.B1.002// +KOI-7// +KOI-8// +KOI8-R// +KOI8-RU// +KOI8-T// +KOI8-U// +KOI8// +KOI8R// +KOI8U// +KSC5636// +L1// +L2// +L3// +L4// +L5// +L6// +L7// +L8// +L10// +LATIN-9// +LATIN-GREEK-1// +LATIN-GREEK// +LATIN1// +LATIN2// +LATIN3// +LATIN4// +LATIN5// +LATIN6// +LATIN7// +LATIN8// +LATIN9// +LATIN10// +LATINGREEK// +LATINGREEK1// +MAC-CENTRALEUROPE// +MAC-CYRILLIC// +MAC-IS// +MAC-SAMI// +MAC-UK// +MAC// +MACCYRILLIC// +MACINTOSH// +MACIS// +MACUK// +MACUKRAINIAN// +MIK// +MS-ANSI// +MS-ARAB// +MS-CYRL// +MS-EE// +MS-GREEK// +MS-HEBR// +MS-MAC-CYRILLIC// +MS-TURK// +MS932// +MS936// +MSCP949// +MSCP1361// +MSMACCYRILLIC// +MSZ_7795.3// +MS_KANJI// +NAPLPS// +NATS-DANO// +NATS-SEFI// +NATSDANO// +NATSSEFI// +NC_NC0010// +NC_NC00-10// +NC_NC00-10:81// +NF_Z_62-010// +NF_Z_62-010_(1973)// +NF_Z_62-010_1973// +NF_Z_62010// +NF_Z_62010_1973// +NO// +NO2// +NS_4551-1// +NS_4551-2// +NS_45511// +NS_45512// +OS2LATIN1// +OSF00010001// +OSF00010002// +OSF00010003// +OSF00010004// +OSF00010005// +OSF00010006// +OSF00010007// +OSF00010008// +OSF00010009// +OSF0001000A// +OSF00010020// +OSF00010100// +OSF00010101// +OSF00010102// +OSF00010104// +OSF00010105// +OSF00010106// +OSF00030010// +OSF0004000A// +OSF0005000A// +OSF05010001// +OSF100201A4// +OSF100201A8// +OSF100201B5// +OSF100201F4// +OSF100203B5// +OSF1002011C// +OSF1002011D// +OSF1002035D// +OSF1002035E// +OSF1002035F// +OSF1002036B// +OSF1002037B// +OSF10010001// +OSF10010004// +OSF10010006// +OSF10020025// +OSF10020111// +OSF10020115// +OSF10020116// +OSF10020118// +OSF10020122// +OSF10020129// +OSF10020352// +OSF10020354// +OSF10020357// +OSF10020359// +OSF10020360// +OSF10020364// +OSF10020365// +OSF10020366// +OSF10020367// +OSF10020370// +OSF10020387// +OSF10020388// +OSF10020396// +OSF10020402// +OSF10020417// +PT// +PT2// +PT154// +R8// +R9// +RK1048// +ROMAN8// +ROMAN9// +RUSCII// +SE// +SE2// +SEN_850200_B// +SEN_850200_C// +SHIFT-JIS// +SHIFT_JIS// +SHIFT_JISX0213// +SJIS-OPEN// +SJIS-WIN// +SJIS// +SS636127// +STRK1048-2002// +ST_SEV_358-88// +T.61-8BIT// +T.61// +T.618BIT// +TCVN-5712// +TCVN// +TCVN5712-1// +TCVN5712-1:1993// +THAI8// +TIS-620// +TIS620-0// +TIS620.2529-1// +TIS620.2533-0// +TIS620// +TS-5881// +TSCII// +TURKISH8// +UCS-2// +UCS-2BE// +UCS-2LE// +UCS-4// +UCS-4BE// +UCS-4LE// +UCS2// +UCS4// +UHC// +UJIS// +UK// +UNICODE// +UNICODEBIG// +UNICODELITTLE// +US-ASCII// +US// +UTF-7// +UTF-8// +UTF-16// +UTF-16BE// +UTF-16LE// +UTF-32// +UTF-32BE// +UTF-32LE// +UTF7// +UTF8// +UTF16// +UTF16BE// +UTF16LE// +UTF32// +UTF32BE// +UTF32LE// +VISCII// +WCHAR_T// +WIN-SAMI-2// +WINBALTRIM// +WINDOWS-31J// +WINDOWS-874// +WINDOWS-936// +WINDOWS-1250// +WINDOWS-1251// +WINDOWS-1252// +WINDOWS-1253// +WINDOWS-1254// +WINDOWS-1255// +WINDOWS-1256// +WINDOWS-1257// +WINDOWS-1258// +WINSAMI2// +WS2// +YU// diff --git a/txt/packs b/txt/packs new file mode 100644 index 0000000..4473dec --- /dev/null +++ b/txt/packs @@ -0,0 +1,64 @@ +nopack +8 +64 +256 +512 +4k +32k +64k +256k +2m +16m +256-rdp +256-rdp-compressed +32k-rdp +32k-rdp-compressed +64k-rdp +64k-rdp-compressed +16m-rdp +16m-rdp-compressed +rfb-hextile +rfb-tight +rfb-tight-compressed +8-tight +64-tight +256-tight +512-tight +4k-tight +32k-tight +64k-tight +256k-tight +2m-tight +16m-tight +8-jpeg-% +64-jpeg +256-jpeg +512-jpeg +4k-jpeg +32k-jpeg +64k-jpeg +256k-jpeg +2m-jpeg +16m-jpeg-% +8-png-jpeg-% +64-png-jpeg +256-png-jpeg +512-png-jpeg +4k-png-jpeg +32k-png-jpeg +64k-png-jpeg +256k-png-jpeg +2m-png-jpeg +16m-png-jpeg-% +8-png-% +64-png +256-png +512-png +4k-png +32k-png +64k-png +256k-png +2m-png +16m-png-% +16m-rgb-% +16m-rle-% \ No newline at end of file diff --git a/workarea.cpp b/workarea.cpp new file mode 100644 index 0000000..e42953a --- /dev/null +++ b/workarea.cpp @@ -0,0 +1,148 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#include "workarea.h" +#include <QScrollBar> +#include <QHBoxLayout> +#include <QLabel> +#include <QTimer> +#include "profileform.h" +#include "sessionform.h" +#include "profilesettingsform.h" +#include "profiledetailconfiguratorform.h" +#include "searchbar.h" +#include <QDebug> +#include <QPushButton> +#include "x2goapplication.h" + +WorkArea::WorkArea(QWidget* parent, Qt::WindowFlags f): QWidget( parent, f) +{ + profileForm=0; + sessionForm=0; + profileSettingsForm=0; + setupUi(this); + X2GoApplication::instance()->setWorkArea(this); + delete scrollArea->takeWidget(); + QWidget* scrollWidget=new QWidget(scrollArea); + scrollArea->setWidget(scrollWidget); + QHBoxLayout* lay=new QHBoxLayout(scrollWidget); + lay->setSpacing(0); + lay->setMargin(0); + lay->addWidget(sessionForm= new SessionForm(scrollWidget)); + lay->addWidget(profileForm= new ProfileForm(scrollWidget)); + lay->addWidget(profileSettingsForm= new ProfileSettingsForm(scrollWidget)); + lay->addWidget(profileDetailConfiguratorForm= new ProfileDetailConfiguratorForm(scrollWidget)); + + scrollArea->setFocusPolicy(Qt::NoFocus); + scrollWidget->setFocusPolicy(Qt::NoFocus); + + sessionForm->hide(); + X2GoApplication::instance()->setSessionForm(sessionForm); + X2GoApplication::instance()->setProfileForm(profileForm); + X2GoApplication::instance()->setProfileSettingsForm(profileSettingsForm); + X2GoApplication::instance()->setProfileDetailConfiguratorForm(profileDetailConfiguratorForm); + + QTimer::singleShot(100, this, SLOT(slotResizeChildForms())); + QTimer::singleShot(400, X2GoApplication::instance(), SLOT(slotInitProfiles())); + formToScroll=profileForm; +// QPushButton* b1=new QPushButton("to profile", sessionForm); +// connect(b1, SIGNAL(clicked()), this, SLOT(slotScrollToProfileForm())); +} + +WorkArea::~WorkArea() +{ + +} + +void WorkArea::slotResizeChildForms() +{ + if(profileForm && sessionForm && profileSettingsForm) + { + profileForm->setFixedSize(scrollArea->viewport()->width()-10, scrollArea->viewport()->height()); + profileSettingsForm->setFixedSize(scrollArea->viewport()->size().width()-35, scrollArea->viewport()->size().height()); + sessionForm->setFixedSize(scrollArea->viewport()->size().width()-90, scrollArea->viewport()->size().height()); + profileDetailConfiguratorForm->setFixedSize(scrollArea->viewport()->size()); + animateNextScroll=false; + QTimer::singleShot(100, this, SLOT(slotScrollChildForms())); + } +} + +void WorkArea::slotScrollToNearestForm() +{ + QWidget* nearestWidget=profileForm; + if(abs(sessionForm->x()-scrollArea->horizontalScrollBar()->value())< abs(nearestWidget->x()-scrollArea->horizontalScrollBar()->value())) + nearestWidget=sessionForm; + if(abs(profileSettingsForm->x()-scrollArea->horizontalScrollBar()->value())< abs(nearestWidget->x()-scrollArea->horizontalScrollBar()->value())) + nearestWidget=profileSettingsForm; + formToScroll=nearestWidget; + slotScrollChildForms(); +} + +void WorkArea::slotScrollToProfileForm() +{ + formToScroll=profileForm; + slotScrollChildForms(); + profileForm->getSearchField()->setFocus(); +} + +void WorkArea::slotScrollToProfileSettingsForm() +{ + formToScroll=profileSettingsForm; + slotScrollChildForms(); +} + +void WorkArea::slotScrollToSessionForm() +{ + formToScroll=sessionForm; + slotScrollChildForms(); +} + +void WorkArea::slotScrollToProfileDetailConfiguratorForm() +{ + formToScroll=profileDetailConfiguratorForm; + slotScrollChildForms(); +} + + +void WorkArea::slotScrollChildForms() +{ + if(abs(formToScroll->x()-scrollArea->horizontalScrollBar()->value())<100 || animateNextScroll == false) + { + scrollArea->horizontalScrollBar()->setValue(formToScroll->x()); + X2GoApplication::instance()->updateProfiles(); + animateNextScroll=true; + } + else + { + int inc=100; + if(formToScroll->x()<scrollArea->horizontalScrollBar()->value()) + inc=-100; + scrollArea->horizontalScrollBar()->setValue(scrollArea->horizontalScrollBar()->value()+inc); + QTimer::singleShot(10, this, SLOT(slotScrollChildForms())); + } + profileForm->setRender(true); +} + +void WorkArea::resizeEvent(QResizeEvent* event) +{ + QWidget::resizeEvent(event); + slotResizeChildForms(); +} + diff --git a/workarea.h b/workarea.h new file mode 100644 index 0000000..2b67062 --- /dev/null +++ b/workarea.h @@ -0,0 +1,62 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef PROFILEAREA_H +#define PROFILEAREA_H + +#include "ui_workarea.h" +#include <QWidget> +#include "x2goapplication.h" + +class SessionForm; +class ProfileForm; +class ProfileSettingsForm; +class ProfileDetailConfiguratorForm; + +class WorkArea : public QWidget, public Ui_WorkArea +{ + Q_OBJECT + X2GO_PROPERTY(bool, animateNextScroll, setAnimateNextScroll, getAnimateNextScroll) +public: + explicit WorkArea(QWidget* parent = 0, Qt::WindowFlags f = 0); + QScrollArea* getScrollArea() + { + return scrollArea; + } + ~WorkArea(); +protected: + virtual void resizeEvent ( QResizeEvent * event ); +public slots: + void slotResizeChildForms(); + void slotScrollChildForms(); + void slotScrollToSessionForm(); + void slotScrollToProfileForm(); + void slotScrollToProfileSettingsForm(); + void slotScrollToProfileDetailConfiguratorForm(); + void slotScrollToNearestForm(); +private: + SessionForm* sessionForm; + ProfileForm* profileForm; + ProfileDetailConfiguratorForm* profileDetailConfiguratorForm; + QWidget* formToScroll; + ProfileSettingsForm* profileSettingsForm; +}; + +#endif // PROFILEAREA_H diff --git a/workarea.ui b/workarea.ui new file mode 100644 index 0000000..143b92a --- /dev/null +++ b/workarea.ui @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>WorkArea</class> + <widget class="QWidget" name="WorkArea"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>806</width> + <height>512</height> + </rect> + </property> + <property name="windowTitle"> + <string>Form</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <property name="margin"> + <number>0</number> + </property> + <item> + <widget class="QScrollArea" name="scrollArea"> + <property name="focusPolicy"> + <enum>Qt::NoFocus</enum> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="verticalScrollBarPolicy"> + <enum>Qt::ScrollBarAlwaysOff</enum> + </property> + <property name="horizontalScrollBarPolicy"> + <enum>Qt::ScrollBarAlwaysOff</enum> + </property> + <property name="widgetResizable"> + <bool>true</bool> + </property> + <widget class="QWidget" name="scrollAreaWidgetContents_2"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>806</width> + <height>512</height> + </rect> + </property> + </widget> + </widget> + </item> + </layout> + </widget> + <resources/> + <connections/> +</ui> diff --git a/x2goapplication.cpp b/x2goapplication.cpp new file mode 100644 index 0000000..b4508ba --- /dev/null +++ b/x2goapplication.cpp @@ -0,0 +1,123 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#include <QDebug> +#include <QTimer> + +#include "x2goapplication.h" +#include "profile.h" +#include "profileform.h" +#include "workarea.h" +#include <QScrollBar> + +X2GoApplication::X2GoApplication(int& argc, char** argv, int flags): QApplication(argc, argv, flags) +{ + addTranslator (desktopNames, "KDE", "KDE"); + addTranslator (desktopNames, "GNOME", "GNOME"); + addTranslator (desktopNames, "LXDE", "LXDE"); + addTranslator (desktopNames, "UNITY", "UNITY"); + addTranslator (desktopNames, "XFCE", "XFCE"); + addTranslator (desktopNames, "RDP", tr ( "Connect to Windows terminal server" )); + addTranslator (desktopNames, "XDMCP", "XDMCP"); + addTranslator (desktopNames, "SHADOW", tr ( "Connect to local desktop" )); + addTranslator (desktopNames, "OTHER", tr ( "Custom desktop" )); + addTranslator (desktopNames, "APPLICATION", tr ( "Single application" )); + addTranslator (desktopNames, "PUBLISHED", tr ( "Published applications" )); + + addTranslator (appNames, "WWWBROWSER",tr ( "Internet browser" ) ); + addTranslator (appNames, "MAILCLIENT",tr ( "Email client" ) ); + addTranslator (appNames, "OFFICE",tr ( "Office" ) ); + addTranslator (appNames, "TERMINAL",tr ( "Terminal" ) ); + +} + +X2GoApplication::~X2GoApplication() +{ + qDebug()<<"X2Go Application exited"; +} + +X2GoApplication* X2GoApplication::instance() +{ + return (X2GoApplication*) QApplication::instance(); +} + +QString X2GoApplication::getInternName(QList< nameTranslator >& list, QString readableName) +{ + foreach (nameTranslator translator, list) + { + if(translator.readableName==readableName) + return translator.internName; + } + return QString::null; +} + +QString X2GoApplication::getReadableName(QList< nameTranslator >& list, QString internName) +{ + foreach (nameTranslator translator, list) + { + if(translator.internName==internName) + return translator.readableName; + } + return QString::null; +} + +void X2GoApplication::addTranslator(QList< nameTranslator >& list, QString internName, QString readableName) +{ + nameTranslator translator; + translator.internName=internName; + translator.readableName=readableName; + list<<translator; +} + +const nameTranslator* X2GoApplication::getTranslator(QList< nameTranslator >& list, int index) +{ + if(index<list.count()) + return &(list[index]); + return 0; +} + + +void X2GoApplication::slotInitProfiles() +{ + int numProfiles=100; + QPixmap pic= QPixmap(":/icons/128x128/x2gosession.png").scaled(80,80,Qt::KeepAspectRatio,Qt::SmoothTransformation); + for(int i=0; i<numProfiles; ++i) + { + Profile* profile=new Profile(profileForm->getScrollArea()->widget()); + profile->setPicture(pic); + profile->setServer("x2go.org"); + profile->setUser("user"); + profile->setDesktop("KDE"); + profile->setSSHPort(22); + profile->setProfileName("Example X2Go Profile - "+QString::number(i+1)); + profile->setSound(true); + profiles<<profile; + } +// profileForm->getScrollArea()->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); +// emit signalUpdateProfiles(); +// profileForm->getScrollArea()->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); + emit signalUpdateProfiles(); +} + +void X2GoApplication::updateProfiles() +{ + emit signalUpdateProfiles(); +} + diff --git a/x2goapplication.h b/x2goapplication.h new file mode 100644 index 0000000..12401a4 --- /dev/null +++ b/x2goapplication.h @@ -0,0 +1,106 @@ +/************************************************************************** +* Copyright (C) 2005-2012 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, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef X2GOAPPLICATION_H +#define X2GOAPPLICATION_H +#include <QApplication> + +#define X2GO_PROPERTY(TYPE,NAME,SET,GET) private: TYPE NAME; \ +public: void SET(TYPE val){NAME=val;} \ +public: TYPE GET(){return NAME;} + +#define X2GO_PROPERTY_GETTER(TYPE,NAME,GET) public: TYPE GET(){return NAME;} +#define X2GO_PROPERTY_SETTER(TYP,NAME,SET) public: void SET(TYPE val){NAME=val;} + + +class SessionForm; +class WorkArea; +class ProfileForm; +class Profile; +class ProfileSettingsForm; +class MainWindow; +class ProfileDetailConfiguratorForm; + +struct nameTranslator +{ + QString readableName; + QString internName; +}; + +class X2GoApplication: public QApplication +{ + Q_OBJECT + X2GO_PROPERTY(ProfileForm*, profileForm, setProfileForm, getProfileForm) + X2GO_PROPERTY(WorkArea*, workArea, setWorkArea, getWorkArea) + X2GO_PROPERTY(ProfileSettingsForm*, profileSettingsForm, setProfileSettingsForm, getProfileSettingsForm) + X2GO_PROPERTY(SessionForm*, sessionForm, setSessionForm, getSessionForm) + X2GO_PROPERTY(MainWindow*, mainWindow, setMainWindow, getMainWindow) + X2GO_PROPERTY(ProfileDetailConfiguratorForm*, profileDetailConfiguratorForm, setProfileDetailConfiguratorForm, + getProfileDetailConfiguratorForm) +public: + ~X2GoApplication(); + X2GoApplication(int& argc, char** argv, int = ApplicationFlags); + static X2GoApplication* instance(); + QList<Profile*>* getProfiles() + { + return &profiles; + } + void updateProfiles(); +public slots: + void slotInitProfiles(); +private: + QList<Profile*> profiles; + QList<nameTranslator> desktopNames; + QList<nameTranslator> appNames; + const nameTranslator* getTranslator(QList<nameTranslator>& list, int index); + QString getInternName(QList<nameTranslator>& list, QString readableName); + QString getReadableName(QList<nameTranslator>& list, QString internName); + void addTranslator(QList<nameTranslator>& list, QString internName, QString readableName); +public: + QString getInternAppName(QString readableName) + { + return getInternName(appNames, readableName); + } + QString getInternDesktopName(QString readableName) + { + return getInternName(desktopNames, readableName); + } + QString getReadableAppName(QString internName) + { + return getReadableName(appNames, internName); + } + QString getReadableDesktopName(QString internName) + { + return getReadableName(desktopNames, internName); + } + const nameTranslator* getAppName(int index) + { + return getTranslator(appNames, index); + } + const nameTranslator* getDesktopName(int index) + { + return getTranslator(desktopNames, index); + } +signals: + void signalUpdateProfiles(); + void signalProfilesSelectionChanged(Profile* profile); +}; + +#endif // X2GOAPPLICATION_H diff --git a/x2goclient.rc b/x2goclient.rc new file mode 100644 index 0000000..d9fd10f --- /dev/null +++ b/x2goclient.rc @@ -0,0 +1,2 @@ +IDI_ICON1 ICON DISCARDABLE "icons/x2go-win-48.ico" + diff --git a/x2goclient.svg b/x2goclient.svg new file mode 100644 index 0000000..3796add --- /dev/null +++ b/x2goclient.svg @@ -0,0 +1,7482 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="2400" + height="600" + id="svg2" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="x2goclient.svg"> + <defs + id="defs4"><linearGradient + id="linearGradient10513"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop10515" /> + <stop + style="stop-color:#246ed8;stop-opacity:0;" + offset="1" + id="stop10517" /> +</linearGradient> +<linearGradient + id="linearGradient6096"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop6098" /> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="1" + id="stop6100" /> +</linearGradient> +<linearGradient + id="linearGradient3813"> + <stop + style="stop-color:#4d4d4d;stop-opacity:1;" + offset="0" + id="stop3815" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="1" + id="stop3817" /> +</linearGradient> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3813" + id="linearGradient3819" + x1="830" + y1="482.36218" + x2="830" + y2="492.36218" + gradientUnits="userSpaceOnUse" /> +<linearGradient + y2="259.38455" + x2="187.90375" + y1="267.40591" + x1="189.73901" + gradientUnits="userSpaceOnUse" + id="linearGradient2692" + xlink:href="#linearGradient3594" + inkscape:collect="always" /> + + + +<linearGradient + y2="259.38455" + x2="187.90375" + y1="267.40591" + x1="189.73901" + gradientUnits="userSpaceOnUse" + id="linearGradient2515" + xlink:href="#linearGradient3594" + inkscape:collect="always" /> +<linearGradient + y2="259.38455" + x2="187.90375" + y1="267.40591" + x1="189.73901" + gradientUnits="userSpaceOnUse" + id="linearGradient2600" + xlink:href="#linearGradient3594" + inkscape:collect="always" /> + + <style + type="text/css" + id="style2945"> + + .fil0 {fill:black} + + </style> + + <linearGradient + gradientUnits="userSpaceOnUse" + y2="-209.09189" + x2="147.16696" + y1="-186.44879" + x1="143.42093" + id="linearGradient2862" + xlink:href="#linearGradient2856" + inkscape:collect="always" /> +<linearGradient + y2="259.38455" + x2="187.90375" + y1="267.40591" + x1="189.73901" + gradientUnits="userSpaceOnUse" + id="linearGradient2751" + xlink:href="#linearGradient3594" + inkscape:collect="always" /> +<linearGradient + y2="259.38455" + x2="187.90375" + y1="267.40591" + x1="189.73901" + gradientUnits="userSpaceOnUse" + id="linearGradient3803" + xlink:href="#linearGradient3594" + inkscape:collect="always" /> +<filter + id="filter3696" + inkscape:collect="always"> + <feGaussianBlur + id="feGaussianBlur3698" + stdDeviation="0.29633805" + inkscape:collect="always" /> +</filter> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="259.38455" + x2="187.90375" + y1="267.40591" + x1="189.73901" + id="linearGradient3600" + xlink:href="#linearGradient3594" + inkscape:collect="always" /> + + + + <linearGradient + x1="217.86621" + y1="217.28516" + x2="7.1352701" + y2="6.5542202" + id="path1065_2_" + gradientUnits="userSpaceOnUse"> + <stop + style="stop-color:#3c5c82;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop85" /> + + + + + <stop + style="stop-color:#001b7b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop87" /> + + + + + <midPointStop + offset="0" + style="stop-color:#0053BD" + id="midPointStop89" /> + + + + + <midPointStop + offset="0.5" + style="stop-color:#0053BD" + id="midPointStop91" /> + + + + + <midPointStop + offset="1" + style="stop-color:#00008D" + id="midPointStop93" /> + + + + + </linearGradient> + + + + + + <linearGradient + x1="214.27441" + y1="213.71484" + x2="10.72779" + y2="10.16822" + id="XMLID_1_" + gradientUnits="userSpaceOnUse"> + <stop + style="stop-color:#0068c6;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop100" /> + + + + + <stop + style="stop-color:#3c5cb2;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop102" /> + + + + + <midPointStop + offset="0" + style="stop-color:#0066CC" + id="midPointStop104" /> + + + + + <midPointStop + offset="0.5" + style="stop-color:#0066CC" + id="midPointStop106" /> + + + + + <midPointStop + offset="1" + style="stop-color:#0053BD" + id="midPointStop108" /> + + + + + </linearGradient> + + + + + + + <linearGradient + x1="112.50049" + y1="211.02246" + x2="112.50048" + y2="12.81396" + id="path1067_2_" + gradientUnits="userSpaceOnUse"> + <stop + style="stop-color:#418ade;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop117" /> + + + + + + + + + + + + + + + + + + + <stop + style="stop-color:#a4cdec;stop-opacity:1.0000000;" + offset="0.50000000" + id="stop133" /> + + + + + + + + + + + + + + + + + + + <stop + style="stop-color:#003399;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop149" /> + + + + + <midPointStop + offset="0" + style="stop-color:#0099FF" + id="midPointStop151" /> + + + + + <midPointStop + offset="0.25" + style="stop-color:#0099FF" + id="midPointStop153" /> + + + + + <midPointStop + offset="0.5" + style="stop-color:#B0D9FF" + id="midPointStop155" /> + + + + + <midPointStop + offset="0.75" + style="stop-color:#B0D9FF" + id="midPointStop157" /> + + + + + <midPointStop + offset="1" + style="stop-color:#003399" + id="midPointStop159" /> + + + + + </linearGradient> + + + + + + + <radialGradient + cx="-1.36621" + cy="223.93457" + r="299.15564" + fx="-1.36621" + fy="223.93457" + id="XMLID_2_" + gradientUnits="userSpaceOnUse"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop166" /> + + + + + <stop + style="stop-color:#418ade;stop-opacity:1.0000000;" + offset="0.44999999" + id="stop168" /> + + + + + <stop + style="stop-color:#3c5cb2;stop-opacity:1.0000000;" + offset="0.75000000" + id="stop170" /> + + + + + <stop + style="stop-color:#0068c6;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop172" /> + + + + + <midPointStop + offset="0" + style="stop-color:#FFFFFF" + id="midPointStop174" /> + + + + + <midPointStop + offset="0.5" + style="stop-color:#FFFFFF" + id="midPointStop176" /> + + + + + <midPointStop + offset="0.45" + style="stop-color:#0083D7" + id="midPointStop178" /> + + + + + <midPointStop + offset="0.5" + style="stop-color:#0083D7" + id="midPointStop180" /> + + + + + <midPointStop + offset="0.75" + style="stop-color:#0053BD" + id="midPointStop182" /> + + + + + <midPointStop + offset="0.5" + style="stop-color:#0053BD" + id="midPointStop184" /> + + + + + <midPointStop + offset="1" + style="stop-color:#0066CC" + id="midPointStop186" /> + + + + + </radialGradient> + + + + + + <linearGradient + x1="112.49854" + y1="6.1372099" + x2="112.49853" + y2="129.3468" + id="path1082_2_" + gradientUnits="userSpaceOnUse"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop193" /> + + + + + <stop + style="stop-color:#0093dd;stop-opacity:0.0000000;" + offset="1.0000000" + id="stop195" /> + + + + + <midPointStop + offset="0" + style="stop-color:#FFFFFF" + id="midPointStop197" /> + + + + + <midPointStop + offset="0.5" + style="stop-color:#FFFFFF" + id="midPointStop199" /> + + + + + <midPointStop + offset="1" + style="stop-color:#000000" + id="midPointStop201" /> + + + + + </linearGradient> + + + + + + + + <linearGradient + x1="87.310547" + y1="141.6543" + x2="193.3839" + y2="35.58094" + id="XMLID_3_" + gradientUnits="userSpaceOnUse"> + <stop + style="stop-color:#001b7b;stop-opacity:1.0000000;" + offset="0.0056200000" + id="stop210" /> + + + + + + + + + + + + + + + + + <stop + style="stop-color:#0093dd;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop224" /> + + + + + <midPointStop + offset="0.00562" + style="stop-color:#003399" + id="midPointStop226" /> + + + + + <midPointStop + offset="0.25" + style="stop-color:#003399" + id="midPointStop228" /> + + + + + <midPointStop + offset="1" + style="stop-color:#57ADFF" + id="midPointStop230" /> + + + + + </linearGradient> + + + + + + + + + <linearGradient + x1="94.524902" + y1="133.65625" + x2="184.72461" + y2="43.456532" + id="XMLID_4_" + gradientUnits="userSpaceOnUse"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop239" /> + + + + + <stop + style="stop-color:#fcfeff;stop-opacity:1.0000000;" + offset="0.31658000" + id="stop241" /> + + + + + <stop + style="stop-color:#f2faff;stop-opacity:1.0000000;" + offset="0.57076001" + id="stop243" /> + + + + + <stop + style="stop-color:#e1f3ff;stop-opacity:1.0000000;" + offset="0.80255997" + id="stop245" /> + + + + + <stop + style="stop-color:#ccebff;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop247" /> + + + + + <midPointStop + offset="0" + style="stop-color:#FFFFFF" + id="midPointStop249" /> + + + + + <midPointStop + offset="0.75" + style="stop-color:#FFFFFF" + id="midPointStop251" /> + + + + + <midPointStop + offset="1" + style="stop-color:#CCEBFF" + id="midPointStop253" /> + + + + + </linearGradient> + + + + + + + <linearGradient + x1="126.8584" + y1="102.09082" + x2="51.48325" + y2="177.46597" + id="XMLID_5_" + gradientUnits="userSpaceOnUse"> + <stop + style="stop-color:#63b5e8;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop260" /> + + + + + <stop + style="stop-color:#001b7b;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop262" /> + + + + + <midPointStop + offset="0" + style="stop-color:#57ADFF" + id="midPointStop264" /> + + + + + <midPointStop + offset="0.5" + style="stop-color:#57ADFF" + id="midPointStop266" /> + + + + + <midPointStop + offset="1" + style="stop-color:#003399" + id="midPointStop268" /> + + + + + </linearGradient> + + + + + + + + + <linearGradient + x1="116.01855" + y1="112.93164" + x2="56.763809" + y2="172.18639" + id="XMLID_6_" + gradientUnits="userSpaceOnUse"> + <stop + style="stop-color:#ffffff;stop-opacity:1.0000000;" + offset="0.44999999" + id="stop277" /> + + + + + + + + + + + <stop + style="stop-color:#a4cdec;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop285" /> + + + + + <midPointStop + offset="0.45" + style="stop-color:#FFFFFF" + id="midPointStop287" /> + + + + + <midPointStop + offset="0.75" + style="stop-color:#FFFFFF" + id="midPointStop289" /> + + + + + <midPointStop + offset="1" + style="stop-color:#D4EEFF" + id="midPointStop291" /> + + + + + </linearGradient> + + + + + + + <linearGradient + x1="92.049637" + y1="109.93223" + x2="-35.710068" + y2="216.77003" + id="linearGradient3301" + xlink:href="#XMLID_6_" + gradientUnits="userSpaceOnUse" /> + + +<linearGradient + x1="103.71875" + y1="107.75011" + x2="223.05583" + y2="-5.3456044" + id="linearGradient3302" + xlink:href="#XMLID_6_" + gradientUnits="userSpaceOnUse" /> + + + +<style + type="text/css" + id="style2684"> + + .fil0 {fill:#248988} + .fil1 {fill:#5CAAA9} + + </style> + + + <style + type="text/css" + id="style2585"> + + .fil0 {fill:black} + + </style> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <metadata + id="CorelCorpID_0Corel-Layer" /> + + + <linearGradient + y2="135.464" + x2="207.00999" + y1="135.464" + x1="202.494" + gradientUnits="userSpaceOnUse" + id="id0"> + <stop + id="stop9" + style="stop-color:black" + offset="0" /> + + <stop + id="stop11" + style="stop-color:#6E707F" + offset="1" /> + + </linearGradient> + + <style + id="style6" + type="text/css"> + + .fil1 {fill:#6699FF} + .fil0 {fill:white} + .fil2 {fill:#6E707F} + .fil4 {fill:white} + .fil3 {fill:url(#id0)} + + </style> + + <linearGradient + id="linearGradient2844"> + <stop + id="stop2846" + offset="0" + style="stop-color:#deeaed;stop-opacity:1;" /> + <stop + id="stop2848" + offset="1" + style="stop-color:white;stop-opacity:1;" /> +</linearGradient> +<linearGradient + id="linearGradient2852"> + <stop + id="stop2854" + offset="0" + style="stop-color:white;stop-opacity:1;" /> + <stop + id="stop2856" + offset="1" + style="stop-color:#69f;stop-opacity:0;" /> +</linearGradient> +<linearGradient + id="linearGradient3594" + inkscape:collect="always"> + <stop + id="stop3596" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop3598" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> +</linearGradient> +<linearGradient + id="linearGradient2856" + inkscape:collect="always"> + <stop + id="stop2858" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop2860" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> +</linearGradient> +<radialGradient + r="54.399834" + fy="64.626091" + fx="65.573128" + cy="64.626091" + cx="65.573128" + gradientTransform="matrix(1.3477029,0,0,0.8915953,-22.799966,7.0057748)" + gradientUnits="userSpaceOnUse" + id="radialGradient3259" + xlink:href="#linearGradient3707" + inkscape:collect="always" /> +<radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.8915953,0,7.0057749)" + r="54.399834" + fy="55.617085" + fx="68.682442" + cy="55.617085" + cx="68.682442" + id="radialGradient3245" + xlink:href="#linearGradient3707" + inkscape:collect="always" /> +<radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.9029869,0,6.2049004)" + r="56.972706" + fy="87.202095" + fx="62.204704" + cy="87.202095" + cx="62.204704" + id="radialGradient3195" + xlink:href="#linearGradient3707" + inkscape:collect="always" /> +<radialGradient + r="56.472706" + fy="85.06929" + fx="62.499393" + cy="85.06929" + cx="62.499393" + gradientTransform="matrix(1,0,0,0.9028411,23.849812,8.202432)" + gradientUnits="userSpaceOnUse" + id="radialGradient3733" + xlink:href="#linearGradient3707" + inkscape:collect="always" /> +<radialGradient + r="205.6713" + fy="316.81464" + fx="435.6713" + cy="316.81464" + cx="435.6713" + gradientTransform="matrix(0.236648, 0, 0, 0.2479, -39.8873, -14.9442)" + gradientUnits="userSpaceOnUse" + id="radialGradient2500" + xlink:href="#linearGradient3785" + inkscape:collect="always" /> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="407.5" + x2="520" + y1="370" + x1="520" + id="linearGradient4224" + xlink:href="#linearGradient4218" + inkscape:collect="always" /> +<inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective3860" /> +<linearGradient + y2="450" + x2="620" + y1="400" + x1="720" + gradientUnits="userSpaceOnUse" + id="linearGradient3586" + xlink:href="#linearGradient3578" + inkscape:collect="always" /> +<inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 46.062992 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="92.125984 : 46.062992 : 1" + inkscape:persp3d-origin="46.062992 : 30.708661 : 1" + id="perspective3439" /> +<inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective2452" /> +<inkscape:perspective + id="perspective10" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 526.18109 : 1" + sodipodi:type="inkscape:persp3d" /> +<linearGradient + id="linearGradient3578" + inkscape:collect="always"> + <stop + id="stop3580" + offset="0" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + <stop + id="stop3582" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 0;" /> +</linearGradient> +<linearGradient + id="linearGradient3785"> + <stop + id="stop3787" + offset="0" + style="stop-color: rgb(0, 0, 214); stop-opacity: 1;" /> + <stop + id="stop3789" + offset="1" + style="stop-color: rgb(0, 0, 128); stop-opacity: 1;" /> +</linearGradient> +<linearGradient + id="linearGradient3987"> + <stop + id="stop3989" + offset="0" + style="stop-color: rgb(128, 51, 0); stop-opacity: 1;" /> + <stop + id="stop3991" + offset="1" + style="stop-color: rgb(173, 69, 0); stop-opacity: 1;" /> +</linearGradient> +<linearGradient + id="linearGradient3995"> + <stop + id="stop3997" + offset="0" + style="stop-color: rgb(85, 34, 0); stop-opacity: 1;" /> + <stop + id="stop3999" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> +</linearGradient> +<linearGradient + id="linearGradient4114"> + <stop + id="stop4116" + offset="0" + style="stop-color: rgb(238, 130, 59); stop-opacity: 1;" /> + <stop + id="stop4118" + offset="1" + style="stop-color: rgb(150, 73, 22); stop-opacity: 1;" /> +</linearGradient> +<linearGradient + id="linearGradient4218" + inkscape:collect="always"> + <stop + id="stop4220" + offset="0" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> + <stop + id="stop4222" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 0;" /> +</linearGradient> +<linearGradient + id="linearGradient3707"> + <stop + id="stop3709" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop3711" + offset="1" + style="stop-color:#d4d4d4;stop-opacity:1;" /> +</linearGradient> +<linearGradient + id="linearGradient3189"> + <stop + id="stop3191" + offset="0" + style="stop-color:#cccccc;stop-opacity:1;" /> + <stop + id="stop3193" + offset="1" + style="stop-color:#cccccc;stop-opacity:0;" /> +</linearGradient> +<linearGradient + id="linearGradient3229"> + <stop + id="stop3231" + offset="0" + style="stop-color:#707070;stop-opacity:1;" /> + <stop + id="stop3233" + offset="1" + style="stop-color:#707070;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="translate(-25.5,-63.27396)" + gradientUnits="userSpaceOnUse" + y2="90.006599" + x2="19.909704" + y1="70.128487" + x1="37.893543" + id="linearGradient3158" + xlink:href="#linearGradient3152" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3152" + inkscape:collect="always"> + <stop + id="stop3154" + offset="0" + style="stop-color:#4080de;stop-opacity:1;" /> + <stop + id="stop3156" + offset="1" + style="stop-color:#4080de;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="translate(-25.5,-63.27396)" + gradientUnits="userSpaceOnUse" + y2="84.266655" + x2="32.821854" + y1="75.067184" + x1="31.028738" + id="linearGradient3140" + xlink:href="#linearGradient3134" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3134" + inkscape:collect="always"> + <stop + id="stop3136" + offset="0" + style="stop-color:silver;stop-opacity:1;" /> + <stop + id="stop3138" + offset="1" + style="stop-color:silver;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="69.433105" + x2="76.413841" + y1="75.949348" + x1="65" + id="linearGradient3242" + xlink:href="#linearGradient3236" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3236" + inkscape:collect="always"> + <stop + id="stop3238" + offset="0" + style="stop-color:#3b7ddc;stop-opacity:1;" /> + <stop + id="stop3240" + offset="1" + style="stop-color:#3b7ddc;stop-opacity:0;" /> +</linearGradient> +<linearGradient + y2="90.006599" + x2="19.909704" + y1="70.128487" + x1="37.893543" + gradientTransform="translate(-25.5,-63.30221)" + gradientUnits="userSpaceOnUse" + id="linearGradient3202" + xlink:href="#linearGradient3152" + inkscape:collect="always" /> +<linearGradient + y2="84.266655" + x2="32.821854" + y1="75.067184" + x1="31.028738" + gradientTransform="translate(-25.5,-63.30221)" + gradientUnits="userSpaceOnUse" + id="linearGradient3206" + xlink:href="#linearGradient3134" + inkscape:collect="always" /> +<linearGradient + gradientTransform="translate(-91.02548,-60.52459)" + gradientUnits="userSpaceOnUse" + y2="80.80014" + x2="116.14559" + y1="79.669716" + x1="108.95865" + id="linearGradient3311" + xlink:href="#linearGradient3305" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3305" + inkscape:collect="always"> + <stop + id="stop3307" + offset="0" + style="stop-color:white;stop-opacity:1;" /> + <stop + id="stop3309" + offset="1" + style="stop-color:white;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="translate(-91.02548,-60.52459)" + gradientUnits="userSpaceOnUse" + y2="77.322983" + x2="103.38077" + y1="74.027977" + x1="103.38077" + id="linearGradient3319" + xlink:href="#linearGradient3313" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3313" + inkscape:collect="always"> + <stop + id="stop3315" + offset="0" + style="stop-color:#d3d3d3;stop-opacity:1;" /> + <stop + id="stop3317" + offset="1" + style="stop-color:#d3d3d3;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="27.060686" + x2="11.229551" + y1="30.311346" + x1="11.229551" + id="linearGradient5472" + xlink:href="#linearGradient5466" + inkscape:collect="always" /> +<linearGradient + gradientTransform="translate(0.892632,-1.84761e-8)" + gradientUnits="userSpaceOnUse" + y2="22.754618" + x2="13.678101" + y1="8.9076519" + x1="16.886543" + id="linearGradient5460" + xlink:href="#linearGradient5454" + inkscape:collect="always" /> +<linearGradient + gradientTransform="translate(0.892632,-1.84761e-8)" + gradientUnits="userSpaceOnUse" + y2="29.370712" + x2="13.467018" + y1="22" + x1="13.931397" + id="linearGradient5452" + xlink:href="#linearGradient5446" + inkscape:collect="always" /> +<linearGradient + gradientTransform="translate(-25.5,-63.27396)" + gradientUnits="userSpaceOnUse" + y2="90.006599" + x2="19.909704" + y1="70.128487" + x1="37.893543" + id="linearGradient3158-9" + xlink:href="#linearGradient3152-5" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3152-5" + inkscape:collect="always"> + <stop + id="stop3154-8" + offset="0" + style="stop-color:#4080de;stop-opacity:1;" /> + <stop + id="stop3156-4" + offset="1" + style="stop-color:#4080de;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="translate(-25.5,-63.27396)" + gradientUnits="userSpaceOnUse" + y2="84.266655" + x2="32.821854" + y1="75.067184" + x1="31.028738" + id="linearGradient3140-0" + xlink:href="#linearGradient3134-1" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3134-1" + inkscape:collect="always"> + <stop + id="stop3136-5" + offset="0" + style="stop-color:silver;stop-opacity:1;" /> + <stop + id="stop3138-7" + offset="1" + style="stop-color:silver;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="69.433105" + x2="76.413841" + y1="75.949348" + x1="65" + id="linearGradient3242-9" + xlink:href="#linearGradient3236-0" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3236-0" + inkscape:collect="always"> + <stop + id="stop3238-5" + offset="0" + style="stop-color:#3b7ddc;stop-opacity:1;" /> + <stop + id="stop3240-3" + offset="1" + style="stop-color:#3b7ddc;stop-opacity:0;" /> +</linearGradient> +<linearGradient + y2="90.006599" + x2="19.909704" + y1="70.128487" + x1="37.893543" + gradientTransform="matrix(1.168786,0,0,1.172471,-26.04118,-72.53739)" + gradientUnits="userSpaceOnUse" + id="linearGradient3202-4" + xlink:href="#linearGradient3152-5" + inkscape:collect="always" /> +<linearGradient + y2="84.266655" + x2="32.821854" + y1="75.067184" + x1="31.028738" + gradientTransform="matrix(1.168865,0,0,1.168865,-26.93664,-72.22295)" + gradientUnits="userSpaceOnUse" + id="linearGradient3206-3" + xlink:href="#linearGradient3134-1" + inkscape:collect="always" /> +<linearGradient + id="linearGradient5446" + inkscape:collect="always"> + <stop + id="stop5448" + offset="0" + style="stop-color:#a9a9a9;stop-opacity:1;" /> + <stop + id="stop5450" + offset="1" + style="stop-color:#a9a9a9;stop-opacity:0;" /> +</linearGradient> +<linearGradient + id="linearGradient5454" + inkscape:collect="always"> + <stop + id="stop5456" + offset="0" + style="stop-color:#4080de;stop-opacity:1;" /> + <stop + id="stop5458" + offset="1" + style="stop-color:#4080de;stop-opacity:0;" /> +</linearGradient> +<linearGradient + id="linearGradient5466" + inkscape:collect="always"> + <stop + id="stop5468" + offset="0" + style="stop-color:#4080de;stop-opacity:1;" /> + <stop + id="stop5470" + offset="1" + style="stop-color:#4080de;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="translate(-25.5,-63.27396)" + gradientUnits="userSpaceOnUse" + y2="90.006599" + x2="19.909704" + y1="70.128487" + x1="37.893543" + id="linearGradient3158-7" + xlink:href="#linearGradient3152-0" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3152-0" + inkscape:collect="always"> + <stop + id="stop3154-6" + offset="0" + style="stop-color:#4080de;stop-opacity:1;" /> + <stop + id="stop3156-9" + offset="1" + style="stop-color:#4080de;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="translate(-25.5,-63.27396)" + gradientUnits="userSpaceOnUse" + y2="84.266655" + x2="32.821854" + y1="75.067184" + x1="31.028738" + id="linearGradient3140-1" + xlink:href="#linearGradient3134-3" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3134-3" + inkscape:collect="always"> + <stop + id="stop3136-6" + offset="0" + style="stop-color:silver;stop-opacity:1;" /> + <stop + id="stop3138-9" + offset="1" + style="stop-color:silver;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="69.433105" + x2="76.413841" + y1="75.949348" + x1="65" + id="linearGradient3242-3" + xlink:href="#linearGradient3236-9" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3236-9" + inkscape:collect="always"> + <stop + id="stop3238-0" + offset="0" + style="stop-color:#3b7ddc;stop-opacity:1;" /> + <stop + id="stop3240-9" + offset="1" + style="stop-color:#3b7ddc;stop-opacity:0;" /> +</linearGradient> +<linearGradient + y2="90.006599" + x2="19.909704" + y1="70.128487" + x1="37.893543" + gradientTransform="translate(-25.5,-63.30221)" + gradientUnits="userSpaceOnUse" + id="linearGradient3202-3" + xlink:href="#linearGradient3152-0" + inkscape:collect="always" /> +<linearGradient + y2="84.266655" + x2="32.821854" + y1="75.067184" + x1="31.028738" + gradientTransform="translate(-25.5,-63.30221)" + gradientUnits="userSpaceOnUse" + id="linearGradient3206-5" + xlink:href="#linearGradient3134-3" + inkscape:collect="always" /> +<linearGradient + gradientTransform="translate(-94,-63.45946)" + gradientUnits="userSpaceOnUse" + y2="80.80014" + x2="116.14559" + y1="79.669716" + x1="108.95865" + id="linearGradient3311-1" + xlink:href="#linearGradient3305-3" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3305-3" + inkscape:collect="always"> + <stop + id="stop3307-1" + offset="0" + style="stop-color:white;stop-opacity:1;" /> + <stop + id="stop3309-9" + offset="1" + style="stop-color:white;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="translate(-94,-63.45946)" + gradientUnits="userSpaceOnUse" + y2="77.322983" + x2="103.38077" + y1="74.027977" + x1="103.38077" + id="linearGradient3319-5" + xlink:href="#linearGradient3313-9" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3313-9" + inkscape:collect="always"> + <stop + id="stop3315-4" + offset="0" + style="stop-color:#d3d3d3;stop-opacity:1;" /> + <stop + id="stop3317-6" + offset="1" + style="stop-color:#d3d3d3;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="184.78314" + x2="81.5" + y1="183" + x1="81.5" + id="linearGradient2854" + xlink:href="#linearGradient2848" + inkscape:collect="always" /> +<linearGradient + id="linearGradient2848" + inkscape:collect="always"> + <stop + id="stop2850" + offset="0" + style="stop-color:#397cdc;stop-opacity:1;" /> + <stop + id="stop2852" + offset="1" + style="stop-color:#397cdc;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="translate(-66,-187.779)" + gradientUnits="userSpaceOnUse" + y2="197.38553" + x2="82.016541" + y1="195.24861" + x1="82.050461" + id="linearGradient2815" + xlink:href="#linearGradient2809" + inkscape:collect="always" /> +<linearGradient + id="linearGradient2809" + inkscape:collect="always"> + <stop + id="stop2811" + offset="0" + style="stop-color:#d3d3d3;stop-opacity:1;" /> + <stop + id="stop2813" + offset="1" + style="stop-color:#d3d3d3;stop-opacity:0;" /> +</linearGradient> +<linearGradient + y2="227.27338" + x2="83.56498" + y1="224.97665" + x1="83.476639" + gradientTransform="matrix(1.33371,0,0,1.33371,-96.69454,-280.5121)" + gradientUnits="userSpaceOnUse" + id="linearGradient2911" + xlink:href="#linearGradient2871" + inkscape:collect="always" /> +<linearGradient + id="linearGradient2871" + inkscape:collect="always"> + <stop + id="stop2873" + offset="0" + style="stop-color:#d3d3d3;stop-opacity:1;" /> + <stop + id="stop2875" + offset="1" + style="stop-color:#d3d3d3;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="translate(-25.5,-63.27396)" + gradientUnits="userSpaceOnUse" + y2="90.006599" + x2="19.909704" + y1="70.128487" + x1="37.893543" + id="linearGradient3158-8" + xlink:href="#linearGradient3152-3" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3152-3" + inkscape:collect="always"> + <stop + id="stop3154-1" + offset="0" + style="stop-color:#4080de;stop-opacity:1;" /> + <stop + id="stop3156-6" + offset="1" + style="stop-color:#4080de;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="translate(-25.5,-63.27396)" + gradientUnits="userSpaceOnUse" + y2="84.266655" + x2="32.821854" + y1="75.067184" + x1="31.028738" + id="linearGradient3140-03" + xlink:href="#linearGradient3134-6" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3134-6" + inkscape:collect="always"> + <stop + id="stop3136-3" + offset="0" + style="stop-color:silver;stop-opacity:1;" /> + <stop + id="stop3138-8" + offset="1" + style="stop-color:silver;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="69.433105" + x2="76.413841" + y1="75.949348" + x1="65" + id="linearGradient3242-2" + xlink:href="#linearGradient3236-4" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3236-4" + inkscape:collect="always"> + <stop + id="stop3238-7" + offset="0" + style="stop-color:#3b7ddc;stop-opacity:1;" /> + <stop + id="stop3240-7" + offset="1" + style="stop-color:#3b7ddc;stop-opacity:0;" /> +</linearGradient> +<linearGradient + y2="90.006599" + x2="19.909704" + y1="70.128487" + x1="37.893543" + gradientTransform="translate(-25.5,-63.30221)" + gradientUnits="userSpaceOnUse" + id="linearGradient3202-33" + xlink:href="#linearGradient3152-3" + inkscape:collect="always" /> +<linearGradient + y2="84.266655" + x2="32.821854" + y1="75.067184" + x1="31.028738" + gradientTransform="translate(-25.5,-63.30221)" + gradientUnits="userSpaceOnUse" + id="linearGradient3206-1" + xlink:href="#linearGradient3134-6" + inkscape:collect="always" /> +<linearGradient + gradientTransform="translate(-94,-63.45946)" + gradientUnits="userSpaceOnUse" + y2="80.80014" + x2="116.14559" + y1="79.669716" + x1="108.95865" + id="linearGradient3311-15" + xlink:href="#linearGradient3305-7" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3305-7" + inkscape:collect="always"> + <stop + id="stop3307-0" + offset="0" + style="stop-color:white;stop-opacity:1;" /> + <stop + id="stop3309-1" + offset="1" + style="stop-color:white;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="translate(-94,-63.45946)" + gradientUnits="userSpaceOnUse" + y2="77.322983" + x2="103.38077" + y1="74.027977" + x1="103.38077" + id="linearGradient3319-51" + xlink:href="#linearGradient3313-97" + inkscape:collect="always" /> +<linearGradient + id="linearGradient3313-97" + inkscape:collect="always"> + <stop + id="stop3315-2" + offset="0" + style="stop-color:#d3d3d3;stop-opacity:1;" /> + <stop + id="stop3317-8" + offset="1" + style="stop-color:#d3d3d3;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="184.78314" + x2="81.5" + y1="183" + x1="81.5" + id="linearGradient2854-5" + xlink:href="#linearGradient2848-6" + inkscape:collect="always" /> +<linearGradient + id="linearGradient2848-6" + inkscape:collect="always"> + <stop + id="stop2850-1" + offset="0" + style="stop-color:#397cdc;stop-opacity:1;" /> + <stop + id="stop2852-9" + offset="1" + style="stop-color:#397cdc;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="translate(-66,-187.779)" + gradientUnits="userSpaceOnUse" + y2="197.38553" + x2="82.016541" + y1="195.24861" + x1="82.050461" + id="linearGradient2815-5" + xlink:href="#linearGradient2809-3" + inkscape:collect="always" /> +<linearGradient + id="linearGradient2809-3" + inkscape:collect="always"> + <stop + id="stop2811-9" + offset="0" + style="stop-color:#d3d3d3;stop-opacity:1;" /> + <stop + id="stop2813-1" + offset="1" + style="stop-color:#d3d3d3;stop-opacity:0;" /> +</linearGradient> +<linearGradient + y2="227.27338" + x2="83.56498" + y1="224.97665" + x1="83.476639" + gradientTransform="translate(-74,-214.585)" + gradientUnits="userSpaceOnUse" + id="linearGradient2911-0" + xlink:href="#linearGradient2871-3" + inkscape:collect="always" /> +<linearGradient + id="linearGradient2871-3" + inkscape:collect="always"> + <stop + id="stop2873-4" + offset="0" + style="stop-color:#d3d3d3;stop-opacity:1;" /> + <stop + id="stop2875-3" + offset="1" + style="stop-color:#d3d3d3;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="matrix(1.17142,0,0,1.4,-84.88168,-362)" + gradientUnits="userSpaceOnUse" + y2="274.87814" + x2="88.506287" + y1="271.79709" + x1="88.548492" + id="linearGradient2968" + xlink:href="#linearGradient2962" + inkscape:collect="always" /> +<linearGradient + id="linearGradient2962" + inkscape:collect="always"> + <stop + id="stop2964" + offset="0" + style="stop-color:#d3d3d3;stop-opacity:1;" /> + <stop + id="stop2966" + offset="1" + style="stop-color:#d3d3d3;stop-opacity:0;" /> +</linearGradient> +<linearGradient + gradientTransform="matrix(1.17142,0,0,1.4,-84.88168,-362)" + gradientUnits="userSpaceOnUse" + y2="273.14767" + x2="76.730774" + y1="270.99518" + x1="76.77298" + id="linearGradient2946" + xlink:href="#linearGradient2940" + inkscape:collect="always" /> +<linearGradient + id="linearGradient2940" + inkscape:collect="always"> + <stop + id="stop2942" + offset="0" + style="stop-color:silver;stop-opacity:1;" /> + <stop + id="stop2944" + offset="1" + style="stop-color:silver;stop-opacity:0;" /> +</linearGradient> +<radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3707" + id="radialGradient10095" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3477029,0,0,0.8915953,-22.799966,7.0057748)" + cx="65.573128" + cy="64.626091" + fx="65.573128" + fy="64.626091" + r="54.399834" /> +<radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3707" + id="radialGradient10137" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3477029,0,0,0.8915953,-22.799966,7.0057748)" + cx="65.573128" + cy="64.626091" + fx="65.573128" + fy="64.626091" + r="54.399834" /> +<filter + inkscape:collect="always" + id="filter10139"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="2.075" + id="feGaussianBlur10141" /> +</filter> +<radialGradient + inkscape:collect="always" + xlink:href="#linearGradient3707" + id="radialGradient10207" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.3477029,0,0,0.8915953,-22.799966,7.0057748)" + cx="65.573128" + cy="64.626091" + fx="65.573128" + fy="64.626091" + r="54.399834" /> + + +<linearGradient + gradientUnits="userSpaceOnUse" + xlink:href="#XMLID_6_-6" + id="linearGradient3302-8" + y2="-5.3456044" + x2="223.05583" + y1="107.75011" + x1="103.71875" /> + + +<linearGradient + gradientUnits="userSpaceOnUse" + xlink:href="#XMLID_6_-6" + id="linearGradient3301-8" + y2="216.77003" + x2="-35.710068" + y1="109.93223" + x1="92.049637" /> + + + + + + + <linearGradient + gradientUnits="userSpaceOnUse" + id="XMLID_6_-6" + y2="172.18639" + x2="56.763809" + y1="112.93164" + x1="116.01855"> + <stop + id="stop277-6" + offset="0.44999999" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + + + + + + + + + + + <stop + id="stop285-2" + offset="1.0000000" + style="stop-color:#a4cdec;stop-opacity:1.0000000;" /> + + + + + <midPointStop + id="midPointStop287-5" + style="stop-color:#FFFFFF" + offset="0.45" /> + + + + + <midPointStop + id="midPointStop289-3" + style="stop-color:#FFFFFF" + offset="0.75" /> + + + + + <midPointStop + id="midPointStop291-1" + style="stop-color:#D4EEFF" + offset="1" /> + + + + + </linearGradient> + + + + + + + + + <linearGradient + gradientUnits="userSpaceOnUse" + id="XMLID_5_-2" + y2="177.46597" + x2="51.483250" + y1="102.09082" + x1="126.85840"> + <stop + id="stop260-2" + offset="0.0000000" + style="stop-color:#63b5e8;stop-opacity:1.0000000;" /> + + + + + <stop + id="stop262-8" + offset="1.0000000" + style="stop-color:#001b7b;stop-opacity:1.0000000;" /> + + + + + <midPointStop + id="midPointStop264-1" + style="stop-color:#57ADFF" + offset="0" /> + + + + + <midPointStop + id="midPointStop266-2" + style="stop-color:#57ADFF" + offset="0.5" /> + + + + + <midPointStop + id="midPointStop268-3" + style="stop-color:#003399" + offset="1" /> + + + + + </linearGradient> + + + + + + + <linearGradient + gradientUnits="userSpaceOnUse" + id="XMLID_4_-9" + y2="43.456532" + x2="184.72461" + y1="133.65625" + x1="94.524902"> + <stop + id="stop239-3" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + + + + + <stop + id="stop241-3" + offset="0.31658000" + style="stop-color:#fcfeff;stop-opacity:1.0000000;" /> + + + + + <stop + id="stop243-6" + offset="0.57076001" + style="stop-color:#f2faff;stop-opacity:1.0000000;" /> + + + + + <stop + id="stop245-9" + offset="0.80255997" + style="stop-color:#e1f3ff;stop-opacity:1.0000000;" /> + + + + + <stop + id="stop247-8" + offset="1.0000000" + style="stop-color:#ccebff;stop-opacity:1.0000000;" /> + + + + + <midPointStop + id="midPointStop249-2" + style="stop-color:#FFFFFF" + offset="0" /> + + + + + <midPointStop + id="midPointStop251-8" + style="stop-color:#FFFFFF" + offset="0.75" /> + + + + + <midPointStop + id="midPointStop253-1" + style="stop-color:#CCEBFF" + offset="1" /> + + + + + </linearGradient> + + + + + + + + + <linearGradient + gradientUnits="userSpaceOnUse" + id="XMLID_3_-7" + y2="35.580940" + x2="193.38390" + y1="141.65430" + x1="87.310547"> + <stop + id="stop210-6" + offset="0.0056200000" + style="stop-color:#001b7b;stop-opacity:1.0000000;" /> + + + + + + + + + + + + + + + + + <stop + id="stop224-2" + offset="1.0000000" + style="stop-color:#0093dd;stop-opacity:1.0000000;" /> + + + + + <midPointStop + id="midPointStop226-5" + style="stop-color:#003399" + offset="0.00562" /> + + + + + <midPointStop + id="midPointStop228-4" + style="stop-color:#003399" + offset="0.25" /> + + + + + <midPointStop + id="midPointStop230-9" + style="stop-color:#57ADFF" + offset="1" /> + + + + + </linearGradient> + + + + + + + + <linearGradient + gradientUnits="userSpaceOnUse" + id="path1082_2_-5" + y2="129.34680" + x2="112.49853" + y1="6.1372099" + x1="112.49854"> + <stop + id="stop193-7" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + + + + + <stop + id="stop195-2" + offset="1.0000000" + style="stop-color:#0093dd;stop-opacity:0.0000000;" /> + + + + + <midPointStop + id="midPointStop197-4" + style="stop-color:#FFFFFF" + offset="0" /> + + + + + <midPointStop + id="midPointStop199-2" + style="stop-color:#FFFFFF" + offset="0.5" /> + + + + + <midPointStop + id="midPointStop201-5" + style="stop-color:#000000" + offset="1" /> + + + + + </linearGradient> + + + + + + <radialGradient + gradientUnits="userSpaceOnUse" + id="XMLID_2_-6" + fy="223.93457" + fx="-1.3662100" + r="299.15564" + cy="223.93457" + cx="-1.3662100"> + <stop + id="stop166-0" + offset="0.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + + + + + <stop + id="stop168-8" + offset="0.44999999" + style="stop-color:#418ade;stop-opacity:1.0000000;" /> + + + + + <stop + id="stop170-2" + offset="0.75000000" + style="stop-color:#3c5cb2;stop-opacity:1.0000000;" /> + + + + + <stop + id="stop172-7" + offset="1.0000000" + style="stop-color:#0068c6;stop-opacity:1.0000000;" /> + + + + + <midPointStop + id="midPointStop174-8" + style="stop-color:#FFFFFF" + offset="0" /> + + + + + <midPointStop + id="midPointStop176-9" + style="stop-color:#FFFFFF" + offset="0.5" /> + + + + + <midPointStop + id="midPointStop178-3" + style="stop-color:#0083D7" + offset="0.45" /> + + + + + <midPointStop + id="midPointStop180-3" + style="stop-color:#0083D7" + offset="0.5" /> + + + + + <midPointStop + id="midPointStop182-4" + style="stop-color:#0053BD" + offset="0.75" /> + + + + + <midPointStop + id="midPointStop184-8" + style="stop-color:#0053BD" + offset="0.5" /> + + + + + <midPointStop + id="midPointStop186-7" + style="stop-color:#0066CC" + offset="1" /> + + + + + </radialGradient> + + + + + + + <linearGradient + gradientUnits="userSpaceOnUse" + id="path1067_2_-7" + y2="12.813960" + x2="112.50048" + y1="211.02246" + x1="112.50049"> + <stop + id="stop117-5" + offset="0.0000000" + style="stop-color:#418ade;stop-opacity:1.0000000;" /> + + + + + + + + + + + + + + + + + + + <stop + id="stop133-3" + offset="0.50000000" + style="stop-color:#a4cdec;stop-opacity:1.0000000;" /> + + + + + + + + + + + + + + + + + + + <stop + id="stop149-9" + offset="1.0000000" + style="stop-color:#003399;stop-opacity:1.0000000;" /> + + + + + <midPointStop + id="midPointStop151-3" + style="stop-color:#0099FF" + offset="0" /> + + + + + <midPointStop + id="midPointStop153-5" + style="stop-color:#0099FF" + offset="0.25" /> + + + + + <midPointStop + id="midPointStop155-4" + style="stop-color:#B0D9FF" + offset="0.5" /> + + + + + <midPointStop + id="midPointStop157-3" + style="stop-color:#B0D9FF" + offset="0.75" /> + + + + + <midPointStop + id="midPointStop159-6" + style="stop-color:#003399" + offset="1" /> + + + + + </linearGradient> + + + + + + + <linearGradient + gradientUnits="userSpaceOnUse" + id="XMLID_1_-3" + y2="10.168220" + x2="10.727790" + y1="213.71484" + x1="214.27441"> + <stop + id="stop100-0" + offset="0.0000000" + style="stop-color:#0068c6;stop-opacity:1.0000000;" /> + + + + + <stop + id="stop102-0" + offset="1.0000000" + style="stop-color:#3c5cb2;stop-opacity:1.0000000;" /> + + + + + <midPointStop + id="midPointStop104-4" + style="stop-color:#0066CC" + offset="0" /> + + + + + <midPointStop + id="midPointStop106-5" + style="stop-color:#0066CC" + offset="0.5" /> + + + + + <midPointStop + id="midPointStop108-8" + style="stop-color:#0053BD" + offset="1" /> + + + + + </linearGradient> + + + + + + <linearGradient + gradientUnits="userSpaceOnUse" + id="path1065_2_-3" + y2="6.5542202" + x2="7.1352701" + y1="217.28516" + x1="217.86621"> + <stop + id="stop85-2" + offset="0.0000000" + style="stop-color:#3c5c82;stop-opacity:1.0000000;" /> + + + + + <stop + id="stop87-9" + offset="1.0000000" + style="stop-color:#001b7b;stop-opacity:1.0000000;" /> + + + + + <midPointStop + id="midPointStop89-9" + style="stop-color:#0053BD" + offset="0" /> + + + + + <midPointStop + id="midPointStop91-5" + style="stop-color:#0053BD" + offset="0.5" /> + + + + + <midPointStop + id="midPointStop93-9" + style="stop-color:#00008D" + offset="1" /> + + + + + </linearGradient> + + + + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient10513" + id="linearGradient10519" + x1="800" + y1="772.36218" + x2="810" + y2="772.36218" + gradientUnits="userSpaceOnUse" /> + + + <metadata + id="metadata4160" /> + + <linearGradient + gradientUnits="userSpaceOnUse" + y2="72.366089" + x2="7.6236558" + y1="34.716957" + x1="73.773529" + id="linearGradient4030" + xlink:href="#linearGradient4024" + inkscape:collect="always" /> + + + + + + + + + + + + + + + + + + + + + + + + + + <sodipodi:namedview + inkscape:current-layer="svg2" + inkscape:window-y="117" + inkscape:window-x="395" + inkscape:cy="64" + inkscape:cx="64" + inkscape:zoom="3.9375" + height="128px" + width="128px" + inkscape:guide-points="true" + inkscape:grid-points="true" + inkscape:object-nodes="true" + showgrid="true" + id="namedview3836" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + objecttolerance="10.0" + gridtolerance="10.0" + guidetolerance="10.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:window-width="1295" + inkscape:window-height="834"> + <inkscape:grid + empspacing="5" + empopacity="0.4" + opacity="0.2" + empcolor="#0000ff" + color="#0000ff" + spacingy="1px" + spacingx="1px" + originy="0px" + originx="0px" + type="xygrid" + id="grid3838" /> + + </sodipodi:namedview> + + <metadata + id="metadata3834"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format> + image/svg+xml </dc:format> + + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + + <dc:title> + x2go Logo </dc:title> + + <dc:date> + 12.06.2007 </dc:date> + + <dc:creator> + <cc:Agent> + <dc:title> + Heinz-M. Graesing </dc:title> + + </cc:Agent> + + </dc:creator> + + <dc:rights> + <cc:Agent> + <dc:title> + obviously-nice </dc:title> + + </cc:Agent> + + </dc:rights> + + <dc:publisher> + <cc:Agent> + <dc:title> + obviously-nice </dc:title> + + </cc:Agent> + + </dc:publisher> + + <dc:source> + http://www.x2go.org/artwork </dc:source> + + <dc:language> + DE </dc:language> + + <dc:subject> + <rdf:Bag> + <rdf:li> + Logo </rdf:li> + + </rdf:Bag> + + </dc:subject> + + <cc:license + rdf:resource="http://creativecommons.org/licenses/by-nd/3.0/" /> + + </cc:Work> + + <cc:License + rdf:about="http://creativecommons.org/licenses/by-nd/3.0/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + + <cc:requires + rdf:resource="http://creativecommons.org/ns#Notice" /> + + <cc:requires + rdf:resource="http://creativecommons.org/ns#Attribution" /> + + </cc:License> + + </rdf:RDF> + + </metadata> + + <metadata + id="metadata3832" /> + + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3717" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> + + + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3714" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3712" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> + + + + + + + + + + + + + + + + + + + + + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3663" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3661" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3659" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3657" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3655" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3653" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3651" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3649" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3647" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3645" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3643" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3641" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3639" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3637" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3635" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3633" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3631" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3629" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3627" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3625" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3623" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3619" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3615" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3611" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3607" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3603" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3599" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3595" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3591" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3589" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> + + + + <sodipodi:namedview + inkscape:current-layer="svg2" + inkscape:window-y="117" + inkscape:window-x="395" + inkscape:cy="64" + inkscape:cx="64" + inkscape:zoom="3.9375" + height="128px" + width="128px" + inkscape:guide-points="true" + inkscape:grid-points="true" + inkscape:object-nodes="true" + showgrid="true" + id="namedview3305" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + objecttolerance="10.0" + gridtolerance="10.0" + guidetolerance="10.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:window-width="1295" + inkscape:window-height="834" + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <inkscape:grid + empspacing="5" + empopacity="0.4" + opacity="0.2" + empcolor="#0000ff" + color="#0000ff" + spacingy="1px" + spacingx="1px" + originy="0px" + originx="0px" + type="xygrid" + id="grid3307" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + </sodipodi:namedview> + + <metadata + id="metadata3303"> + <rdf:RDF + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <cc:Work + rdf:about="" + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <dc:format + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + image/svg+xml </dc:format> + + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + <dc:title + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + x2go Logo </dc:title> + + <dc:date + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + 12.06.2007 </dc:date> + + <dc:creator + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <cc:Agent + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <dc:title + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + Heinz-M. Graesing </dc:title> + + </cc:Agent> + + </dc:creator> + + <dc:rights + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <cc:Agent + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <dc:title + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + obviously-nice </dc:title> + + </cc:Agent> + + </dc:rights> + + <dc:publisher + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <cc:Agent + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <dc:title + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + obviously-nice </dc:title> + + </cc:Agent> + + </dc:publisher> + + <dc:source + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + http://www.x2go.org/artwork </dc:source> + + <dc:language + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + DE </dc:language> + + <dc:subject + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <rdf:Bag + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <rdf:li + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + Logo </rdf:li> + + </rdf:Bag> + + </dc:subject> + + <cc:license + rdf:resource="http://creativecommons.org/licenses/by-nd/3.0/" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + </cc:Work> + + <cc:License + rdf:about="http://creativecommons.org/licenses/by-nd/3.0/" + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + <cc:requires + rdf:resource="http://creativecommons.org/ns#Notice" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + <cc:requires + rdf:resource="http://creativecommons.org/ns#Attribution" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + </cc:License> + + </rdf:RDF> + + </metadata> + + <metadata + id="metadata3301" /> + + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3545" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3543" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3541" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3539" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3537" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3535" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3533" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3531" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3529" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3527" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3525" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3523" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3521" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3519" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3517" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3515" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3513" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3511" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3509" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3507" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3505" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3503" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3501" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3499" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3497" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3495" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3493" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3491" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3489" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3487" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3485" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3483" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3481" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3479" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3477" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3475" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3473" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3471" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + id="linearGradient3391" + xlink:href="#linearGradient3385" + inkscape:collect="always" /> +<inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective2498" /> + + <style + id="style6-5" + type="text/css"> + + .str0 {stroke:black;stroke-width:0.0762} + .fil1 {fill:#9900CC} + .fil0 {fill:#4D4D4D} + + </style> + + <inkscape:perspective + id="perspective61" + inkscape:persp3d-origin="159.9998 : 106.66653 : 1" + inkscape:vp_z="319.9996 : 159.9998 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 159.9998 : 1" + sodipodi:type="inkscape:persp3d" /> +<linearGradient + id="linearGradient3385"> + <stop + id="stop3387" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop3389" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> +</linearGradient> +<linearGradient + id="linearGradient4024"> + <stop + id="stop4026" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4028" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> +</linearGradient> +<linearGradient + id="linearGradient4472"> + <stop + id="stop4474" + offset="0" + style="stop-color: rgb(23, 118, 255); stop-opacity: 1;" /> + <stop + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" + offset="1" + id="stop4564" /> +</linearGradient> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024" + id="linearGradient11209" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024" + id="linearGradient11213" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024" + id="linearGradient11215" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024" + id="linearGradient11219" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024" + id="linearGradient11223" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024" + id="linearGradient11227" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024" + id="linearGradient11231" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024" + id="linearGradient11235" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024" + id="linearGradient11239" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<inkscape:perspective + id="perspective46" + inkscape:persp3d-origin="64 : 42.666667 : 1" + inkscape:vp_z="128 : 64 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 64 : 1" + sodipodi:type="inkscape:persp3d" /> +<filter + id="filter3357" + inkscape:collect="always"> + <feGaussianBlur + id="feGaussianBlur3359" + stdDeviation="2.6811911" + inkscape:collect="always" /> +</filter> +<radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.15885,0,-7.1388)" + r="35.79092" + fy="44.941875" + fx="44.602337" + cy="44.941875" + cx="44.602337" + id="radialGradient4478" + xlink:href="#linearGradient4472-4" + inkscape:collect="always" /> + + + <metadata + id="metadata4160-9" /> + + <linearGradient + y2="46.914806" + x2="64.742432" + y1="78.465012" + x1="9.4750996" + gradientUnits="userSpaceOnUse" + id="linearGradient4116" + xlink:href="#linearGradient4024-5" + inkscape:collect="always" /> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="72.366089" + x2="7.6236558" + y1="34.716957" + x1="73.773529" + id="linearGradient4030-9" + xlink:href="#linearGradient4024-5" + inkscape:collect="always" /> + + + + + + + + + + + + + + + + + + + + + + + + + + <sodipodi:namedview + inkscape:current-layer="svg2" + inkscape:window-y="117" + inkscape:window-x="395" + inkscape:cy="64" + inkscape:cx="64" + inkscape:zoom="3.9375" + height="128px" + width="128px" + inkscape:guide-points="true" + inkscape:grid-points="true" + inkscape:object-nodes="true" + showgrid="true" + id="namedview3836-9" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + objecttolerance="10.0" + gridtolerance="10.0" + guidetolerance="10.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:window-width="1295" + inkscape:window-height="834"> + <inkscape:grid + empspacing="5" + empopacity="0.4" + opacity="0.2" + empcolor="#0000ff" + color="#0000ff" + spacingy="1px" + spacingx="1px" + originy="0px" + originx="0px" + type="xygrid" + id="grid3838-1" /> + + </sodipodi:namedview> + + <metadata + id="metadata3834-9"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format> + image/svg+xml </dc:format> + + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + + <dc:title> + x2go Logo </dc:title> + + <dc:date> + 12.06.2007 </dc:date> + + <dc:creator> + <cc:Agent> + <dc:title> + Heinz-M. Graesing </dc:title> + + </cc:Agent> + + </dc:creator> + + <dc:rights> + <cc:Agent> + <dc:title> + obviously-nice </dc:title> + + </cc:Agent> + + </dc:rights> + + <dc:publisher> + <cc:Agent> + <dc:title> + obviously-nice </dc:title> + + </cc:Agent> + + </dc:publisher> + + <dc:source> + http://www.x2go.org/artwork </dc:source> + + <dc:language> + DE </dc:language> + + <dc:subject> + <rdf:Bag> + <rdf:li> + Logo </rdf:li> + + </rdf:Bag> + + </dc:subject> + + <cc:license + rdf:resource="http://creativecommons.org/licenses/by-nd/3.0/" /> + + </cc:Work> + + <cc:License + rdf:about="http://creativecommons.org/licenses/by-nd/3.0/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + + <cc:requires + rdf:resource="http://creativecommons.org/ns#Notice" /> + + <cc:requires + rdf:resource="http://creativecommons.org/ns#Attribution" /> + + </cc:License> + + </rdf:RDF> + + </metadata> + + <metadata + id="metadata3832-1" /> + + <linearGradient + y2="160.08939" + x2="197.95351" + y1="52.270298" + x1="186.41063" + gradientUnits="userSpaceOnUse" + id="linearGradient3720" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3717-6" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + + + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3714-0" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3712-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3666" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + + + + + + + + + + + + + + + + + + + + + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3663-5" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3661-4" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3659-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3657-0" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3655-3" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3653-3" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3651-7" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3649-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3647-2" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3645-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3643-3" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3641-1" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3639-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3637-9" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3635-3" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3633-0" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3631-5" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3629-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3627-0" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3625-1" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3623-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3621" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3619-0" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3617" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3615-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3613" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3611-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3609" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3607-9" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3605" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3603-2" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3601" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3599-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3597" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3595-1" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3593" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3591-1" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3589-4" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> + + + + <sodipodi:namedview + inkscape:current-layer="svg2" + inkscape:window-y="117" + inkscape:window-x="395" + inkscape:cy="64" + inkscape:cx="64" + inkscape:zoom="3.9375" + height="128px" + width="128px" + inkscape:guide-points="true" + inkscape:grid-points="true" + inkscape:object-nodes="true" + showgrid="true" + id="namedview3305-3" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + objecttolerance="10.0" + gridtolerance="10.0" + guidetolerance="10.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:window-width="1295" + inkscape:window-height="834" + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <inkscape:grid + empspacing="5" + empopacity="0.4" + opacity="0.2" + empcolor="#0000ff" + color="#0000ff" + spacingy="1px" + spacingx="1px" + originy="0px" + originx="0px" + type="xygrid" + id="grid3307-8" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + </sodipodi:namedview> + + <metadata + id="metadata3303-0"> + <rdf:RDF + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <cc:Work + rdf:about="" + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <dc:format + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + image/svg+xml </dc:format> + + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + <dc:title + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + x2go Logo </dc:title> + + <dc:date + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + 12.06.2007 </dc:date> + + <dc:creator + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <cc:Agent + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <dc:title + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + Heinz-M. Graesing </dc:title> + + </cc:Agent> + + </dc:creator> + + <dc:rights + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <cc:Agent + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <dc:title + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + obviously-nice </dc:title> + + </cc:Agent> + + </dc:rights> + + <dc:publisher + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <cc:Agent + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <dc:title + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + obviously-nice </dc:title> + + </cc:Agent> + + </dc:publisher> + + <dc:source + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + http://www.x2go.org/artwork </dc:source> + + <dc:language + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + DE </dc:language> + + <dc:subject + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <rdf:Bag + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <rdf:li + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + Logo </rdf:li> + + </rdf:Bag> + + </dc:subject> + + <cc:license + rdf:resource="http://creativecommons.org/licenses/by-nd/3.0/" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + </cc:Work> + + <cc:License + rdf:about="http://creativecommons.org/licenses/by-nd/3.0/" + style="fill-opacity:1.0;fill:url(#linearGradient3391)"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + <cc:requires + rdf:resource="http://creativecommons.org/ns#Notice" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + <cc:requires + rdf:resource="http://creativecommons.org/ns#Attribution" + style="fill-opacity:1.0;fill:url(#linearGradient3391)" /> + + </cc:License> + + </rdf:RDF> + + </metadata> + + <metadata + id="metadata3301-5" /> + + <linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3545-0" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3543-3" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3541-0" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3539-7" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3537-3" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3535-9" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3533-7" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3531-4" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3529-6" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3527-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3525-2" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3523-4" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3521-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3519-4" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3517-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3515-0" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3513-3" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3511-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3509-0" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3507-5" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3505-9" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3503-6" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3501-1" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3499-4" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3497-0" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3495-6" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3493-4" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3491-3" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3489-2" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3487-5" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3485-2" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3483-3" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3481-0" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3479-9" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3477-8" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3475-7" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3473-2" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + gradientUnits="userSpaceOnUse" + id="linearGradient3471-9" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="59.933662" + x2="46.680233" + y1="21.932671" + x1="43.865341" + id="linearGradient3391-2" + xlink:href="#linearGradient3385-9" + inkscape:collect="always" /> +<inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective2498-2" /> + + <style + id="style6-8" + type="text/css"> + + .str0 {stroke:black;stroke-width:0.0762} + .fil1 {fill:#9900CC} + .fil0 {fill:#4D4D4D} + + </style> + + <inkscape:perspective + id="perspective61-7" + inkscape:persp3d-origin="159.9998 : 106.66653 : 1" + inkscape:vp_z="319.9996 : 159.9998 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 159.9998 : 1" + sodipodi:type="inkscape:persp3d" /> +<linearGradient + id="linearGradient3385-9"> + <stop + id="stop3387-8" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop3389-4" + offset="1" + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" /> +</linearGradient> +<linearGradient + id="linearGradient4024-5"> + <stop + id="stop4026-7" + offset="0" + style="stop-color: rgb(77, 77, 77); stop-opacity: 1;" /> + <stop + id="stop4028-9" + offset="1" + style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" /> +</linearGradient> +<linearGradient + id="linearGradient4472-4"> + <stop + id="stop4474-2" + offset="0" + style="stop-color: rgb(23, 118, 255); stop-opacity: 1;" /> + <stop + style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" + offset="1" + id="stop4564-9" /> +</linearGradient> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13161" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13163" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13165" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13167" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13169" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13171" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13173" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13175" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13177" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13179" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13181" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13183" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13185" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13187" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13189" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13191" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13193" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13195" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13197" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4024-5" + id="linearGradient13199" + gradientUnits="userSpaceOnUse" + x1="73.773529" + y1="34.716957" + x2="7.6236558" + y2="72.366089" /> +<linearGradient + gradientTransform="matrix(-1.0005373,0,0,1.0005373,600.32238,-80.278346)" + y2="360.00003" + x2="420.00003" + y1="40.000004" + x1="420.00003" + gradientUnits="userSpaceOnUse" + id="linearGradient2935" + xlink:href="#linearGradient2925" + inkscape:collect="always" /> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="360.00003" + x2="420.00003" + y1="40.000004" + x1="420.00003" + id="linearGradient2931" + xlink:href="#linearGradient2925" + inkscape:collect="always" /> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="460.01181" + x2="160.08598" + y1="19.775372" + x1="160.08598" + id="linearGradient2915" + xlink:href="#linearGradient2909" + inkscape:collect="always" /> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="600.08704" + x2="340.18271" + y1="39.786118" + x1="340.18271" + id="linearGradient2907" + xlink:href="#linearGradient2901" + inkscape:collect="always" /> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="480.02255" + x2="380.20419" + y1="219.88284" + x1="760.40839" + id="linearGradient2883" + xlink:href="#linearGradient2877" + inkscape:collect="always" /> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="339.94733" + x2="340.18271" + y1="-120.29986" + x1="840.45135" + id="linearGradient2869" + xlink:href="#linearGradient2863" + inkscape:collect="always" /> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="219.88284" + x2="300.16119" + y1="-340.41806" + x1="880.47284" + id="linearGradient2861" + xlink:href="#linearGradient2855" + inkscape:collect="always" /> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="120.54888" + x2="133.85397" + y1="-49.590809" + x1="278.59366" + id="linearGradient2808" + xlink:href="#linearGradient2802" + inkscape:collect="always" /> +<linearGradient + gradientUnits="userSpaceOnUse" + y2="207.717" + x2="107.64762" + y1="268.11078" + x1="107.24445" + id="linearGradient1954" + xlink:href="#linearGradient1948" + inkscape:collect="always" /> + + + + + + + + + <metadata + id="CorelCorpID_0Corel-Layer-7" /> + + + <linearGradient + y2="135.464" + x2="207.00999" + y1="135.464" + x1="202.494" + gradientUnits="userSpaceOnUse" + id="id0-4"> + <stop + id="stop9-7" + style="stop-color:black" + offset="0" /> + + <stop + id="stop11-8" + style="stop-color:#6E707F" + offset="1" /> + + </linearGradient> + + <style + id="style6-9" + type="text/css"> + + .fil1 {fill:#6699FF} + .fil0 {fill:white} + .fil2 {fill:#6E707F} + .fil4 {fill:white} + .fil3 {fill:url(#id0)} + + </style> + + <linearGradient + id="linearGradient1948" + inkscape:collect="always"> + <stop + id="stop1950" + offset="0" + style="stop-color:#69f;stop-opacity:1;" /> + <stop + id="stop1952" + offset="1" + style="stop-color:#69f;stop-opacity:0;" /> +</linearGradient> +<linearGradient + id="linearGradient2844-7"> + <stop + id="stop2846-8" + offset="0" + style="stop-color:#deeaed;stop-opacity:1;" /> + <stop + id="stop2848-9" + offset="1" + style="stop-color:white;stop-opacity:1;" /> +</linearGradient> +<linearGradient + id="linearGradient2852-7"> + <stop + id="stop2854-3" + offset="0" + style="stop-color:white;stop-opacity:1;" /> + <stop + id="stop2856-0" + offset="1" + style="stop-color:#69f;stop-opacity:0;" /> +</linearGradient> +<linearGradient + id="linearGradient2802" + inkscape:collect="always"> + <stop + id="stop2804" + offset="0" + style="stop-color:white;stop-opacity:1;" /> + <stop + id="stop2806" + offset="1" + style="stop-color:white;stop-opacity:0;" /> +</linearGradient> +<inkscape:perspective + id="perspective28" + inkscape:persp3d-origin="180.52499 : 90.333333 : 1" + inkscape:vp_z="361.04999 : 135.5 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 135.5 : 1" + sodipodi:type="inkscape:persp3d" /> +<linearGradient + id="linearGradient2855"> + <stop + id="stop2857" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2859" + offset="1" + style="stop-color:#246ed8;stop-opacity:1;" /> +</linearGradient> +<linearGradient + id="linearGradient2863"> + <stop + id="stop2865" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2867" + offset="1" + style="stop-color:#246ed8;stop-opacity:1;" /> +</linearGradient> +<linearGradient + id="linearGradient2877"> + <stop + id="stop2879" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2881" + offset="1" + style="stop-color:#246ed8;stop-opacity:1;" /> +</linearGradient> +<linearGradient + id="linearGradient2901" + inkscape:collect="always"> + <stop + id="stop2903" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2905" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> +</linearGradient> +<linearGradient + id="linearGradient2909" + inkscape:collect="always"> + <stop + id="stop2911" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2913" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> +</linearGradient> +<linearGradient + id="linearGradient2925" + inkscape:collect="always"> + <stop + id="stop2927" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2929" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> +</linearGradient> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15224" + gradientUnits="userSpaceOnUse" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2909" + id="linearGradient15226" + gradientUnits="userSpaceOnUse" + x1="160.08598" + y1="19.775372" + x2="160.08598" + y2="460.01181" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2901" + id="linearGradient15228" + gradientUnits="userSpaceOnUse" + x1="340.18271" + y1="39.786118" + x2="340.18271" + y2="600.08704" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1948" + id="linearGradient15230" + gradientUnits="userSpaceOnUse" + x1="107.24445" + y1="268.11078" + x2="107.64762" + y2="207.717" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15232" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-1.0005373,0,0,1.0005373,600.32238,-80.278346)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15235" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2901" + id="linearGradient15239" + gradientUnits="userSpaceOnUse" + x1="340.18271" + y1="39.786118" + x2="340.18271" + y2="600.08704" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2909" + id="linearGradient15242" + gradientUnits="userSpaceOnUse" + x1="160.08598" + y1="19.775372" + x2="160.08598" + y2="460.01181" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15245" + gradientUnits="userSpaceOnUse" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" + gradientTransform="translate(870,1072.3622)" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15255" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(870,1072.3622)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2909" + id="linearGradient15257" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="160.08598" + y1="19.775372" + x2="160.08598" + y2="460.01181" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2901" + id="linearGradient15259" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99946294,0,0,0.99946294,870,1072.5974)" + x1="340.18271" + y1="39.786118" + x2="340.18271" + y2="600.08704" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1948" + id="linearGradient15261" + gradientUnits="userSpaceOnUse" + x1="107.24445" + y1="268.11078" + x2="107.64762" + y2="207.717" /> +<linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2925" + id="linearGradient15263" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-0.99999995,0,0,0.99999995,1470,992.36217)" + x1="420.00003" + y1="40.000004" + x2="420.00003" + y2="360.00003" /> +</defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.1254543" + inkscape:cx="1079.8888" + inkscape:cy="320.03064" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + showguides="true" + inkscape:guide-bbox="true" + inkscape:window-width="1855" + inkscape:window-height="1056" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1"> + <inkscape:grid + type="xygrid" + id="grid2985" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" + dotted="true" /> + <sodipodi:guide + orientation="1,0" + position="800,0" + id="guide2987" /> + <sodipodi:guide + orientation="1,0" + position="1600,630" + id="guide2989" /> + <sodipodi:guide + orientation="0,1" + position="1060,650" + id="guide10217" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-452.36218)"> + <rect + style="fill:#246ed8;fill-opacity:1;stroke:none" + id="rect3825" + width="800" + height="560" + x="800" + y="40" + transform="translate(0,452.36218)" /> + <g + id="g15248" + transform="matrix(1.3148527,0,0,1,-342.83342,-619.99992)"> + <path + sodipodi:nodetypes="cccccc" + id="rect2894" + d="m 870,1392.3622 c 80,40 180,40 278.9116,0 101.0884,-40 221.0884,-40 321.0884,0 l 0,280 -600,0 0,-280 z" + style="fill:url(#linearGradient15255);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient15257);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 1470,1472.3622 c -80,40 -180,40 -278.9116,0 -101.0884,-40 -221.08842,-40 -321.0884,0 l 0,200 600,0 0,-200 z" + id="path2897" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccc" + id="path2899" + d="m 870,1552.3621 c 79.99999,40.0001 180,40.0001 278.9116,0 101.0884,-39.9999 221.0884,-39.9999 321.0884,0 l 0,120.0001 -600,0 0,-120.0001 z" + style="fill:url(#linearGradient15259);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <polygon + transform="matrix(1.6609548,0,0,1.898234,870.00002,1158.0667)" + class="fil1" + points="0,270.933 0,207.717 0,207.717 361.238,207.717 361.238,270.933 " + id="polygon17" + style="fill:url(#linearGradient15261);fill-opacity:1;fill-rule:evenodd" /> + <path + style="fill:url(#linearGradient15263);fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 1470,1312.3622 c -80,40 -180,40 -278.9116,0 -101.0884,-40 -221.08842,-40 -321.0884,0 l 0,279.9999 600,0 0,-279.9999 z" + id="path2933" + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + </g> + <rect + style="fill:#4d4d4d;fill-opacity:1;stroke:none" + id="rect3018" + width="800" + height="40" + x="800" + y="452.36218" + rx="0" + ry="0" /> + <text + xml:space="preserve" + style="font-size:31.72165108px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans" + x="890" + y="482.36218" + id="text3805" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3807" + x="890" + y="482.36218" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica">Toolbar</tspan></text> + <rect + style="fill:url(#linearGradient3819);fill-opacity:1;stroke:none" + id="rect3811" + width="800" + height="10" + x="800" + y="482.36218" /> + <path + style="fill:#246ed8;fill-opacity:1;stroke:none" + d="m 1370,462.36218 c 0.6518,-2.0726 1.8857,-3.9124 5,-5 l 170,0 c 2.5157,0.60538 4.4591,1.9261 5,5 l 10,30 -200,0 z" + id="rect3020" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-opacity:1" + id="rect3025" + width="170" + height="25" + x="1375" + y="10" + transform="translate(0,452.36218)" + ry="12.5" /> + <path + sodipodi:type="arc" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-opacity:1;stroke-width:0.66666667;stroke-miterlimit:4;stroke-dasharray:none" + id="path3795" + sodipodi:cx="1395" + sodipodi:cy="20" + sodipodi:rx="5" + sodipodi:ry="5" + d="m 1400,20 a 5,5 0 1 1 -10,0 5,5 0 1 1 10,0 z" + transform="matrix(1.5,0,0,1.5,-700,444.86218)" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-opacity:1" + d="M 1385.875 26 L 1383.1562 28.46875 C 1382.1288 29.39752 1382.0712 30.97257 1383 32 C 1383.9288 33.02743 1385.5038 33.11627 1386.5312 32.1875 L 1389.5938 29.40625 C 1388.0019 28.732969 1386.6807 27.516632 1385.875 26 z " + transform="translate(0,452.36218)" + id="rect3797" /> + <rect + style="fill:#666666;fill-opacity:1;stroke:none" + id="rect3821" + width="760" + height="70" + x="820" + y="50" + transform="translate(0,452.36218)" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:none" + id="rect5801" + width="760" + height="70" + x="820" + y="50" + ry="10" + transform="translate(0,452.36218)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="900" + y="528.36218" + id="text6025" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan6027" + x="900" + y="528.36218" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica">Aktuell verbundenes X2Go Profil</tspan></text> + <text + sodipodi:linespacing="125%" + id="text6029" + y="542.36218" + x="900" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#4d4d4d;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="542.36218" + x="900" + sodipodi:role="line" + id="tspan6083">Zugriff auf lokalen Deskrtop (2 Benutzer verbunden), Auflösung 800x600, Sound: an</tspan></text> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + d="M 1530 70 L 1530 100 L 1540 100 C 1548.31 100 1555 93.31 1555 85 C 1555 76.69 1548.31 70 1540 70 L 1530 70 z " + transform="translate(0,452.36218)" + id="rect6049" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + d="m 1470,522.36218 c -8.31,0 -15,6.69 -15,15 0,8.31 6.69,15 15,15 l 10,0 0,-30 -10,0 z" + id="rect6051" + inkscape:connector-curvature="0" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + d="M 1505 70 L 1505 100 L 1530 100 L 1530 70 L 1505 70 z " + transform="translate(0,452.36218)" + id="rect6056" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1" + d="m 1515,80 5,5 -5,5 z" + id="rect6072" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + transform="translate(0,452.36218)" /> + <path + id="path6170" + d="m 1480,522.36218 0,30 25,0 0,-30 -25,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect6074" + width="10" + height="10" + x="1487" + y="532.36218" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.81649660999999996;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1535,532.36218 0,10 3.3333,0 0,-10 -3.3333,0 z m 6.6667,0 0,10 3.3333,0 0,-10 -3.3333,0 z" + id="rect6076" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans" + x="900" + y="554.36218" + id="text6087" + sodipodi:linespacing="125%"><tspan + id="tspan6089" + sodipodi:role="line" + x="900" + y="554.36218" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#008000;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica">wird ausgeführt...</tspan></text> + <rect + style="fill:#4d4d4d;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.86602539;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect6091" + width="60" + height="50.000004" + x="830" + y="512.36218" /> + <rect + y="492.36218" + x="800" + height="560" + width="10" + id="rect10511" + style="fill:url(#linearGradient10519);fill-opacity:1;stroke:none" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:none" + d="m 800,492.36218 c 0,5 5,10 10,10 l 20,0 0,70 -20,0 c -5,0 -10,5 -10,10 z" + id="rect6093" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + <rect + ry="10" + y="582.36218" + x="820" + height="70" + width="760" + id="rect6106" + style="fill:#ffffff;fill-opacity:1;stroke:none" /> + <text + sodipodi:linespacing="125%" + id="text6138" + y="608.36218" + x="900" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="608.36218" + x="900" + id="tspan6140" + sodipodi:role="line">Aktuell konfiguriertes X2Go Profil</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans" + x="900" + y="622.36218" + id="text6142" + sodipodi:linespacing="125%"><tspan + id="tspan6144" + sodipodi:role="line" + x="900" + y="622.36218" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#4d4d4d;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica">KDE (1 Benutzer verbunden), Auflösung 800x600, Sound: an</tspan></text> + <path + id="path6148" + d="m 1530,602.36218 0,30 10,0 c 8.31,0 15,-6.69 15,-15 0,-8.31 -6.69,-15 -15,-15 l -10,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path6152" + d="m 1505,602.36218 0,30 25,0 0,-30 -25,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" + id="path6154" + d="m 1515,612.36218 5,5 -5,5 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path6158" + d="m 1535,612.36218 0,10 3.3333,0 0,-10 -3.3333,0 z m 6.6667,0 0,10 3.3333,0 0,-10 -3.3333,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.81649661;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <text + sodipodi:linespacing="125%" + id="text6160" + y="634.36218" + x="900" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#008000;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="634.36218" + x="900" + sodipodi:role="line" + id="tspan6162">wird ausgeführt...</tspan></text> + <path + sodipodi:type="star" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1;stroke-width:2.30962383;stroke-miterlimit:4;stroke-dasharray:none" + id="path6172" + sodipodi:sides="8" + sodipodi:cx="1464" + sodipodi:cy="80" + sodipodi:r1="7.9195962" + sodipodi:r2="14.142136" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.1780972" + inkscape:flatsided="false" + inkscape:rounded="0.6" + inkscape:randomized="0" + d="m 1469.6,85.6 c -3.1684,3.168403 3.9517,5.750902 -0.188,7.465629 -4.1398,1.714728 -0.9312,-5.146033 -5.412,-5.146033 -4.4808,0 -1.2722,6.860761 -5.412,5.146034 -4.1397,-1.714727 2.9804,-4.297227 -0.188,-7.46563 -3.1684,-3.168402 -5.7509,3.951679 -7.4656,-0.188038 -1.7148,-4.139718 5.146,-0.931164 5.146,-5.411962 0,-4.480798 -6.8608,-1.272243 -5.146,-5.41196 1.7147,-4.139718 4.2972,2.980363 7.4656,-0.18804 3.1684,-3.168403 -3.9517,-5.750902 0.188,-7.465629 4.1398,-1.714728 0.9312,5.146033 5.412,5.146033 4.4808,0 1.2722,-6.860761 5.412,-5.146034 4.1397,1.714727 -2.9804,4.297227 0.188,7.46563 3.1684,3.168402 5.7509,-3.951679 7.4656,0.188038 1.7148,4.139718 -5.146,0.931164 -5.146,5.411962 0,4.480798 6.8608,1.272243 5.146,5.41196 -1.7147,4.139718 -4.2972,-2.980363 -7.4656,0.18804 z" + transform="matrix(0.43297094,0,0,0.43297094,835.47351,503.06747)" + inkscape:transform-center-x="0.2959938" + inkscape:transform-center-y="-0.29598834" /> + <path + inkscape:connector-curvature="0" + id="path6174" + d="m 1470,602.36218 c -8.31,0 -15,6.69 -15,15 0,8.31 6.69,15 15,15 l 10,0 0,-30 -10,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + d="m 1480,602.36218 0,30 25,0 0,-30 -25,0 z" + id="path6176" /> + <rect + y="612.36218" + x="1487" + height="10" + width="10" + id="rect6178" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:transform-center-y="-0.29598834" + inkscape:transform-center-x="0.2959938" + transform="matrix(0.43297094,0,0,0.43297094,835.47351,583.06747)" + d="m 1469.6,85.6 c -3.1684,3.168403 3.9517,5.750902 -0.188,7.465629 -4.1398,1.714728 -0.9312,-5.146033 -5.412,-5.146033 -4.4808,0 -1.2722,6.860761 -5.412,5.146034 -4.1397,-1.714727 2.9804,-4.297227 -0.188,-7.46563 -3.1684,-3.168402 -5.7509,3.951679 -7.4656,-0.188038 -1.7148,-4.139718 5.146,-0.931164 5.146,-5.411962 0,-4.480798 -6.8608,-1.272243 -5.146,-5.41196 1.7147,-4.139718 4.2972,2.980363 7.4656,-0.18804 3.1684,-3.168403 -3.9517,-5.750902 0.188,-7.465629 4.1398,-1.714728 0.9312,5.146033 5.412,5.146033 4.4808,0 1.2722,-6.860761 5.412,-5.146034 4.1397,1.714727 -2.9804,4.297227 0.188,7.46563 3.1684,3.168402 5.7509,-3.951679 7.4656,0.188038 1.7148,4.139718 -5.146,0.931164 -5.146,5.411962 0,4.480798 6.8608,1.272243 5.146,5.41196 -1.7147,4.139718 -4.2972,-2.980363 -7.4656,0.18804 z" + inkscape:randomized="0" + inkscape:rounded="0.6" + inkscape:flatsided="false" + sodipodi:arg2="1.1780972" + sodipodi:arg1="0.78539816" + sodipodi:r2="14.142136" + sodipodi:r1="7.9195962" + sodipodi:cy="80" + sodipodi:cx="1464" + sodipodi:sides="8" + id="path6180" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:2.30962372;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="star" /> + <path + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" + id="path6182" + d="m 1590,572.36218 c 0,5 -5,10 -10,10 l -20,0 0,70 20,0 c 5,0 10,5 10,10 z" + style="fill:#ffffff;fill-opacity:1;stroke:none" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:none" + d="m 1590,502.36218 c 0,-5 5,-10 10,-10 l 0,560.00002 c -5,0 -10,-5 -10,-10.0703 z" + id="rect6184" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <rect + ry="0" + rx="0" + y="452.36218" + x="1600" + height="40" + width="800" + id="rect6187" + style="fill:#4d4d4d;fill-opacity:1;stroke:none" /> + <text + sodipodi:linespacing="125%" + id="text6189" + y="517.36218" + x="1620" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="517.36218" + x="1620" + id="tspan6191" + sodipodi:role="line">Aktuell verbundenes X2Go Profil</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans" + x="1620" + y="537.36218" + id="text6193" + sodipodi:linespacing="125%"><tspan + id="tspan6195" + sodipodi:role="line" + x="1620" + y="537.36218" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#4d4d4d;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica">Displayoptionen</tspan></text> + <path + style="fill:none;stroke:#4d4d4d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 1620,90 740,0" + id="path6210" + inkscape:connector-curvature="0" + transform="translate(0,452.36218)" /> + <text + sodipodi:linespacing="125%" + id="text7178" + y="620.36218" + x="1644" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#4d4d4d;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="620.36218" + x="1644" + sodipodi:role="line" + id="tspan7180">Auflösung</tspan></text> + <g + id="layer1-7" + inkscape:label="Ebene 1" + transform="matrix(0.75501191,0,0,0.75501191,1039.3789,462.89275)"> + <g + transform="translate(-91.02548,-60.52459)" + style="fill:#c0c0c0;fill-opacity:1" + id="g4659"> + <path + id="path4651" + d="m 101.5,64 c -0.25829,0 -0.51114,0.04052 -0.76271,0.0678 l 2.06567,2.542374 0.44493,4.372881 -2.63772,2.711864 -3.81356,-0.40678 -2.605931,-3.050846 C 94.069041,70.808235 94,71.389963 94,72 c 0,4.408257 3.709349,7.590867 7.82375,7.979782 C 107.31671,80.499007 109,76.408254 109,72 l 0,-0.0339 C 108.98711,67.566643 105.62451,63.999998 101.5,64 z" + style="fill:#c0c0c0;fill-opacity:1;stroke:none" + sodipodi:nodetypes="cccccccssccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccc" + id="path4647" + d="m 109.67721,73.790292 9.15995,8.284578 C 120,86 115.39495,89.896075 113.38465,87.886263 l -9.80237,-9.059616 c 3.12874,-0.804473 5.40951,-3.132388 6.09493,-5.036355 z" + style="fill:#c0c0c0;fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + </g> + <path + id="path3262" + d="m 11.599518,3.4754099 c -0.25399,0 -0.50261,0.037351 -0.75,0.0625 l 2.03125,2.34375 0.4375,4.03125 -2.59375,2.5000001 -3.7500001,-0.375 -2.5625,-2.8125001 c -0.119612,0.526341 -0.1875,1.0626221 -0.1875,1.6250001 0,4.063862 3.31114,7.374997 7.3750001,7.375 4.06386,0 7.375,-3.311141 7.375,-7.375 l 0,-0.03125 c -0.01268,-4.0557511 -3.31923,-7.3437521 -7.375,-7.3437501 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4080de;stroke-width:0.95081979;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccc" + id="rect3264" + d="m 18.651728,13.265702 8.74867,8.304041 c 0.57412,2.905667 -1.42588,4.905667 -3.6326,4.97881 l -9.70031,-8.708536 c 3.12874,-0.804473 3.89882,-2.670348 4.58424,-4.574315 z" + style="fill:#4080de;fill-opacity:1;stroke:#4080de;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + id="path3280" + d="m 4.2557679,11.47541 c 0.32047,3.771196 3.491623,6.749997 7.3437501,6.75 3.85213,0 7.02328,-2.978806 7.34375,-6.75 l -7.25,0 -0.96875,0.9375 -3.7500001,-0.375 -0.5,-0.5625 -2.21875,0 z" + style="fill:url(#linearGradient3319);fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + <path + id="path3293" + d="m 11.599518,3.4754099 c -0.25399,0 -0.50261,0.037351 -0.75,0.0625 l 2.03125,2.34375 0.4375,4.03125 -2.59375,2.5000001 -3.7500001,-0.375 -2.5625,-2.8125001 c -0.11961,0.526341 -0.1875,1.0626221 -0.1875,1.6250001 0,4.063862 3.31114,7.374997 7.3750001,7.375 4.06386,0 7.375,-3.311141 7.375,-7.375 l 0,-0.03125 c -0.01268,-4.0557511 -3.31923,-7.3437521 -7.375,-7.3437501 z" + style="fill:none;stroke:#4080de;stroke-width:0.95081979;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccc" + id="path3295" + d="m 18.144958,14.545117 9.29378,8.754432 c -0.52051,1.769538 -1.42647,2.297961 -2.46434,2.706438 l -9.58668,-8.833042 c 1.26356,-0.720028 2.17598,-1.737226 2.75724,-2.627828 z" + style="fill:url(#linearGradient3311);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + </g> + <g + id="layer1-99" + inkscape:label="Ebene 1" + transform="matrix(0.57638703,0,0,0.57638703,1014.6945,464.49418)"> + <path + sodipodi:nodetypes="cccccc" + id="rect1894" + d="M 1.3860357,11 12.5702,11 30.483763,13.044347 26.829002,31 1.3860357,31 l 0,-20 z" + style="fill:#4080de;fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccc" + id="path3176" + d="m 4.3464947,2.5844324 16.3278333,0 5.88061,6.9823521 0,19.9015535 -22.2084433,0 0,-26.8839056 z" + style="fill:#ffffff;fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path3178" + d="M 20.559206,2.5844324 26.554938,9.5667845 20.710611,9.597625 20.559206,2.5844324 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4080de;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccc" + id="path3184" + d="m 4.3472483,2.5007536 16.3267257,0 5.88021,7.0038896 0,19.9629408 -22.2069357,0 0,-26.9668304 z" + style="fill:none;stroke:url(#linearGradient3202-4);stroke-width:1.00150716;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + id="path5462" + d="m 5.892632,11 6.018469,0 0.981531,2 L 30.5,12.963162 26.892632,31 l -25,0 4,-20 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4080de;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccccc" + style="fill:url(#linearGradient5460);fill-opacity:1;stroke:#4080de;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 5.892632,11 6.018469,0 0.981531,2 L 30.5,12.963162 26.892632,31 l -25,0 4,-20 z" + id="path1897" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient5472);fill-opacity:1;stroke:none" + d="m 3.705132,22 -1.8125,9 25,0 1.78125,-9 -24.96875,0 z" + id="path5464" + inkscape:connector-curvature="0" /> + </g> + <g + id="layer1-6" + inkscape:label="Ebene 1" + transform="matrix(1.9480773,0,0,1.9480773,1640.7886,554.29933)"> + <rect + style="fill:#397cdc;fill-opacity:1;stroke:none" + id="rect2901" + width="28.007915" + height="18.671944" + x="2" + y="6" + ry="2.2083766" + rx="2.2083766" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:none" + id="rect2903" + width="25.340496" + height="10.669682" + x="3.3337102" + y="12.904173" + rx="2.2083766" + ry="2.2083766" /> + <path + style="fill:url(#linearGradient2911);fill-opacity:1;stroke:none" + d="m 3.3337103,18.239019 0,2.375671 c 0,1.631715 1.3274578,2.95917 2.9591696,2.95917 l 19.4221561,0 c 1.631715,0 2.959169,-1.327455 2.959169,-2.95917 l 0,-2.375671 -25.3404947,0 z" + id="path2909" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccc" + id="path2913" + d="m 23.19532,24.671944 5.478885,-6.642277 1.333711,-0.02604 -5.430771,6.668312 -1.381825,0 z" + style="fill:#397cdc;fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + style="fill:#397cdc;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 20.701416,24.637867 8.012976,-9.300895 1.293524,-0.02035 -7.924676,9.321248 -1.381824,0 z" + id="path2915" + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccccc" + id="rect2917" + d="m 4.6674205,15.371541 14.6685795,0 -4.81e-4,-1.33371 2.656071,2.127309 -2.656071,1.873823 -0.01615,-1.098084 -14.6519485,0 0,-1.569338 z" + style="fill:#397cdc;fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + <path + style="fill:#397cdc;fill-opacity:1;stroke:none" + d="m 8.6658372,14.002262 0,5.382254 1.3337103,-4.8e-4 -2.1273079,2.656057 -1.8738229,-2.656057 1.0980837,-0.01615 0,-5.338909 1.5693368,-0.02671 z" + id="path2920" + sodipodi:nodetypes="cccccccc" + inkscape:connector-curvature="0" /> + </g> + <g + id="layer1-90" + inkscape:label="Ebene 1" + transform="matrix(1.215521,0,0,1.215521,1646.4826,682.91384)"> + <path + sodipodi:nodetypes="ccccccccccsccccc" + id="rect2928" + d="m 20.54603,1.9999993 -0.80535,0.4375001 c 0.269312,0.087052 0.546044,0.219324 0.80535,0.3499999 l 0,-0.7875 z m -8.309754,4.5937502 -4.4660346,2.49375 -4.7588899,0 C 1.5207478,13.724999 1.4333458,18.3625 2.9747447,23 l 4.7954967,0 4.2830006,2.3625 c -1.278234,-2.457084 -2.049983,-5.696684 -2.049983,-9.23125 0,-3.694628 0.849957,-7.0431905 2.233017,-9.5375005 z M 20.54603,29.475 c -0.163939,0.08261 -0.344455,0.153399 -0.512496,0.218751 L 20.54603,30 l 0,-0.525 z" + style="fill:#397cdc;fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + <path + transform="matrix(1.8157,0,0,1.866666,-133.4956,-483.3332)" + d="m 90,267.5 c 0,4.14214 -2.238576,7.5 -5,7.5 -2.761424,0 -5,-3.35786 -5,-7.5 0,-4.14214 2.238576,-7.5 5,-7.5 2.761424,0 5,3.35786 5,7.5 z" + sodipodi:ry="7.5" + sodipodi:rx="5" + sodipodi:cy="267.5" + sodipodi:cx="85" + id="path2922" + style="fill:#397cdc;fill-opacity:1;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="ccccc" + id="rect2932" + d="m 4.1461637,10.4 3.5142571,0 c -1.2918467,4.312308 -0.7914728,7.82138 0,11.2 l -3.5142571,0 c -1.264322,-3.373567 -1.5001626,-7.039789 0,-11.2 z" + style="fill:#ffffff;fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + <path + id="path2935" + d="m 3.1211721,16.13125 c 0.00873,1.920702 0.3736919,3.730902 1.0249916,5.46875 l 3.5142571,0 C 7.2492258,19.844708 6.9352305,18.051308 6.8916771,16.13125 l -3.770505,0 z" + style="fill:url(#linearGradient2946);fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + <path + transform="matrix(1.171416,0,0,1.4,-87.22424,-362)" + d="m 98,270 c 0,4.41828 -2.462434,8 -5.5,8 -3.037566,0 -5.5,-3.58172 -5.5,-8 0,-4.41828 2.462434,-8 5.5,-8 3.037566,0 5.5,3.58172 5.5,8 z" + sodipodi:ry="8" + sodipodi:rx="5.5" + sodipodi:cy="270" + sodipodi:cx="92.5" + id="path2950" + style="fill:#ffffff;fill-opacity:1;stroke:none" + sodipodi:type="arc" /> + <path + id="path2957" + d="m 14.688935,15.999999 c 0,6.182401 2.886386,11.200001 6.442805,11.200001 3.556418,0 6.442801,-5.0176 6.442804,-11.200001 l -12.885609,0 z" + style="fill:url(#linearGradient2968);fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + <path + transform="matrix(1.099072,0,0,1.4,-76.66662,-361.8343)" + d="m 90.34085,269.88171 c 0,1.16989 -0.762218,2.11827 -1.70246,2.11827 -0.940243,0 -1.70246,-0.94838 -1.70246,-2.11827 0,-1.16988 0.762217,-2.11827 1.70246,-2.11827 0.940242,0 1.70246,0.94839 1.70246,2.11827 z" + sodipodi:ry="2.1182711" + sodipodi:rx="1.7024599" + sodipodi:cy="269.88171" + sodipodi:cx="88.63839" + id="path2955" + style="fill:#397cdc;fill-opacity:1;stroke:none" + sodipodi:type="arc" /> + </g> + <text + sodipodi:linespacing="125%" + id="text10001" + y="657.36218" + x="1620" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#4d4d4d;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="657.36218" + x="1620" + sodipodi:role="line" + id="tspan10003">Audiooptionen</tspan></text> + <path + inkscape:connector-curvature="0" + id="path10005" + d="m 1620,662.36218 740,0" + style="fill:none;stroke:#4d4d4d;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans" + x="1620" + y="732.36218" + id="text10007" + sodipodi:linespacing="125%"><tspan + id="tspan10009" + sodipodi:role="line" + x="1620" + y="732.36218" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#4d4d4d;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica">Audiounterstützung</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + d="m 1560,452.36218 0,-70" + id="path10011" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 1600,0 0,-40" + id="path10013" + inkscape:connector-curvature="0" + transform="translate(0,452.36218)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1568" + y="402.36218" + id="text10015" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan10017" + x="1568" + y="402.36218" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica">Überlappung - Konfig-Screen</tspan></text> + <text + sodipodi:linespacing="125%" + id="text10019" + y="1576" + x="-560.36218" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve" + transform="matrix(0,-1,1,0,0,0)"><tspan + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="1576" + x="-560.36218" + id="tspan10021" + sodipodi:role="line">Profilname</tspan></text> + <text + transform="matrix(0,-1,1,0,0,0)" + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="-640.36218" + y="1576" + id="text10023" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan10025" + x="-640.36218" + y="1576" + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica">Profilname</tspan></text> + <rect + style="fill:#aaccff;fill-opacity:1;stroke:none;filter:url(#filter10139)" + id="rect10027" + width="760" + height="70" + x="820" + y="662.36218" + ry="10" /> + <g + style="display:inline" + id="g10029" + transform="matrix(0.47337801,0,0,0.47337801,828.67134,667.3004)"> + <g + style="display:inline" + inkscape:label="Seal" + id="g10031"> + <path + sodipodi:nodetypes="cscscscscccssssccscsscsccsssccccscsscscsc" + id="path10033" + d="m 64.463619,13.01415 c -3.42903,0 -14.25197,4.066781 -17.20599,5.558233 -2.39054,1.206959 -2.70254,1.294186 -2.13196,-1.42237 -2.97244,1.332608 -13.250414,11.196596 -15.037343,13.915052 -1.800405,2.738956 -0.87304,0.229252 -0.759771,-2.611782 -2.248743,2.389136 -7.976958,13.218563 -8.774714,16.454892 -0.943151,3.826161 -0.789648,3.263469 -1.878862,0.359307 -1.25793,3.169585 -2.73414,15.831929 -2.723032,19.351083 0.01251,3.962424 0.334121,3.0425 -1.184315,1.317568 0,3.127581 0.156179,6.113978 0.45884,8.957979 -1.991753,0.800981 -5.996649,2.025039 -6.987443,4.308415 C 9.449754,79.396612 9.228496,79.517 9.044221,79.662338 7.03203,81.249356 5.732,83.371169 5.732,85.299208 c 0,2.027769 1.685982,3.89934 4.06412,5.406585 0.417503,0.26461 0.856337,0.51799 1.311127,0.759016 3.045326,1.613937 6.806055,2.673907 9.667671,2.841802 1.595215,2.988914 3.510129,5.66566 5.747319,8.022049 0.468964,-2.787552 0.82755,-1.44382 2.627303,1.38383 1.598336,2.5112 11.147163,7.80241 14.68 3769,8.8 4455 0.1609,-2.65505 -0.34315,-2.13053 3.17189,0.18558 2.20495,1.45288 13.25345,2.50497 19.48692,2.15618 6.64011,-0.37154 8.68253,-3.77552 7.4266,-0.986 3.46505,-0.23165 9.12145,-1.75734 12.01246,-2.8559 2.89101,-1.09856 5.59092,-2.41938 8.07472,-3.95217 2.80111,1.91217 6.254911,3.04246 9.988601,3.04246 -0.34836,-1.28332 0.85423,-0.31784 1.24025,-0.19459 2.51442,0.80279 7.035,0.76674 9.60816,0.0794 2.48624,-0.66413 3.8345,-2.2973 3.8345,-6.66151 0,-3.0251 -0.42456,-6.577865 -2.36139,-8.254539 -0.359,-0.31078 -0.80132,-1.09835 0.18267,-1.262323 -1.47391,-2.647621 -3.71694,-4.646582 -6.79338,-5.624887 2.01749,-5.516417 2.82508,-11.791303 2.19537,-18.74188 -1.68715,3.074653 -2.25728,3.861009 -1.17071,-0.36722 0.89695,-3.490359 -0.52339,-17.856965 -2.38368,-20.85623 -0.2549,4.003166 -1.0824,3.046915 -1.119,1.753236 -0.23851,-8.431134 -6.34245,-14.716476 -8.438021,-16.560632 -2.58628,-2.275987 -3.10524,-3.147034 -0.32006,-3.227363 -2.10756,-2.611056 -12.22078,-8.711387 -15.74469, -10.1399 58 -3.03608,-1.230807 -0.79595,-1.559685 0.72409,-2.383872 -2.86656,-1.499047 -13.1817,-3.845556 -18.04121,-2.956307 -3.21773,0.588817 -4.43208,-0.215918 -0.94378,-1.734355 z" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-opacity:1;display:inline" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#radialGradient10095);fill-opacity:1;stroke:none;display:inline" + d="m 60.753174,16.123461 c -3.303165,0 -12.174185,5.435395 -15.019775,6.858618 -2.302793,1.151745 -2.603341,1.234982 -2.053705,-1.357301 -2.863334,1.271646 -11.98672,10.684388 -13.708058,13.278483 -1.73432,2.613658 -0.840995,0.218765 -0.731883,-2.492301 -2.166202,2.279841 -6.90683,13.909403 -7.675304,16.997681 -0.908532,3.651126 -0.760663,3.114176 -1.809897,0.34287 -1.211756,3.024586 -1.856453,15.366778 -1.845753,18.724942 0.01205,3.781156 0.321857,2.903316 -1.140843,1.257294 0,2.984504 0.150446,4.020518 0.441998,6.734415 -1.918645,0.764339 -6.035647,0.377745 -6.990073,2.556663 1.166284,0.185206 0.953148,0.300087 0.775637,0.438776 -1.9383321,1.514417 -3.1906435,3.539165 -3.1906435,5.379002 0,1.935004 1.6240968,3.720958 3.9149435,5.159251 0.402178,0.252505 0.824904,0.494294 1.263001,0.724294 2.933545,1.540104 6.556233,1.515147 9.312812,1.675362 1.536661,2.85218 1.567521,4.110922 3.722594,6.359526 0.45175,-2.660038 0.797174,-1.377779 2.530866,1.320524 1.539667,2.396 31 11.25 6215,9.00012 14.663007,9.99458 0.154994,-2.53358 -0.330554,-2.03306 3.055464,0.1771 2.124015,1.38641 14.062519,3.1677 20.067184,2.83487 6.39638,-0.35454 10.436705,-3.6028 9.226875,-0.94089 3.337863,-0.22106 6.713766,-1.67695 9.498659,-2.72526 2.784894,-1.0483 6.940357,-3.34514 9.332987,-4.80781 2.698294,1.8247 4.470666,3.93972 8.067303,3.93972 -0.33557,-1.22462 0.82288,-0.3033 1.19473,-0.18569 2.42212,0.76606 6.77677,0.73166 9.25548,0.0758 2.39498,-0.63374 3.69376,-2.19221 3.69376,-6.35677 0,-2.88671 -0.40898,-6.276947 -2.27472,-7.876917 -0.34582,-0.296564 -0.77191,-1.048105 0.17597,-1.204576 -1.41981,-2.526502 -4.09873,-2.361143 -7.06225,-3.294694 1.94344,-5.264059 2.72139,-8.660794 2.11479,-15.293404 -1.62522,2.933996 -2.17442,3.68438 -1.12774,-0.350421 0.86403,-3.330687 1.05048,-19.112943 -0.74152,-21.975001 -0.24555,3.820034 -2.59733,2.38931 -2.63259,1.154813 -0.22975,-8.045437 -5.535651,-16.182217 -7.610076,-17.875911 -4.564222,-3.726524 -5.582353,-6.11238 -2.899405,-6. 189034 - 2.0302,-2.491608 -12.549535,-7.017322 -15.944097,-8.380541 -2.924638,-1.1745 -0.766734,-1.488334 0.697512,-2.274817 -2.761341,-1.43047 -12.956964,-1.596761 -17.638102,-0.748192 -3.099621,0.561881 -4.269397,-0.206041 -0.909138,-1.655014 z" + id="path10035" + sodipodi:nodetypes="cscscscscccssssccscsscsccsssccccscsscscsc" + inkscape:connector-curvature="0" /> + <path + style="fill:#666666;fill-rule:evenodd" + d="m 35,60.405402 c 2.215559,0.364674 4.069961,2.522133 3.533481,4.395739 -0.536143,1.873354 -3.5672,2.761742 -5.487326,2.910651 C 31.12574,67.860649 29.234198,66.528175 29.593283,64.34653 29.952376,62.164879 32.784156,60.040689 35,60.405402 l 0,0 z" + class="fil4" + id="path10037" + inkscape:connector-curvature="0" /> + <path + style="fill:#666666;fill-rule:evenodd" + d="m 57.3829,63 c -2.670507,-0.439553 -6.142574,0.914937 -6.253855,3.261392 -0.111627,2.346391 3.005952,4.531325 5.140747,5.443127 2.135093,0.912213 4.809592,0.121242 5.242418,-2.508399 C 61.944978,66.566842 60.053759,63.439613 57.3829,63 l 0,0 z" + class="fil4" + id="path10039" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cssscscc" + style="fill:#666666;fill-rule:evenodd" + d="m 43.906967,73.59856 c 3.973776,0.440802 7.546895,-0.791257 7.299295,1.440753 -0.208883,1.883088 -4.07717,3.78919 -7.307817,4.238464 -0.598054,0.08327 -0.708461,5.3722 -1.32934,5.303326 -0.620878,-0.06887 0.0012,-4.946713 -0.547371,-5.195794 -2.962011,-1.346947 -5.350412,-4.998469 -5.141478,-6.881937 0.247593,-2.231996 3.052943,0.654378 7.026711,1.095188 l 0,0 z" + class="fil4" + id="path10041" + inkscape:connector-curvature="0" /> + <path + style="fill:#666666;fill-rule:evenodd" + d="m 42.866541,85.62819 c 2.470376,0.4941 5.505834,5.27591 7.470237,5.73395 3.74993,0.87394 6.577296,-2.8968 6.543642,-2.6483 -0.03366,0.2485 -3.356087,4.29231 -7.138969,3.65964 -1.981331,-0.33114 -4.814072,-4.9196 -7.284448,-5.41369 -2.919563,-0.58393 -5.603889,2.07628 -7.770308,1.555 -3.166109,-0.76254 -4.433925,-4.471468 -4.403454,-4.696419 0.02887,-0.213188 1.373346,3.372029 4.292423,3.826239 2.270167,0.35296 5.146859,-2.645242 8.290877,-2.01642 l 0,0 z" + class="fil4" + id="path10043" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cscscccscscccscsc" + id="path10045" + d="m 60.753174,16.123461 c -3.303165,0 -12.174185,5.435395 -15.019775,6.858618 -2.302793,1.151745 -2.603341,1.234982 -2.053705,-1.357301 -2.863334,1.271646 -11.98672,10.684388 -13.708058,13.278483 -1.73432,2.613658 -0.840995,0.218765 -0.731883,-2.492301 -2.166202,2.279841 -6.90683,13.909403 -7.675304,16.997681 9.540128,-16.264912 13.571227,-18.828127 18.526224,-21.65969 -0.995238,2.634362 -0.05557,8.396559 0.441006,7.570356 4.258845,-7.085854 13.394886,-13.159058 18.379998,-14.302887 -1.672827,3.417548 -2.358348,8.173257 -1.280904,7.968377 3.215093,-0.611362 14.081898,-7.3491 17.028234,-7.309668 -1.001572,1.693615 -3.788309,7.661577 -2.081882,6.933874 8.331715,-5.772664 14.944107,0.421459 21.969874,0.573022 -2.0302,-2.491608 -12.549535,-7.017322 -15.944097,-8.380541 -2.924638,-1.1745 -0.766734,-1.488334 0.697512,-2.274817 -2.761341,-1.43047 -12.956964,-1.596761 -17.638102,-0.748192 -3.099621,0.561881 -4.269397,-0.206041 -0.909138,-1.655014 z" + style="fill:#f9f9f9;fill-opacity:1;stroke:none;display:inline" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccsscscccc" + id="path10047" + d="m 28.549091,100.08156 c 1.539667,2.39631 11.256215,9.00012 14.663007,9.99458 0.154994,-2.53358 -0.330554,-2.03306 3.055464,0.1771 2.124015,1.38641 14.062519,3.1677 20.067184,2.83487 6.39638,-0.35454 10.436705,-3.6028 9.226875,-0.94089 3.337863,-0.22106 6.713766,-1.67695 9.498659,-2.72526 2.784894,-1.0483 6.940357,-3.34514 9.332987,-4.80781 l -16.951151,-2.46886 c -4.469107,10.62239 -18.375056,3.05552 -21.82929,3.2116 6.543498,12.46328 -24.393308,-3.73396 -27.063735,-5.27533 z" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;display:inline" + inkscape:connector-curvature="0" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:none;display:inline" + d="m 116.60454,102.08717 c 0,-2.88671 -0.40898,-6.276947 -2.27472,-7.876917 -0.34582,-0.296564 -0.77191,-1.048105 0.17597,-1.204576 -1.41981,-2.526502 -4.09873,-2.361143 -7.06225,-3.294694 1.67804,1.361204 4.7213,2.30602 4.60691,7.357353 1.03569,-0.930938 1.20325,-1.942577 1.65401,-1.33974 1.32039,1.765826 2.35703,3.815408 2.90008,6.358574 z" + id="path10049" + sodipodi:nodetypes="cccccsc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccsscc" + id="path10051" + d="m 94.393267,104.61415 c 2.698294,1.8247 4.470666,3.93972 8.067303,3.93972 -0.33557,-1.22462 0.82288,-0.3033 1.19473,-0.18569 2.42212,0.76606 6.77677,0.73166 9.25548,0.0758 2.39498,-0.63374 3.69376,-2.19221 3.69376,-6.35677 -6.98717,5.84133 -14.5402,4.8924 -22.211273,2.52698 z" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;display:inline" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="csscc" + id="path10053" + d="m 7.8048745,84.842603 c 0,1.935004 1.6240968,3.720958 3.9149435,5.159251 0.402178,0.252505 0.824904,0.494294 1.263001,0.724294 2.933545,1.540104 6.556233,1.515147 9.312812,1.675362 -4.431928,-1.590212 -8.905017,-3.276468 -14.4907565,-7.558907 z" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;display:inline" + inkscape:connector-curvature="0" /> + </g> + <g + style="display:inline" + inkscape:label="Fell" + id="g10055"> + <path + sodipodi:nodetypes="cscscscscccssssccscsscsccsssccccscsscscsc" + id="path10057" + d="m 64.464024,13.014122 c -3.429022,0 -14.251961,4.066781 -17.205984,5.558233 -2.390546,1.206959 -2.702542,1.294186 -2.131965,-1.42237 -2.972441,1.332608 -13.250411,11.196596 -15.03734,13.915052 -1.800405,2.738956 -0.87304,0.229252 -0.759771,-2.611782 -2.248743,2.389136 -7.976958,13.218563 -8.774714,16.454892 -0.943151,3.826161 -0.789648,3.263469 -1.878862,0.359307 -1.25793,3.169585 -2.73414,15.831929 -2.723032,19.351083 0.01251,3.962424 0.334121,3.0425 -1.184315,1.317568 0,3.127581 0.156179,6.113978 0.45884,8.957979 -1.991753,0.800981 -5.996649,2.025039 -6.9874428,4.308415 1.2107257,0.194085 0.9894677,0.314473 0.8051918,0.459811 -2.0121909,1.587018 -3.3122201,3.708831 -3.3122201,5.63687 0,2.027769 1.685982,3.89934 4.06412,5.406585 0.4175021,0.26461 0.8563361,0.51799 1.3111261,0.759016 3.045326,1.613937 6.806055,2.673907 9.667671,2.841802 1.595215,2.988914 3.510129,5.66566 5.747319,8.022047 0.468964,-2.78755 0.82755,-1.44382 2.627303,1.38383 1.598336,2.5112 11.14 7163,7.8 0241 14.683766,8.84455 0.160899,-2.65505 -0.343151,-2.13053 3.171891,0.18558 2.204951,1.45288 13.253449,2.50497 19.486921,2.15618 6.640115,-0.37154 8.682535,-3.77552 7.426603,-0.986 3.465045,-0.23165 9.121446,-1.75734 12.012455,-2.8559 2.891009,-1.09856 5.590923,-2.41938 8.074725,-3.95217 2.801111,1.91217 6.25491,3.04246 9.9886,3.04246 -0.34836,-1.28332 0.85423,-0.31784 1.24025,-0.19459 2.51442,0.80279 7.035,0.76674 9.60816,0.0794 2.48624,-0.66413 3.8345,-2.2973 3.8345,-6.66151 0,-3.0251 -0.42456,-6.577863 -2.36139,-8.254537 -0.359,-0.31078 -0.80132,-1.09835 0.18267,-1.262323 -1.47391,-2.647621 -3.71694,-4.646582 -6.79338,-5.624887 2.01749,-5.516417 2.82508,-11.791303 2.19537,-18.74188 -1.68715,3.074653 -2.25728,3.861009 -1.17071,-0.36722 0.89695,-3.490359 -0.52339,-17.856965 -2.38368,-20.85623 -0.2549,4.003166 -1.0824,3.046915 -1.119,1.753236 C 106.98919,41.585475 100.88525,35.300133 98.789675,33.455977 96.203399,31.17999 95.68444,30.308943 98.469623,30.228614 96.362061,27. 617558 8 6.248841,21.517227 82.724927,20.088656 79.688846,18.857849 81.928975,18.528971 83.449015,17.704784 80.582461,16.205737 70.267316,13.859228 65.40781,14.748477 62.190083,15.337294 60.975724,14.532559 64.464024,13.014122 z" + style="fill:none;stroke:#707070;stroke-opacity:1;display:inline" + inkscape:connector-curvature="0" /> + </g> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="900" + y="688.36218" + id="text10059" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan10061" + x="900" + y="688.36218" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica">Aktuell inaktives X2Go Profil</tspan></text> + <text + sodipodi:linespacing="125%" + id="text10063" + y="702.36218" + x="900" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#4d4d4d;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="702.36218" + x="900" + sodipodi:role="line" + id="tspan10065">KDE (1 Benutzer verbunden), Auflösung 800x600, Sound: an</tspan></text> + <path + inkscape:connector-curvature="0" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + d="m 1530,682.36218 0,30 10,0 c 8.31,0 15,-6.69 15,-15 0,-8.31 -6.69,-15 -15,-15 l -10,0 z" + id="path10067" /> + <path + inkscape:connector-curvature="0" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + d="m 1505,682.36218 0,30 25,0 0,-30 -25,0 z" + id="path10069" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1" + d="m 1515,692.36218 5,5 -5,5 z" + id="path10071" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.81649661;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1535,692.36218 0,10 3.3333,0 0,-10 -3.3333,0 z m 6.6667,0 0,10 3.3333,0 0,-10 -3.3333,0 z" + id="path10073" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans" + x="900" + y="714.36218" + id="text10075" + sodipodi:linespacing="125%"><tspan + id="tspan10077" + sodipodi:role="line" + x="900" + y="714.36218" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#008000;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica">wird ausgeführt...</tspan></text> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + d="m 1470,682.36218 c -8.31,0 -15,6.69 -15,15 0,8.31 6.69,15 15,15 l 10,0 0,-30 -10,0 z" + id="path10081" + inkscape:connector-curvature="0" /> + <path + id="path10083" + d="m 1480,682.36218 0,30 25,0 0,-30 -25,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect10085" + width="10" + height="10" + x="1487" + y="692.36218" /> + <path + sodipodi:type="star" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:2.30962372;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path10087" + sodipodi:sides="8" + sodipodi:cx="1464" + sodipodi:cy="80" + sodipodi:r1="7.9195962" + sodipodi:r2="14.142136" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.1780972" + inkscape:flatsided="false" + inkscape:rounded="0.6" + inkscape:randomized="0" + d="m 1469.6,85.6 c -3.1684,3.168403 3.9517,5.750902 -0.188,7.465629 -4.1398,1.714728 -0.9312,-5.146033 -5.412,-5.146033 -4.4808,0 -1.2722,6.860761 -5.412,5.146034 -4.1397,-1.714727 2.9804,-4.297227 -0.188,-7.46563 -3.1684,-3.168402 -5.7509,3.951679 -7.4656,-0.188038 -1.7148,-4.139718 5.146,-0.931164 5.146,-5.411962 0,-4.480798 -6.8608,-1.272243 -5.146,-5.41196 1.7147,-4.139718 4.2972,2.980363 7.4656,-0.18804 3.1684,-3.168403 -3.9517,-5.750902 0.188,-7.465629 4.1398,-1.714728 0.9312,5.146033 5.412,5.146033 4.4808,0 1.2722,-6.860761 5.412,-5.146034 4.1397,1.714727 -2.9804,4.297227 0.188,7.46563 3.1684,3.168402 5.7509,-3.951679 7.4656,0.188038 1.7148,4.139718 -5.146,0.931164 -5.146,5.411962 0,4.480798 6.8608,1.272243 5.146,5.41196 -1.7147,4.139718 -4.2972,-2.980363 -7.4656,0.18804 z" + transform="matrix(0.43297094,0,0,0.43297094,835.47351,663.06747)" + inkscape:transform-center-x="0.2959938" + inkscape:transform-center-y="-0.29598834" /> + <text + sodipodi:linespacing="125%" + id="text10091" + y="1576" + x="-720.36218" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve" + transform="matrix(0,-1,1,0,0,0)"><tspan + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="1576" + x="-720.36218" + id="tspan10093" + sodipodi:role="line">Profilname</tspan></text> + <g + style="display:inline" + id="g6009" + transform="matrix(0.16621077,0,0,0.16621077,865.12528,542.59355)"> + <g + style="display:inline" + inkscape:label="Seal" + id="layer2"> + <path + sodipodi:nodetypes="cscscscscccssssccscsscsccsssccccscsscscsc" + id="path3197" + d="m 64.463619,13.01415 c -3.42903,0 -14.25197,4.066781 -17.20599,5.558233 -2.39054,1.206959 -2.70254,1.294186 -2.13196,-1.42237 -2.97244,1.332608 -13.250414,11.196596 -15.037343,13.915052 -1.800405,2.738956 -0.87304,0.229252 -0.759771,-2.611782 -2.248743,2.389136 -7.976958,13.218563 -8.774714,16.454892 -0.943151,3.826161 -0.789648,3.263469 -1.878862,0.359307 -1.25793,3.169585 -2.73414,15.831929 -2.723032,19.351083 0.01251,3.962424 0.334121,3.0425 -1.184315,1.317568 0,3.127581 0.156179,6.113978 0.45884,8.957979 -1.991753,0.800981 -5.996649,2.025039 -6.987443,4.308415 C 9.449754,79.396612 9.228496,79.517 9.044221,79.662338 7.03203,81.249356 5.732,83.371169 5.732,85.299208 c 0,2.027769 1.685982,3.89934 4.06412,5.406585 0.417503,0.26461 0.856337,0.51799 1.311127,0.759016 3.045326,1.613937 6.806055,2.673907 9.667671,2.841802 1.595215,2.988914 3.510129,5.66566 5.747319,8.022049 0.468964,-2.787552 0.82755,-1.44382 2.627303,1.38383 1.598336,2.5112 11.147163,7.80241 14.68 3769,8.8 4455 0.1609,-2.65505 -0.34315,-2.13053 3.17189,0.18558 2.20495,1.45288 13.25345,2.50497 19.48692,2.15618 6.64011,-0.37154 8.68253,-3.77552 7.4266,-0.986 3.46505,-0.23165 9.12145,-1.75734 12.01246,-2.8559 2.89101,-1.09856 5.59092,-2.41938 8.07472,-3.95217 2.80111,1.91217 6.254911,3.04246 9.988601,3.04246 -0.34836,-1.28332 0.85423,-0.31784 1.24025,-0.19459 2.51442,0.80279 7.035,0.76674 9.60816,0.0794 2.48624,-0.66413 3.8345,-2.2973 3.8345,-6.66151 0,-3.0251 -0.42456,-6.577865 -2.36139,-8.254539 -0.359,-0.31078 -0.80132,-1.09835 0.18267,-1.262323 -1.47391,-2.647621 -3.71694,-4.646582 -6.79338,-5.624887 2.01749,-5.516417 2.82508,-11.791303 2.19537,-18.74188 -1.68715,3.074653 -2.25728,3.861009 -1.17071,-0.36722 0.89695,-3.490359 -0.52339,-17.856965 -2.38368,-20.85623 -0.2549,4.003166 -1.0824,3.046915 -1.119,1.753236 -0.23851,-8.431134 -6.34245,-14.716476 -8.438021,-16.560632 -2.58628,-2.275987 -3.10524,-3.147034 -0.32006,-3.227363 -2.10756,-2.611056 -12.22078,-8.711387 -15.74469, -10.1399 58 -3.03608,-1.230807 -0.79595,-1.559685 0.72409,-2.383872 -2.86656,-1.499047 -13.1817,-3.845556 -18.04121,-2.956307 -3.21773,0.588817 -4.43208,-0.215918 -0.94378,-1.734355 z" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-opacity:1;display:inline" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#radialGradient3259);fill-opacity:1;stroke:none;display:inline" + d="m 60.753174,16.123461 c -3.303165,0 -12.174185,5.435395 -15.019775,6.858618 -2.302793,1.151745 -2.603341,1.234982 -2.053705,-1.357301 -2.863334,1.271646 -11.98672,10.684388 -13.708058,13.278483 -1.73432,2.613658 -0.840995,0.218765 -0.731883,-2.492301 -2.166202,2.279841 -6.90683,13.909403 -7.675304,16.997681 -0.908532,3.651126 -0.760663,3.114176 -1.809897,0.34287 -1.211756,3.024586 -1.856453,15.366778 -1.845753,18.724942 0.01205,3.781156 0.321857,2.903316 -1.140843,1.257294 0,2.984504 0.150446,4.020518 0.441998,6.734415 -1.918645,0.764339 -6.035647,0.377745 -6.990073,2.556663 1.166284,0.185206 0.953148,0.300087 0.775637,0.438776 -1.9383321,1.514417 -3.1906435,3.539165 -3.1906435,5.379002 0,1.935004 1.6240968,3.720958 3.9149435,5.159251 0.402178,0.252505 0.824904,0.494294 1.263001,0.724294 2.933545,1.540104 6.556233,1.515147 9.312812,1.675362 1.536661,2.85218 1.567521,4.110922 3.722594,6.359526 0.45175,-2.660038 0.797174,-1.377779 2.530866,1.320524 1.539667,2.396 31 11.25 6215,9.00012 14.663007,9.99458 0.154994,-2.53358 -0.330554,-2.03306 3.055464,0.1771 2.124015,1.38641 14.062519,3.1677 20.067184,2.83487 6.39638,-0.35454 10.436705,-3.6028 9.226875,-0.94089 3.337863,-0.22106 6.713766,-1.67695 9.498659,-2.72526 2.784894,-1.0483 6.940357,-3.34514 9.332987,-4.80781 2.698294,1.8247 4.470666,3.93972 8.067303,3.93972 -0.33557,-1.22462 0.82288,-0.3033 1.19473,-0.18569 2.42212,0.76606 6.77677,0.73166 9.25548,0.0758 2.39498,-0.63374 3.69376,-2.19221 3.69376,-6.35677 0,-2.88671 -0.40898,-6.276947 -2.27472,-7.876917 -0.34582,-0.296564 -0.77191,-1.048105 0.17597,-1.204576 -1.41981,-2.526502 -4.09873,-2.361143 -7.06225,-3.294694 1.94344,-5.264059 2.72139,-8.660794 2.11479,-15.293404 -1.62522,2.933996 -2.17442,3.68438 -1.12774,-0.350421 0.86403,-3.330687 1.05048,-19.112943 -0.74152,-21.975001 -0.24555,3.820034 -2.59733,2.38931 -2.63259,1.154813 -0.22975,-8.045437 -5.535651,-16.182217 -7.610076,-17.875911 -4.564222,-3.726524 -5.582353,-6.11238 -2.899405,-6. 189034 - 2.0302,-2.491608 -12.549535,-7.017322 -15.944097,-8.380541 -2.924638,-1.1745 -0.766734,-1.488334 0.697512,-2.274817 -2.761341,-1.43047 -12.956964,-1.596761 -17.638102,-0.748192 -3.099621,0.561881 -4.269397,-0.206041 -0.909138,-1.655014 z" + id="path3209" + sodipodi:nodetypes="cscscscscccssssccscsscsccsssccccscsscscsc" + inkscape:connector-curvature="0" /> + <path + style="fill:#666666;fill-rule:evenodd" + d="m 35,60.405402 c 2.215559,0.364674 4.069961,2.522133 3.533481,4.395739 -0.536143,1.873354 -3.5672,2.761742 -5.487326,2.910651 C 31.12574,67.860649 29.234198,66.528175 29.593283,64.34653 29.952376,62.164879 32.784156,60.040689 35,60.405402 l 0,0 z" + class="fil4" + id="_209961968" + inkscape:connector-curvature="0" /> + <path + style="fill:#666666;fill-rule:evenodd" + d="m 57.3829,63 c -2.670507,-0.439553 -6.142574,0.914937 -6.253855,3.261392 -0.111627,2.346391 3.005952,4.531325 5.140747,5.443127 2.135093,0.912213 4.809592,0.121242 5.242418,-2.508399 C 61.944978,66.566842 60.053759,63.439613 57.3829,63 l 0,0 z" + class="fil4" + id="_209569544" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cssscscc" + style="fill:#666666;fill-rule:evenodd" + d="m 43.906967,73.59856 c 3.973776,0.440802 7.546895,-0.791257 7.299295,1.440753 -0.208883,1.883088 -4.07717,3.78919 -7.307817,4.238464 -0.598054,0.08327 -0.708461,5.3722 -1.32934,5.303326 -0.620878,-0.06887 0.0012,-4.946713 -0.547371,-5.195794 -2.962011,-1.346947 -5.350412,-4.998469 -5.141478,-6.881937 0.247593,-2.231996 3.052943,0.654378 7.026711,1.095188 l 0,0 z" + class="fil4" + id="_209560512" + inkscape:connector-curvature="0" /> + <path + style="fill:#666666;fill-rule:evenodd" + d="m 42.866541,85.62819 c 2.470376,0.4941 5.505834,5.27591 7.470237,5.73395 3.74993,0.87394 6.577296,-2.8968 6.543642,-2.6483 -0.03366,0.2485 -3.356087,4.29231 -7.138969,3.65964 -1.981331,-0.33114 -4.814072,-4.9196 -7.284448,-5.41369 -2.919563,-0.58393 -5.603889,2.07628 -7.770308,1.555 -3.166109,-0.76254 -4.433925,-4.471468 -4.403454,-4.696419 0.02887,-0.213188 1.373346,3.372029 4.292423,3.826239 2.270167,0.35296 5.146859,-2.645242 8.290877,-2.01642 l 0,0 z" + class="fil4" + id="_209437640" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cscscccscscccscsc" + id="path3247" + d="m 60.753174,16.123461 c -3.303165,0 -12.174185,5.435395 -15.019775,6.858618 -2.302793,1.151745 -2.603341,1.234982 -2.053705,-1.357301 -2.863334,1.271646 -11.98672,10.684388 -13.708058,13.278483 -1.73432,2.613658 -0.840995,0.218765 -0.731883,-2.492301 -2.166202,2.279841 -6.90683,13.909403 -7.675304,16.997681 9.540128,-16.264912 13.571227,-18.828127 18.526224,-21.65969 -0.995238,2.634362 -0.05557,8.396559 0.441006,7.570356 4.258845,-7.085854 13.394886,-13.159058 18.379998,-14.302887 -1.672827,3.417548 -2.358348,8.173257 -1.280904,7.968377 3.215093,-0.611362 14.081898,-7.3491 17.028234,-7.309668 -1.001572,1.693615 -3.788309,7.661577 -2.081882,6.933874 8.331715,-5.772664 14.944107,0.421459 21.969874,0.573022 -2.0302,-2.491608 -12.549535,-7.017322 -15.944097,-8.380541 -2.924638,-1.1745 -0.766734,-1.488334 0.697512,-2.274817 -2.761341,-1.43047 -12.956964,-1.596761 -17.638102,-0.748192 -3.099621,0.561881 -4.269397,-0.206041 -0.909138,-1.655014 z" + style="fill:#f9f9f9;fill-opacity:1;stroke:none;display:inline" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccsscscccc" + id="path3251" + d="m 28.549091,100.08156 c 1.539667,2.39631 11.256215,9.00012 14.663007,9.99458 0.154994,-2.53358 -0.330554,-2.03306 3.055464,0.1771 2.124015,1.38641 14.062519,3.1677 20.067184,2.83487 6.39638,-0.35454 10.436705,-3.6028 9.226875,-0.94089 3.337863,-0.22106 6.713766,-1.67695 9.498659,-2.72526 2.784894,-1.0483 6.940357,-3.34514 9.332987,-4.80781 l -16.951151,-2.46886 c -4.469107,10.62239 -18.375056,3.05552 -21.82929,3.2116 6.543498,12.46328 -24.393308,-3.73396 -27.063735,-5.27533 z" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;display:inline" + inkscape:connector-curvature="0" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:none;display:inline" + d="m 116.60454,102.08717 c 0,-2.88671 -0.40898,-6.276947 -2.27472,-7.876917 -0.34582,-0.296564 -0.77191,-1.048105 0.17597,-1.204576 -1.41981,-2.526502 -4.09873,-2.361143 -7.06225,-3.294694 1.67804,1.361204 4.7213,2.30602 4.60691,7.357353 1.03569,-0.930938 1.20325,-1.942577 1.65401,-1.33974 1.32039,1.765826 2.35703,3.815408 2.90008,6.358574 z" + id="path3255" + sodipodi:nodetypes="cccccsc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccsscc" + id="path3253" + d="m 94.393267,104.61415 c 2.698294,1.8247 4.470666,3.93972 8.067303,3.93972 -0.33557,-1.22462 0.82288,-0.3033 1.19473,-0.18569 2.42212,0.76606 6.77677,0.73166 9.25548,0.0758 2.39498,-0.63374 3.69376,-2.19221 3.69376,-6.35677 -6.98717,5.84133 -14.5402,4.8924 -22.211273,2.52698 z" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;display:inline" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="csscc" + id="path3257" + d="m 7.8048745,84.842603 c 0,1.935004 1.6240968,3.720958 3.9149435,5.159251 0.402178,0.252505 0.824904,0.494294 1.263001,0.724294 2.933545,1.540104 6.556233,1.515147 9.312812,1.675362 -4.431928,-1.590212 -8.905017,-3.276468 -14.4907565,-7.558907 z" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;display:inline" + inkscape:connector-curvature="0" /> + </g> + <g + style="display:inline" + inkscape:label="Fell" + id="layer1-9"> + <path + sodipodi:nodetypes="cscscscscccssssccscsscsccsssccccscsscscsc" + id="path3735" + d="m 64.464024,13.014122 c -3.429022,0 -14.251961,4.066781 -17.205984,5.558233 -2.390546,1.206959 -2.702542,1.294186 -2.131965,-1.42237 -2.972441,1.332608 -13.250411,11.196596 -15.03734,13.915052 -1.800405,2.738956 -0.87304,0.229252 -0.759771,-2.611782 -2.248743,2.389136 -7.976958,13.218563 -8.774714,16.454892 -0.943151,3.826161 -0.789648,3.263469 -1.878862,0.359307 -1.25793,3.169585 -2.73414,15.831929 -2.723032,19.351083 0.01251,3.962424 0.334121,3.0425 -1.184315,1.317568 0,3.127581 0.156179,6.113978 0.45884,8.957979 -1.991753,0.800981 -5.996649,2.025039 -6.9874428,4.308415 1.2107257,0.194085 0.9894677,0.314473 0.8051918,0.459811 -2.0121909,1.587018 -3.3122201,3.708831 -3.3122201,5.63687 0,2.027769 1.685982,3.89934 4.06412,5.406585 0.4175021,0.26461 0.8563361,0.51799 1.3111261,0.759016 3.045326,1.613937 6.806055,2.673907 9.667671,2.841802 1.595215,2.988914 3.510129,5.66566 5.747319,8.022047 0.468964,-2.78755 0.82755,-1.44382 2.627303,1.38383 1.598336,2.5112 11.14 7163,7.8 0241 14.683766,8.84455 0.160899,-2.65505 -0.343151,-2.13053 3.171891,0.18558 2.204951,1.45288 13.253449,2.50497 19.486921,2.15618 6.640115,-0.37154 8.682535,-3.77552 7.426603,-0.986 3.465045,-0.23165 9.121446,-1.75734 12.012455,-2.8559 2.891009,-1.09856 5.590923,-2.41938 8.074725,-3.95217 2.801111,1.91217 6.25491,3.04246 9.9886,3.04246 -0.34836,-1.28332 0.85423,-0.31784 1.24025,-0.19459 2.51442,0.80279 7.035,0.76674 9.60816,0.0794 2.48624,-0.66413 3.8345,-2.2973 3.8345,-6.66151 0,-3.0251 -0.42456,-6.577863 -2.36139,-8.254537 -0.359,-0.31078 -0.80132,-1.09835 0.18267,-1.262323 -1.47391,-2.647621 -3.71694,-4.646582 -6.79338,-5.624887 2.01749,-5.516417 2.82508,-11.791303 2.19537,-18.74188 -1.68715,3.074653 -2.25728,3.861009 -1.17071,-0.36722 0.89695,-3.490359 -0.52339,-17.856965 -2.38368,-20.85623 -0.2549,4.003166 -1.0824,3.046915 -1.119,1.753236 C 106.98919,41.585475 100.88525,35.300133 98.789675,33.455977 96.203399,31.17999 95.68444,30.308943 98.469623,30.228614 96.362061,27. 617558 8 6.248841,21.517227 82.724927,20.088656 79.688846,18.857849 81.928975,18.528971 83.449015,17.704784 80.582461,16.205737 70.267316,13.859228 65.40781,14.748477 62.190083,15.337294 60.975724,14.532559 64.464024,13.014122 z" + style="fill:none;stroke:#707070;stroke-opacity:1;display:inline" + inkscape:connector-curvature="0" /> + </g> + </g> + <text + xml:space="preserve" + style="font-size:31.15818977px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans" + x="840.09552" + y="520.4046" + id="text10097" + sodipodi:linespacing="125%"><tspan + id="tspan10099" + sodipodi:role="line" + x="840.09552" + y="520.4046" + style="font-size:9.34745693px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica">Screenshot</tspan></text> + <rect + y="592.36218" + x="830" + height="50.000004" + width="60" + id="rect10101" + style="fill:#4d4d4d;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.86602539;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <g + transform="matrix(0.16621077,0,0,0.16621077,865.12528,622.59355)" + id="g10103" + style="display:inline"> + <g + id="g10105" + inkscape:label="Seal" + style="display:inline"> + <path + inkscape:connector-curvature="0" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-opacity:1;display:inline" + d="m 64.463619,13.01415 c -3.42903,0 -14.25197,4.066781 -17.20599,5.558233 -2.39054,1.206959 -2.70254,1.294186 -2.13196,-1.42237 -2.97244,1.332608 -13.250414,11.196596 -15.037343,13.915052 -1.800405,2.738956 -0.87304,0.229252 -0.759771,-2.611782 -2.248743,2.389136 -7.976958,13.218563 -8.774714,16.454892 -0.943151,3.826161 -0.789648,3.263469 -1.878862,0.359307 -1.25793,3.169585 -2.73414,15.831929 -2.723032,19.351083 0.01251,3.962424 0.334121,3.0425 -1.184315,1.317568 0,3.127581 0.156179,6.113978 0.45884,8.957979 -1.991753,0.800981 -5.996649,2.025039 -6.987443,4.308415 C 9.449754,79.396612 9.228496,79.517 9.044221,79.662338 7.03203,81.249356 5.732,83.371169 5.732,85.299208 c 0,2.027769 1.685982,3.89934 4.06412,5.406585 0.417503,0.26461 0.856337,0.51799 1.311127,0.759016 3.045326,1.613937 6.806055,2.673907 9.667671,2.841802 1.595215,2.988914 3.510129,5.66566 5.747319,8.022049 0.468964,-2.787552 0.82755,-1.44382 2.627303,1.38383 1.598336,2.5112 11.147163,7.80241 14.68 3769,8.8 4455 0.1609,-2.65505 -0.34315,-2.13053 3.17189,0.18558 2.20495,1.45288 13.25345,2.50497 19.48692,2.15618 6.64011,-0.37154 8.68253,-3.77552 7.4266,-0.986 3.46505,-0.23165 9.12145,-1.75734 12.01246,-2.8559 2.89101,-1.09856 5.59092,-2.41938 8.07472,-3.95217 2.80111,1.91217 6.254911,3.04246 9.988601,3.04246 -0.34836,-1.28332 0.85423,-0.31784 1.24025,-0.19459 2.51442,0.80279 7.035,0.76674 9.60816,0.0794 2.48624,-0.66413 3.8345,-2.2973 3.8345,-6.66151 0,-3.0251 -0.42456,-6.577865 -2.36139,-8.254539 -0.359,-0.31078 -0.80132,-1.09835 0.18267,-1.262323 -1.47391,-2.647621 -3.71694,-4.646582 -6.79338,-5.624887 2.01749,-5.516417 2.82508,-11.791303 2.19537,-18.74188 -1.68715,3.074653 -2.25728,3.861009 -1.17071,-0.36722 0.89695,-3.490359 -0.52339,-17.856965 -2.38368,-20.85623 -0.2549,4.003166 -1.0824,3.046915 -1.119,1.753236 -0.23851,-8.431134 -6.34245,-14.716476 -8.438021,-16.560632 -2.58628,-2.275987 -3.10524,-3.147034 -0.32006,-3.227363 -2.10756,-2.611056 -12.22078,-8.711387 -15.74469, -10.1399 58 -3.03608,-1.230807 -0.79595,-1.559685 0.72409,-2.383872 -2.86656,-1.499047 -13.1817,-3.845556 -18.04121,-2.956307 -3.21773,0.588817 -4.43208,-0.215918 -0.94378,-1.734355 z" + id="path10107" + sodipodi:nodetypes="cscscscscccssssccscsscsccsssccccscsscscsc" /> + <path + inkscape:connector-curvature="0" + sodipodi:nodetypes="cscscscscccssssccscsscsccsssccccscsscscsc" + id="path10109" + d="m 60.753174,16.123461 c -3.303165,0 -12.174185,5.435395 -15.019775,6.858618 -2.302793,1.151745 -2.603341,1.234982 -2.053705,-1.357301 -2.863334,1.271646 -11.98672,10.684388 -13.708058,13.278483 -1.73432,2.613658 -0.840995,0.218765 -0.731883,-2.492301 -2.166202,2.279841 -6.90683,13.909403 -7.675304,16.997681 -0.908532,3.651126 -0.760663,3.114176 -1.809897,0.34287 -1.211756,3.024586 -1.856453,15.366778 -1.845753,18.724942 0.01205,3.781156 0.321857,2.903316 -1.140843,1.257294 0,2.984504 0.150446,4.020518 0.441998,6.734415 -1.918645,0.764339 -6.035647,0.377745 -6.990073,2.556663 1.166284,0.185206 0.953148,0.300087 0.775637,0.438776 -1.9383321,1.514417 -3.1906435,3.539165 -3.1906435,5.379002 0,1.935004 1.6240968,3.720958 3.9149435,5.159251 0.402178,0.252505 0.824904,0.494294 1.263001,0.724294 2.933545,1.540104 6.556233,1.515147 9.312812,1.675362 1.536661,2.85218 1.567521,4.110922 3.722594,6.359526 0.45175,-2.660038 0.797174,-1.377779 2.530866,1.320524 1.539667,2.396 31 11.25 6215,9.00012 14.663007,9.99458 0.154994,-2.53358 -0.330554,-2.03306 3.055464,0.1771 2.124015,1.38641 14.062519,3.1677 20.067184,2.83487 6.39638,-0.35454 10.436705,-3.6028 9.226875,-0.94089 3.337863,-0.22106 6.713766,-1.67695 9.498659,-2.72526 2.784894,-1.0483 6.940357,-3.34514 9.332987,-4.80781 2.698294,1.8247 4.470666,3.93972 8.067303,3.93972 -0.33557,-1.22462 0.82288,-0.3033 1.19473,-0.18569 2.42212,0.76606 6.77677,0.73166 9.25548,0.0758 2.39498,-0.63374 3.69376,-2.19221 3.69376,-6.35677 0,-2.88671 -0.40898,-6.276947 -2.27472,-7.876917 -0.34582,-0.296564 -0.77191,-1.048105 0.17597,-1.204576 -1.41981,-2.526502 -4.09873,-2.361143 -7.06225,-3.294694 1.94344,-5.264059 2.72139,-8.660794 2.11479,-15.293404 -1.62522,2.933996 -2.17442,3.68438 -1.12774,-0.350421 0.86403,-3.330687 1.05048,-19.112943 -0.74152,-21.975001 -0.24555,3.820034 -2.59733,2.38931 -2.63259,1.154813 -0.22975,-8.045437 -5.535651,-16.182217 -7.610076,-17.875911 -4.564222,-3.726524 -5.582353,-6.11238 -2.899405,-6. 189034 - 2.0302,-2.491608 -12.549535,-7.017322 -15.944097,-8.380541 -2.924638,-1.1745 -0.766734,-1.488334 0.697512,-2.274817 -2.761341,-1.43047 -12.956964,-1.596761 -17.638102,-0.748192 -3.099621,0.561881 -4.269397,-0.206041 -0.909138,-1.655014 z" + style="fill:url(#radialGradient10137);fill-opacity:1;stroke:none;display:inline" /> + <path + inkscape:connector-curvature="0" + id="path10111" + class="fil4" + d="m 35,60.405402 c 2.215559,0.364674 4.069961,2.522133 3.533481,4.395739 -0.536143,1.873354 -3.5672,2.761742 -5.487326,2.910651 C 31.12574,67.860649 29.234198,66.528175 29.593283,64.34653 29.952376,62.164879 32.784156,60.040689 35,60.405402 l 0,0 z" + style="fill:#666666;fill-rule:evenodd" /> + <path + inkscape:connector-curvature="0" + id="path10113" + class="fil4" + d="m 57.3829,63 c -2.670507,-0.439553 -6.142574,0.914937 -6.253855,3.261392 -0.111627,2.346391 3.005952,4.531325 5.140747,5.443127 2.135093,0.912213 4.809592,0.121242 5.242418,-2.508399 C 61.944978,66.566842 60.053759,63.439613 57.3829,63 l 0,0 z" + style="fill:#666666;fill-rule:evenodd" /> + <path + inkscape:connector-curvature="0" + id="path10115" + class="fil4" + d="m 43.906967,73.59856 c 3.973776,0.440802 7.546895,-0.791257 7.299295,1.440753 -0.208883,1.883088 -4.07717,3.78919 -7.307817,4.238464 -0.598054,0.08327 -0.708461,5.3722 -1.32934,5.303326 -0.620878,-0.06887 0.0012,-4.946713 -0.547371,-5.195794 -2.962011,-1.346947 -5.350412,-4.998469 -5.141478,-6.881937 0.247593,-2.231996 3.052943,0.654378 7.026711,1.095188 l 0,0 z" + style="fill:#666666;fill-rule:evenodd" + sodipodi:nodetypes="cssscscc" /> + <path + inkscape:connector-curvature="0" + id="path10117" + class="fil4" + d="m 42.866541,85.62819 c 2.470376,0.4941 5.505834,5.27591 7.470237,5.73395 3.74993,0.87394 6.577296,-2.8968 6.543642,-2.6483 -0.03366,0.2485 -3.356087,4.29231 -7.138969,3.65964 -1.981331,-0.33114 -4.814072,-4.9196 -7.284448,-5.41369 -2.919563,-0.58393 -5.603889,2.07628 -7.770308,1.555 -3.166109,-0.76254 -4.433925,-4.471468 -4.403454,-4.696419 0.02887,-0.213188 1.373346,3.372029 4.292423,3.826239 2.270167,0.35296 5.146859,-2.645242 8.290877,-2.01642 l 0,0 z" + style="fill:#666666;fill-rule:evenodd" /> + <path + inkscape:connector-curvature="0" + style="fill:#f9f9f9;fill-opacity:1;stroke:none;display:inline" + d="m 60.753174,16.123461 c -3.303165,0 -12.174185,5.435395 -15.019775,6.858618 -2.302793,1.151745 -2.603341,1.234982 -2.053705,-1.357301 -2.863334,1.271646 -11.98672,10.684388 -13.708058,13.278483 -1.73432,2.613658 -0.840995,0.218765 -0.731883,-2.492301 -2.166202,2.279841 -6.90683,13.909403 -7.675304,16.997681 9.540128,-16.264912 13.571227,-18.828127 18.526224,-21.65969 -0.995238,2.634362 -0.05557,8.396559 0.441006,7.570356 4.258845,-7.085854 13.394886,-13.159058 18.379998,-14.302887 -1.672827,3.417548 -2.358348,8.173257 -1.280904,7.968377 3.215093,-0.611362 14.081898,-7.3491 17.028234,-7.309668 -1.001572,1.693615 -3.788309,7.661577 -2.081882,6.933874 8.331715,-5.772664 14.944107,0.421459 21.969874,0.573022 -2.0302,-2.491608 -12.549535,-7.017322 -15.944097,-8.380541 -2.924638,-1.1745 -0.766734,-1.488334 0.697512,-2.274817 -2.761341,-1.43047 -12.956964,-1.596761 -17.638102,-0.748192 -3.099621,0.561881 -4.269397,-0.206041 -0.909138,-1.655014 z" + id="path10119" + sodipodi:nodetypes="cscscccscscccscsc" /> + <path + inkscape:connector-curvature="0" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;display:inline" + d="m 28.549091,100.08156 c 1.539667,2.39631 11.256215,9.00012 14.663007,9.99458 0.154994,-2.53358 -0.330554,-2.03306 3.055464,0.1771 2.124015,1.38641 14.062519,3.1677 20.067184,2.83487 6.39638,-0.35454 10.436705,-3.6028 9.226875,-0.94089 3.337863,-0.22106 6.713766,-1.67695 9.498659,-2.72526 2.784894,-1.0483 6.940357,-3.34514 9.332987,-4.80781 l -16.951151,-2.46886 c -4.469107,10.62239 -18.375056,3.05552 -21.82929,3.2116 6.543498,12.46328 -24.393308,-3.73396 -27.063735,-5.27533 z" + id="path10121" + sodipodi:nodetypes="ccsscscccc" /> + <path + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccsc" + id="path10123" + d="m 116.60454,102.08717 c 0,-2.88671 -0.40898,-6.276947 -2.27472,-7.876917 -0.34582,-0.296564 -0.77191,-1.048105 0.17597,-1.204576 -1.41981,-2.526502 -4.09873,-2.361143 -7.06225,-3.294694 1.67804,1.361204 4.7213,2.30602 4.60691,7.357353 1.03569,-0.930938 1.20325,-1.942577 1.65401,-1.33974 1.32039,1.765826 2.35703,3.815408 2.90008,6.358574 z" + style="fill:#ffffff;fill-opacity:1;stroke:none;display:inline" /> + <path + inkscape:connector-curvature="0" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;display:inline" + d="m 94.393267,104.61415 c 2.698294,1.8247 4.470666,3.93972 8.067303,3.93972 -0.33557,-1.22462 0.82288,-0.3033 1.19473,-0.18569 2.42212,0.76606 6.77677,0.73166 9.25548,0.0758 2.39498,-0.63374 3.69376,-2.19221 3.69376,-6.35677 -6.98717,5.84133 -14.5402,4.8924 -22.211273,2.52698 z" + id="path10125" + sodipodi:nodetypes="ccsscc" /> + <path + inkscape:connector-curvature="0" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;display:inline" + d="m 7.8048745,84.842603 c 0,1.935004 1.6240968,3.720958 3.9149435,5.159251 0.402178,0.252505 0.824904,0.494294 1.263001,0.724294 2.933545,1.540104 6.556233,1.515147 9.312812,1.675362 -4.431928,-1.590212 -8.905017,-3.276468 -14.4907565,-7.558907 z" + id="path10127" + sodipodi:nodetypes="csscc" /> + </g> + <g + id="g10129" + inkscape:label="Fell" + style="display:inline"> + <path + inkscape:connector-curvature="0" + style="fill:none;stroke:#707070;stroke-opacity:1;display:inline" + d="m 64.464024,13.014122 c -3.429022,0 -14.251961,4.066781 -17.205984,5.558233 -2.390546,1.206959 -2.702542,1.294186 -2.131965,-1.42237 -2.972441,1.332608 -13.250411,11.196596 -15.03734,13.915052 -1.800405,2.738956 -0.87304,0.229252 -0.759771,-2.611782 -2.248743,2.389136 -7.976958,13.218563 -8.774714,16.454892 -0.943151,3.826161 -0.789648,3.263469 -1.878862,0.359307 -1.25793,3.169585 -2.73414,15.831929 -2.723032,19.351083 0.01251,3.962424 0.334121,3.0425 -1.184315,1.317568 0,3.127581 0.156179,6.113978 0.45884,8.957979 -1.991753,0.800981 -5.996649,2.025039 -6.9874428,4.308415 1.2107257,0.194085 0.9894677,0.314473 0.8051918,0.459811 -2.0121909,1.587018 -3.3122201,3.708831 -3.3122201,5.63687 0,2.027769 1.685982,3.89934 4.06412,5.406585 0.4175021,0.26461 0.8563361,0.51799 1.3111261,0.759016 3.045326,1.613937 6.806055,2.673907 9.667671,2.841802 1.595215,2.988914 3.510129,5.66566 5.747319,8.022047 0.468964,-2.78755 0.82755,-1.44382 2.627303,1.38383 1.598336,2.5112 11.14 7163,7.8 0241 14.683766,8.84455 0.160899,-2.65505 -0.343151,-2.13053 3.171891,0.18558 2.204951,1.45288 13.253449,2.50497 19.486921,2.15618 6.640115,-0.37154 8.682535,-3.77552 7.426603,-0.986 3.465045,-0.23165 9.121446,-1.75734 12.012455,-2.8559 2.891009,-1.09856 5.590923,-2.41938 8.074725,-3.95217 2.801111,1.91217 6.25491,3.04246 9.9886,3.04246 -0.34836,-1.28332 0.85423,-0.31784 1.24025,-0.19459 2.51442,0.80279 7.035,0.76674 9.60816,0.0794 2.48624,-0.66413 3.8345,-2.2973 3.8345,-6.66151 0,-3.0251 -0.42456,-6.577863 -2.36139,-8.254537 -0.359,-0.31078 -0.80132,-1.09835 0.18267,-1.262323 -1.47391,-2.647621 -3.71694,-4.646582 -6.79338,-5.624887 2.01749,-5.516417 2.82508,-11.791303 2.19537,-18.74188 -1.68715,3.074653 -2.25728,3.861009 -1.17071,-0.36722 0.89695,-3.490359 -0.52339,-17.856965 -2.38368,-20.85623 -0.2549,4.003166 -1.0824,3.046915 -1.119,1.753236 C 106.98919,41.585475 100.88525,35.300133 98.789675,33.455977 96.203399,31.17999 95.68444,30.308943 98.469623,30.228614 96.362061,27. 617558 8 6.248841,21.517227 82.724927,20.088656 79.688846,18.857849 81.928975,18.528971 83.449015,17.704784 80.582461,16.205737 70.267316,13.859228 65.40781,14.748477 62.190083,15.337294 60.975724,14.532559 64.464024,13.014122 z" + id="path10131" + sodipodi:nodetypes="cscscscscccssssccscsscsccsssccccscsscscsc" /> + </g> + </g> + <text + sodipodi:linespacing="125%" + id="text10133" + y="600.4046" + x="840.09552" + style="font-size:31.15818977px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:9.34745693px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="600.4046" + x="840.09552" + sodipodi:role="line" + id="tspan10135">Screenshot</tspan></text> + <rect + ry="10" + y="742.36218" + x="820" + height="70" + width="760" + id="rect10143" + style="fill:#aaccff;fill-opacity:1;stroke:none;filter:url(#filter10139)" /> + <g + transform="matrix(0.47337801,0,0,0.47337801,828.67134,747.3004)" + id="g10145" + style="display:inline"> + <g + id="g10147" + inkscape:label="Seal" + style="display:inline"> + <path + inkscape:connector-curvature="0" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-opacity:1;display:inline" + d="m 64.463619,13.01415 c -3.42903,0 -14.25197,4.066781 -17.20599,5.558233 -2.39054,1.206959 -2.70254,1.294186 -2.13196,-1.42237 -2.97244,1.332608 -13.250414,11.196596 -15.037343,13.915052 -1.800405,2.738956 -0.87304,0.229252 -0.759771,-2.611782 -2.248743,2.389136 -7.976958,13.218563 -8.774714,16.454892 -0.943151,3.826161 -0.789648,3.263469 -1.878862,0.359307 -1.25793,3.169585 -2.73414,15.831929 -2.723032,19.351083 0.01251,3.962424 0.334121,3.0425 -1.184315,1.317568 0,3.127581 0.156179,6.113978 0.45884,8.957979 -1.991753,0.800981 -5.996649,2.025039 -6.987443,4.308415 C 9.449754,79.396612 9.228496,79.517 9.044221,79.662338 7.03203,81.249356 5.732,83.371169 5.732,85.299208 c 0,2.027769 1.685982,3.89934 4.06412,5.406585 0.417503,0.26461 0.856337,0.51799 1.311127,0.759016 3.045326,1.613937 6.806055,2.673907 9.667671,2.841802 1.595215,2.988914 3.510129,5.66566 5.747319,8.022049 0.468964,-2.787552 0.82755,-1.44382 2.627303,1.38383 1.598336,2.5112 11.147163,7.80241 14.68 3769,8.8 4455 0.1609,-2.65505 -0.34315,-2.13053 3.17189,0.18558 2.20495,1.45288 13.25345,2.50497 19.48692,2.15618 6.64011,-0.37154 8.68253,-3.77552 7.4266,-0.986 3.46505,-0.23165 9.12145,-1.75734 12.01246,-2.8559 2.89101,-1.09856 5.59092,-2.41938 8.07472,-3.95217 2.80111,1.91217 6.254911,3.04246 9.988601,3.04246 -0.34836,-1.28332 0.85423,-0.31784 1.24025,-0.19459 2.51442,0.80279 7.035,0.76674 9.60816,0.0794 2.48624,-0.66413 3.8345,-2.2973 3.8345,-6.66151 0,-3.0251 -0.42456,-6.577865 -2.36139,-8.254539 -0.359,-0.31078 -0.80132,-1.09835 0.18267,-1.262323 -1.47391,-2.647621 -3.71694,-4.646582 -6.79338,-5.624887 2.01749,-5.516417 2.82508,-11.791303 2.19537,-18.74188 -1.68715,3.074653 -2.25728,3.861009 -1.17071,-0.36722 0.89695,-3.490359 -0.52339,-17.856965 -2.38368,-20.85623 -0.2549,4.003166 -1.0824,3.046915 -1.119,1.753236 -0.23851,-8.431134 -6.34245,-14.716476 -8.438021,-16.560632 -2.58628,-2.275987 -3.10524,-3.147034 -0.32006,-3.227363 -2.10756,-2.611056 -12.22078,-8.711387 -15.74469, -10.1399 58 -3.03608,-1.230807 -0.79595,-1.559685 0.72409,-2.383872 -2.86656,-1.499047 -13.1817,-3.845556 -18.04121,-2.956307 -3.21773,0.588817 -4.43208,-0.215918 -0.94378,-1.734355 z" + id="path10149" + sodipodi:nodetypes="cscscscscccssssccscsscsccsssccccscsscscsc" /> + <path + inkscape:connector-curvature="0" + sodipodi:nodetypes="cscscscscccssssccscsscsccsssccccscsscscsc" + id="path10151" + d="m 60.753174,16.123461 c -3.303165,0 -12.174185,5.435395 -15.019775,6.858618 -2.302793,1.151745 -2.603341,1.234982 -2.053705,-1.357301 -2.863334,1.271646 -11.98672,10.684388 -13.708058,13.278483 -1.73432,2.613658 -0.840995,0.218765 -0.731883,-2.492301 -2.166202,2.279841 -6.90683,13.909403 -7.675304,16.997681 -0.908532,3.651126 -0.760663,3.114176 -1.809897,0.34287 -1.211756,3.024586 -1.856453,15.366778 -1.845753,18.724942 0.01205,3.781156 0.321857,2.903316 -1.140843,1.257294 0,2.984504 0.150446,4.020518 0.441998,6.734415 -1.918645,0.764339 -6.035647,0.377745 -6.990073,2.556663 1.166284,0.185206 0.953148,0.300087 0.775637,0.438776 -1.9383321,1.514417 -3.1906435,3.539165 -3.1906435,5.379002 0,1.935004 1.6240968,3.720958 3.9149435,5.159251 0.402178,0.252505 0.824904,0.494294 1.263001,0.724294 2.933545,1.540104 6.556233,1.515147 9.312812,1.675362 1.536661,2.85218 1.567521,4.110922 3.722594,6.359526 0.45175,-2.660038 0.797174,-1.377779 2.530866,1.320524 1.539667,2.396 31 11.25 6215,9.00012 14.663007,9.99458 0.154994,-2.53358 -0.330554,-2.03306 3.055464,0.1771 2.124015,1.38641 14.062519,3.1677 20.067184,2.83487 6.39638,-0.35454 10.436705,-3.6028 9.226875,-0.94089 3.337863,-0.22106 6.713766,-1.67695 9.498659,-2.72526 2.784894,-1.0483 6.940357,-3.34514 9.332987,-4.80781 2.698294,1.8247 4.470666,3.93972 8.067303,3.93972 -0.33557,-1.22462 0.82288,-0.3033 1.19473,-0.18569 2.42212,0.76606 6.77677,0.73166 9.25548,0.0758 2.39498,-0.63374 3.69376,-2.19221 3.69376,-6.35677 0,-2.88671 -0.40898,-6.276947 -2.27472,-7.876917 -0.34582,-0.296564 -0.77191,-1.048105 0.17597,-1.204576 -1.41981,-2.526502 -4.09873,-2.361143 -7.06225,-3.294694 1.94344,-5.264059 2.72139,-8.660794 2.11479,-15.293404 -1.62522,2.933996 -2.17442,3.68438 -1.12774,-0.350421 0.86403,-3.330687 1.05048,-19.112943 -0.74152,-21.975001 -0.24555,3.820034 -2.59733,2.38931 -2.63259,1.154813 -0.22975,-8.045437 -5.535651,-16.182217 -7.610076,-17.875911 -4.564222,-3.726524 -5.582353,-6.11238 -2.899405,-6. 189034 - 2.0302,-2.491608 -12.549535,-7.017322 -15.944097,-8.380541 -2.924638,-1.1745 -0.766734,-1.488334 0.697512,-2.274817 -2.761341,-1.43047 -12.956964,-1.596761 -17.638102,-0.748192 -3.099621,0.561881 -4.269397,-0.206041 -0.909138,-1.655014 z" + style="fill:url(#radialGradient10207);fill-opacity:1;stroke:none;display:inline" /> + <path + inkscape:connector-curvature="0" + id="path10153" + class="fil4" + d="m 35,60.405402 c 2.215559,0.364674 4.069961,2.522133 3.533481,4.395739 -0.536143,1.873354 -3.5672,2.761742 -5.487326,2.910651 C 31.12574,67.860649 29.234198,66.528175 29.593283,64.34653 29.952376,62.164879 32.784156,60.040689 35,60.405402 l 0,0 z" + style="fill:#666666;fill-rule:evenodd" /> + <path + inkscape:connector-curvature="0" + id="path10155" + class="fil4" + d="m 57.3829,63 c -2.670507,-0.439553 -6.142574,0.914937 -6.253855,3.261392 -0.111627,2.346391 3.005952,4.531325 5.140747,5.443127 2.135093,0.912213 4.809592,0.121242 5.242418,-2.508399 C 61.944978,66.566842 60.053759,63.439613 57.3829,63 l 0,0 z" + style="fill:#666666;fill-rule:evenodd" /> + <path + inkscape:connector-curvature="0" + id="path10157" + class="fil4" + d="m 43.906967,73.59856 c 3.973776,0.440802 7.546895,-0.791257 7.299295,1.440753 -0.208883,1.883088 -4.07717,3.78919 -7.307817,4.238464 -0.598054,0.08327 -0.708461,5.3722 -1.32934,5.303326 -0.620878,-0.06887 0.0012,-4.946713 -0.547371,-5.195794 -2.962011,-1.346947 -5.350412,-4.998469 -5.141478,-6.881937 0.247593,-2.231996 3.052943,0.654378 7.026711,1.095188 l 0,0 z" + style="fill:#666666;fill-rule:evenodd" + sodipodi:nodetypes="cssscscc" /> + <path + inkscape:connector-curvature="0" + id="path10159" + class="fil4" + d="m 42.866541,85.62819 c 2.470376,0.4941 5.505834,5.27591 7.470237,5.73395 3.74993,0.87394 6.577296,-2.8968 6.543642,-2.6483 -0.03366,0.2485 -3.356087,4.29231 -7.138969,3.65964 -1.981331,-0.33114 -4.814072,-4.9196 -7.284448,-5.41369 -2.919563,-0.58393 -5.603889,2.07628 -7.770308,1.555 -3.166109,-0.76254 -4.433925,-4.471468 -4.403454,-4.696419 0.02887,-0.213188 1.373346,3.372029 4.292423,3.826239 2.270167,0.35296 5.146859,-2.645242 8.290877,-2.01642 l 0,0 z" + style="fill:#666666;fill-rule:evenodd" /> + <path + inkscape:connector-curvature="0" + style="fill:#f9f9f9;fill-opacity:1;stroke:none;display:inline" + d="m 60.753174,16.123461 c -3.303165,0 -12.174185,5.435395 -15.019775,6.858618 -2.302793,1.151745 -2.603341,1.234982 -2.053705,-1.357301 -2.863334,1.271646 -11.98672,10.684388 -13.708058,13.278483 -1.73432,2.613658 -0.840995,0.218765 -0.731883,-2.492301 -2.166202,2.279841 -6.90683,13.909403 -7.675304,16.997681 9.540128,-16.264912 13.571227,-18.828127 18.526224,-21.65969 -0.995238,2.634362 -0.05557,8.396559 0.441006,7.570356 4.258845,-7.085854 13.394886,-13.159058 18.379998,-14.302887 -1.672827,3.417548 -2.358348,8.173257 -1.280904,7.968377 3.215093,-0.611362 14.081898,-7.3491 17.028234,-7.309668 -1.001572,1.693615 -3.788309,7.661577 -2.081882,6.933874 8.331715,-5.772664 14.944107,0.421459 21.969874,0.573022 -2.0302,-2.491608 -12.549535,-7.017322 -15.944097,-8.380541 -2.924638,-1.1745 -0.766734,-1.488334 0.697512,-2.274817 -2.761341,-1.43047 -12.956964,-1.596761 -17.638102,-0.748192 -3.099621,0.561881 -4.269397,-0.206041 -0.909138,-1.655014 z" + id="path10161" + sodipodi:nodetypes="cscscccscscccscsc" /> + <path + inkscape:connector-curvature="0" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;display:inline" + d="m 28.549091,100.08156 c 1.539667,2.39631 11.256215,9.00012 14.663007,9.99458 0.154994,-2.53358 -0.330554,-2.03306 3.055464,0.1771 2.124015,1.38641 14.062519,3.1677 20.067184,2.83487 6.39638,-0.35454 10.436705,-3.6028 9.226875,-0.94089 3.337863,-0.22106 6.713766,-1.67695 9.498659,-2.72526 2.784894,-1.0483 6.940357,-3.34514 9.332987,-4.80781 l -16.951151,-2.46886 c -4.469107,10.62239 -18.375056,3.05552 -21.82929,3.2116 6.543498,12.46328 -24.393308,-3.73396 -27.063735,-5.27533 z" + id="path10163" + sodipodi:nodetypes="ccsscscccc" /> + <path + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccsc" + id="path10165" + d="m 116.60454,102.08717 c 0,-2.88671 -0.40898,-6.276947 -2.27472,-7.876917 -0.34582,-0.296564 -0.77191,-1.048105 0.17597,-1.204576 -1.41981,-2.526502 -4.09873,-2.361143 -7.06225,-3.294694 1.67804,1.361204 4.7213,2.30602 4.60691,7.357353 1.03569,-0.930938 1.20325,-1.942577 1.65401,-1.33974 1.32039,1.765826 2.35703,3.815408 2.90008,6.358574 z" + style="fill:#ffffff;fill-opacity:1;stroke:none;display:inline" /> + <path + inkscape:connector-curvature="0" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;display:inline" + d="m 94.393267,104.61415 c 2.698294,1.8247 4.470666,3.93972 8.067303,3.93972 -0.33557,-1.22462 0.82288,-0.3033 1.19473,-0.18569 2.42212,0.76606 6.77677,0.73166 9.25548,0.0758 2.39498,-0.63374 3.69376,-2.19221 3.69376,-6.35677 -6.98717,5.84133 -14.5402,4.8924 -22.211273,2.52698 z" + id="path10167" + sodipodi:nodetypes="ccsscc" /> + <path + inkscape:connector-curvature="0" + style="fill:#b3b3b3;fill-opacity:1;stroke:none;display:inline" + d="m 7.8048745,84.842603 c 0,1.935004 1.6240968,3.720958 3.9149435,5.159251 0.402178,0.252505 0.824904,0.494294 1.263001,0.724294 2.933545,1.540104 6.556233,1.515147 9.312812,1.675362 -4.431928,-1.590212 -8.905017,-3.276468 -14.4907565,-7.558907 z" + id="path10169" + sodipodi:nodetypes="csscc" /> + </g> + <g + id="g10171" + inkscape:label="Fell" + style="display:inline"> + <path + inkscape:connector-curvature="0" + style="fill:none;stroke:#707070;stroke-opacity:1;display:inline" + d="m 64.464024,13.014122 c -3.429022,0 -14.251961,4.066781 -17.205984,5.558233 -2.390546,1.206959 -2.702542,1.294186 -2.131965,-1.42237 -2.972441,1.332608 -13.250411,11.196596 -15.03734,13.915052 -1.800405,2.738956 -0.87304,0.229252 -0.759771,-2.611782 -2.248743,2.389136 -7.976958,13.218563 -8.774714,16.454892 -0.943151,3.826161 -0.789648,3.263469 -1.878862,0.359307 -1.25793,3.169585 -2.73414,15.831929 -2.723032,19.351083 0.01251,3.962424 0.334121,3.0425 -1.184315,1.317568 0,3.127581 0.156179,6.113978 0.45884,8.957979 -1.991753,0.800981 -5.996649,2.025039 -6.9874428,4.308415 1.2107257,0.194085 0.9894677,0.314473 0.8051918,0.459811 -2.0121909,1.587018 -3.3122201,3.708831 -3.3122201,5.63687 0,2.027769 1.685982,3.89934 4.06412,5.406585 0.4175021,0.26461 0.8563361,0.51799 1.3111261,0.759016 3.045326,1.613937 6.806055,2.673907 9.667671,2.841802 1.595215,2.988914 3.510129,5.66566 5.747319,8.022047 0.468964,-2.78755 0.82755,-1.44382 2.627303,1.38383 1.598336,2.5112 11.14 7163,7.8 0241 14.683766,8.84455 0.160899,-2.65505 -0.343151,-2.13053 3.171891,0.18558 2.204951,1.45288 13.253449,2.50497 19.486921,2.15618 6.640115,-0.37154 8.682535,-3.77552 7.426603,-0.986 3.465045,-0.23165 9.121446,-1.75734 12.012455,-2.8559 2.891009,-1.09856 5.590923,-2.41938 8.074725,-3.95217 2.801111,1.91217 6.25491,3.04246 9.9886,3.04246 -0.34836,-1.28332 0.85423,-0.31784 1.24025,-0.19459 2.51442,0.80279 7.035,0.76674 9.60816,0.0794 2.48624,-0.66413 3.8345,-2.2973 3.8345,-6.66151 0,-3.0251 -0.42456,-6.577863 -2.36139,-8.254537 -0.359,-0.31078 -0.80132,-1.09835 0.18267,-1.262323 -1.47391,-2.647621 -3.71694,-4.646582 -6.79338,-5.624887 2.01749,-5.516417 2.82508,-11.791303 2.19537,-18.74188 -1.68715,3.074653 -2.25728,3.861009 -1.17071,-0.36722 0.89695,-3.490359 -0.52339,-17.856965 -2.38368,-20.85623 -0.2549,4.003166 -1.0824,3.046915 -1.119,1.753236 C 106.98919,41.585475 100.88525,35.300133 98.789675,33.455977 96.203399,31.17999 95.68444,30.308943 98.469623,30.228614 96.362061,27. 617558 8 6.248841,21.517227 82.724927,20.088656 79.688846,18.857849 81.928975,18.528971 83.449015,17.704784 80.582461,16.205737 70.267316,13.859228 65.40781,14.748477 62.190083,15.337294 60.975724,14.532559 64.464024,13.014122 z" + id="path10173" + sodipodi:nodetypes="cscscscscccssssccscsscsccsssccccscsscscsc" /> + </g> + </g> + <text + sodipodi:linespacing="125%" + id="text10175" + y="768.36218" + x="900" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="768.36218" + x="900" + id="tspan10177" + sodipodi:role="line">Aktuell inaktives X2Go Profil</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans" + x="900" + y="782.36218" + id="text10179" + sodipodi:linespacing="125%"><tspan + id="tspan10181" + sodipodi:role="line" + x="900" + y="782.36218" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#4d4d4d;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica">KDE (1 Benutzer verbunden), Auflösung 800x600, Sound: an</tspan></text> + <path + id="path10183" + d="m 1530,762.36218 0,30 10,0 c 8.31,0 15,-6.69 15,-15 0,-8.31 -6.69,-15 -15,-15 l -10,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + id="path10185" + d="m 1505,762.36218 0,30 25,0 0,-30 -25,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" + id="path10187" + d="m 1515,772.36218 5,5 -5,5 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path10189" + d="m 1535,772.36218 0,10 3.3333,0 0,-10 -3.3333,0 z m 6.6667,0 0,10 3.3333,0 0,-10 -3.3333,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.81649661;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <text + sodipodi:linespacing="125%" + id="text10191" + y="794.36218" + x="900" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#008000;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="794.36218" + x="900" + sodipodi:role="line" + id="tspan10193">wird ausgeführt...</tspan></text> + <path + inkscape:connector-curvature="0" + id="path10195" + d="m 1470,762.36218 c -8.31,0 -15,6.69 -15,15 0,8.31 6.69,15 15,15 l 10,0 0,-30 -10,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-opacity:1" + d="m 1480,762.36218 0,30 25,0 0,-30 -25,0 z" + id="path10197" /> + <rect + y="772.36218" + x="1487" + height="10" + width="10" + id="rect10199" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:transform-center-y="-0.29598834" + inkscape:transform-center-x="0.2959938" + transform="matrix(0.43297094,0,0,0.43297094,835.47351,743.06747)" + d="m 1469.6,85.6 c -3.1684,3.168403 3.9517,5.750902 -0.188,7.465629 -4.1398,1.714728 -0.9312,-5.146033 -5.412,-5.146033 -4.4808,0 -1.2722,6.860761 -5.412,5.146034 -4.1397,-1.714727 2.9804,-4.297227 -0.188,-7.46563 -3.1684,-3.168402 -5.7509,3.951679 -7.4656,-0.188038 -1.7148,-4.139718 5.146,-0.931164 5.146,-5.411962 0,-4.480798 -6.8608,-1.272243 -5.146,-5.41196 1.7147,-4.139718 4.2972,2.980363 7.4656,-0.18804 3.1684,-3.168403 -3.9517,-5.750902 0.188,-7.465629 4.1398,-1.714728 0.9312,5.146033 5.412,5.146033 4.4808,0 1.2722,-6.860761 5.412,-5.146034 4.1397,1.714727 -2.9804,4.297227 0.188,7.46563 3.1684,3.168402 5.7509,-3.951679 7.4656,0.188038 1.7148,4.139718 -5.146,0.931164 -5.146,5.411962 0,4.480798 6.8608,1.272243 5.146,5.41196 -1.7147,4.139718 -4.2972,-2.980363 -7.4656,0.18804 z" + inkscape:randomized="0" + inkscape:rounded="0.6" + inkscape:flatsided="false" + sodipodi:arg2="1.1780972" + sodipodi:arg1="0.78539816" + sodipodi:r2="14.142136" + sodipodi:r1="7.9195962" + sodipodi:cy="80" + sodipodi:cx="1464" + sodipodi:sides="8" + id="path10201" + style="fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:2.30962372;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + sodipodi:type="star" /> + <text + transform="matrix(0,-1,1,0,0,0)" + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="-800.36218" + y="1576" + id="text10203" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan10205" + x="-800.36218" + y="1576" + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica">Profilname</tspan></text> + <path + inkscape:connector-curvature="0" + id="path10209" + d="m 800,452.36218 0,-40" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path10211" + d="m 890,452.36218 0,-70" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <text + sodipodi:linespacing="125%" + id="text10213" + y="402.36218" + x="654.68292" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="402.36218" + x="654.68292" + id="tspan10215" + sodipodi:role="line">Überlappung - Session-Screen</tspan></text> + <rect + style="fill:#c8b7b7;fill-opacity:1;stroke:none" + id="rect10219" + width="800" + height="600" + x="0" + y="452.36215" + ry="0" /> + <rect + style="fill:#999999;fill-opacity:1;stroke:none" + id="rect10221" + width="800" + height="40" + x="0" + y="560" + transform="translate(0,452.36218)" /> + <g + id="g10497" + transform="matrix(0.15191771,0,0,0.15191771,4,1016.3574)"> + <path + id="path1065_1_" + style="fill:url(#path1065_2_-3)" + d="M 23.29883,0 201.70215,0 C 214.5166,0 225,10.48389 225,23.29736 l 0,177.2417 c 0,12.81445 -10.4834,23.29785 -23.29785,23.29785 l -178.40332,0 C 10.48389,223.83691 0,213.35352 0,200.53906 L 0,23.29736 C 0,10.48389 10.48389,0 23.29883,0 z" + inkscape:connector-curvature="0" /> + <path + id="path111" + style="fill:url(#XMLID_1_-3)" + d="m 22.11377,5.60547 180.77295,0 c 9.10156,0 16.52734,7.42822 16.52734,16.52783 l 0,179.56787 c 0,9.10059 -7.42578,16.62012 -16.52734,16.62012 l -180.77295,0 c -9.09912,0 -16.52783,-7.51953 -16.52783,-16.62012 l 0,-179.56787 C 5.58496,13.03369 13.01465,5.60547 22.11377,5.60547 z" + inkscape:connector-curvature="0" /> + <path + id="path113" + style="fill:#ffffff" + d="m 25.26953,9.31934 174.46094,0 c 8.78223,0 15.95117,7.16846 15.95117,15.95068 l 0,173.29736 c 0,8.78223 -7.16895,16.04102 -15.95117,16.04102 l -174.46094,0 c -8.78174,0 -15.94971,-7.25879 -15.94971,-16.04102 l 0,-173.29736 C 9.31836,16.48779 16.48779,9.31934 25.26953,9.31934 z" + inkscape:connector-curvature="0" /> + <path + id="path1067_1_" + style="fill:url(#path1067_2_-7)" + d="m 25.62744,12.81348 173.74561,0 c 6.9873,0 12.72266,5.73535 12.72266,12.81396 l 0,172.67236 c 0,6.98828 -5.73438,12.72266 -12.72266,12.72266 l -173.74561,0 c -6.98877,0 -12.72217,-5.73438 -12.72217,-12.72266 l 0,-172.67236 c 0,-7.07861 5.7334,-12.81396 12.72217,-12.81396 z" + inkscape:connector-curvature="0" /> + <path + id="path189" + style="fill:url(#XMLID_2_-6)" + d="m 25.62744,15.30322 c -5.64307,0 -10.2334,4.63135 -10.2334,10.32422 l 0,172.67236 c 0,5.6416 4.59033,10.23438 10.2334,10.23438 l 173.74561,0 c 5.64258,0 10.23438,-4.59277 10.23438,-10.23438 l 0,-172.67236 c 0,-5.69287 -4.5918,-10.32422 -10.23438,-10.32422 l -173.74561,0 z" + inkscape:connector-curvature="0" /> + <path + id="path1082_1_" + style="fill:url(#path1082_2_-5)" + d="m 25.62744,18.10547 c -4.09717,0 -7.43066,3.37354 -7.43066,7.52197 0,0 0,104.56689 0,112.51807 9.1123,-8.53418 38.96387,-31.54053 96.21631,-31.54053 62.64844,0 89.05566,-27.78271 92.3877,-31.60889 0,-1.25586 0,-49.36768 0,-49.36768 0,-4.14795 -3.33203,-7.52148 -7.42969,-7.52148 l -173.74366,0 0,-0.0015 z" + inkscape:connector-curvature="0" /> + <path + id="path233" + style="fill:url(#XMLID_3_-7)" + d="m 124.10938,26.55322 -28.58691,2.73682 c -0.63867,0.0625 -1.12598,0.59863 -1.12598,1.24023 l 0,117.69531 c 0,0.36133 0.1582,0.70703 0.43311,0.94238 0.2749,0.2373 0.63867,0.3418 0.99658,0.28809 l 28.28516,-4.25879 c 0.60742,-0.0918 1.06055,-0.61523 1.06055,-1.23145 0,0 0,-39.33447 0,-46.15039 4.01758,5.88232 35.74023,52.33008 35.74023,52.33008 0.30859,0.45313 0.87988,0.64941 1.40332,0.4834 l 29.80273,-9.42773 c 0.38086,-0.12109 0.68066,-0.41797 0.80566,-0.79785 0.042,-0.12793 0.0635,-0.25977 0.0635,-0.38867 0,-0.26074 -0.082,-0.5166 -0.23926,-0.73242 0,0 -37.30664,-51.29932 -38.37695,-52.76953 1.11621,-1.43555 38.66016,-49.74463 38.66016,-49.74463 0.1709,-0.22168 0.25977,-0.49072 0.25977,-0.76416 0,-0.14014 -0.0225,-0.28076 -0.0713,-0.41699 -0.14258,-0.40088 -0.47949,-0.7002 -0.89453,-0.7959 l -30.40918,-6.99316 c -0.48047,-0.11035 -0.98145,0.07324 -1.27637,0.46777 0,0 -31.44824,42.09766 -35.44922,47.45361 0.0391,-6.49951 0.28223,-47.92383 0.28223,-47.92627 0,-0.3 501 -0.1 4648,-0.68311 -0.40332,-0.91846 -0.26076,-0.2373 -0.60744,-0.354 -0.95997,-0.32129 z" + inkscape:connector-curvature="0" /> + <polygon + id="path5692_1_" + style="fill:#ffffff" + points="123.92676,143.96582 95.6416,148.22559 95.6416,148.22559 95.6416,30.53027 124.22754,27.79297 123.9248,79.49414 161.63672,29.01074 192.04785,36.00391 152.81543,86.4873 191.74219,140.01465 161.94043,149.44238 123.92676,93.78662 " /> + <path + id="path256" + style="fill:url(#linearGradient3302-8);fill-opacity:1" + d="m 101.86377,36.18457 c 0,9.58838 0,92.72559 0,104.81055 5.98291,-0.90039 11.01709,-1.6582 15.84033,-2.38477 0,-7.70117 0,-33.88574 0,-40.39111 -0.002,0.0029 -0.1123,0.15039 -0.1123,0.15039 0,0 0.1123,-19.10156 0.1123,-19.10303 0,-2.2627 0,-5.62354 0,-5.62354 l 0.0322,0.04883 c 0.0459,-7.73779 0.17676,-30.03174 0.23047,-39.04785 -5.87207,0.56104 -11.01075,1.05323 -16.10303,1.54053 z m 27.04541,47.0332 c 0,0 -1.61426,2.16113 -2.4375,3.26367 0.91406,1.33789 33.47559,49.00977 37.99902,55.63477 4.32422,-1.36914 10.29395,-3.25781 17.15723,-5.42969 -7.68262,-10.56348 -36.59766,-50.32324 -36.59766,-50.32324 0,0 27.52734,-35.42188 36.12109,-46.47998 -7.28516,-1.6748 -13.12207,-3.01807 -16.95508,-3.8999 -4.25194,5.68896 -35.2871,47.23437 -35.2871,47.23437 z" + inkscape:connector-curvature="0" /> + <path + id="path271" + style="fill:url(#XMLID_5_-2)" + d="m 57.67578,56.01465 c -9.8e-4,9.8e-4 -11.21631,11.21631 -11.21631,11.21631 -0.521,0.52148 -0.79004,1.21094 -0.79004,1.90723 0,0.47998 0.12744,0.96338 0.39111,1.39844 0,0 12.09473,19.91602 12.7749,21.03906 -2.09033,3.62451 -3.77734,7.46973 -5.03027,11.46338 -1.27246,0.26367 -23.44043,4.875 -23.44043,4.875 -1.24463,0.25732 -2.14648,1.36816 -2.14648,2.63916 l 0,15.86377 c 0,1.24609 0.84619,2.32422 2.05615,2.61719 0,0 21.44775,5.24414 22.72363,5.55469 1.21094,4.72363 2.98633,9.21973 5.28662,13.40332 -0.72314,1.10254 -13.16309,20.07617 -13.16309,20.07617 -0.29395,0.44922 -0.4375,0.96094 -0.4375,1.47266 0,0.69922 0.27002,1.39453 0.79004,1.91309 l 11.21387,11.2168 c 0.88379,0.88184 2.24463,1.04492 3.30957,0.39746 0,0 19.54736,-11.86816 20.64893,-12.53613 3.896,2.18066 8.01611,3.89551 12.27881,5.1123 0.27051,1.30371 4.80859,23.12109 4.80859,23.12109 0.25635,1.24316 1.36621,2.14844 2.64014,2.14844 l 15.86426,0 c 1.24512,0 2.32227,-0.84668 2.61816,-2.05762 0,0 5.36719,-21. 96777 5. 66992,-23.20996 4.41699,-1.25586 8.66895,-3.04492 12.67383,-5.32813 1.12598,0.74023 20.32129,13.32715 20.32129,13.32715 1.06152,0.69531 2.48438,0.54883 3.38281,-0.34473 l 11.2207,-11.2207 c 0.88184,-0.88086 1.0459,-2.24121 0.39746,-3.30566 l -7.63867,-12.58496 c -0.29883,-0.49121 -0.8916,-0.71484 -1.43945,-0.54004 0,0 -1.75879,0.55566 -2.19336,0.69434 -1.33301,-1.95117 -10.99707,-16.10059 -10.99707,-16.10059 -0.24805,-0.36328 -0.66797,-0.56836 -1.10938,-0.54004 -0.43652,0.0273 -0.82813,0.28516 -1.02832,0.67578 -7.60449,14.87988 -22.69434,24.12305 -39.38184,24.12305 -11.80957,0 -22.91211,-4.59863 -31.2627,-12.9502 -8.35059,-8.35059 -12.94971,-19.4541 -12.94971,-31.2627 0,-17.36572 10.24316,-33.19531 26.09473,-40.3291 0.44727,-0.20117 0.73389,-0.64551 0.73389,-1.13574 l 0,-11.7256 c 0,-0.40381 -0.19531,-0.78174 -0.52441,-1.01465 -0.32861,-0.2334 -0.75,-0.29346 -1.13037,-0.16016 -2.75146,0.96338 -5.35596,2.11914 -7.79883,3.40381 C 80.80175,68.61034 61.062,55.66454 61.062,55.664 54 59.99 756,54.9668 58.57324,55.11523 57.67578,56.01465 z" + inkscape:connector-curvature="0" /> + <path + id="path273" + style="fill:#ffffff" + d="m 163.81934,156.83398 -2.46973,0.78418 c -0.36133,0.11133 -0.75,-0.0225 -0.96484,-0.33691 0,0 -4.87109,-7.12891 -11.16016,-16.33594 -7.52148,14.71777 -22.82324,24.7998 -40.49023,24.7998 -25.10449,0 -45.45703,-20.35156 -45.45703,-45.45605 0,-18.46631 11.01611,-34.34863 26.8291,-41.46484 l 0,-11.72559 c -2.87793,1.00732 -5.6582,2.22021 -8.30078,3.65967 -0.0049,-0.0029 -0.0088,-0.0073 -0.01367,-0.01025 L 60.38037,56.70508 C 59.8042,56.32813 59.04346,56.40625 58.55713,56.89356 L 47.33936,68.11084 c -0.47168,0.47314 -0.56006,1.20801 -0.21387,1.78076 l 13.13428,21.63086 c -2.33008,3.91699 -4.19531,8.14014 -5.52734,12.59473 l -24.11523,5.01563 c -0.6709,0.13867 -1.15479,0.73291 -1.15479,1.42041 l 0,15.86377 c 0,0.6709 0.45703,1.25195 1.10645,1.41016 l 23.40137,5.71973 c 1.25,5.15723 3.18164,10.0498 5.73779,14.54492 L 46.16309,168.75 c -0.37793,0.57617 -0.29785,1.33691 0.18945,1.82324 l 11.21533,11.21777 c 0.47314,0.47168 1.21045,0.56152 1.78174,0.21387 l 21.23242,-12.88 965 c 4. 16602,2.40527 8.66553,4.2998 13.41699,5.58301 l 4.9541,23.81348 c 0.13867,0.67285 0.73389,1.15723 1.4209,1.15723 l 15.86426,0 c 0.66602,0 1.25,-0.45703 1.4082,-1.1084 l 5.83301,-23.86816 c 4.90039,-1.32129 9.5332,-3.29004 13.80664,-5.80566 l 20.91797,13.71875 c 0.57715,0.37598 1.33496,0.29883 1.82422,-0.1875 l 11.2168,-11.21777 c 0.47461,-0.47363 0.56152,-1.20703 0.21387,-1.77832 l -7.63965,-12.58791 z" + inkscape:connector-curvature="0" /> + <path + id="path294" + style="fill:url(#linearGradient3301-8);fill-opacity:1" + d="m 54.38721,69.86328 c 2.81738,4.63965 11.84619,19.50781 12.4165,20.44629 3.64551,-5.10107 8.16211,-9.57861 13.48975,-13.10303 -0.90918,-0.59668 -15.40674,-10.104 -20.07959,-13.16943 -2.15283,2.15234 -3.72364,3.72412 -5.82666,5.82617 z m 1.61181,40.34522 c 0,0 -14.91992,3.10498 -20.31396,4.2251 0,3.0459 0,5.2666 0,8.2373 5.19727,1.26953 20.94092,5.11719 22.00781,5.37891 -0.38281,-2.55176 -0.63818,-5.13379 -0.63818,-7.76074 0,-3.60156 0.50195,-7.1123 1.22656,-10.55469 -1.06592,0.22119 -2.28223,0.47412 -2.28223,0.47412 z m 8.91309,41.29443 c 0,0 -8.39307,12.80078 -11.41699,17.41406 2.15381,2.1543 3.72363,3.72461 5.82568,5.82617 4.62158,-2.80566 18.98975,-11.5293 19.8877,-12.0752 -2.47461,-1.73047 -4.83594,-3.65625 -7.01611,-5.83691 -2.25342,-2.25195 -4.24316,-4.69141 -6.01611,-7.25684 -0.60255,0.92091 -1.26417,1.92872 -1.26417,1.92872 z m 73.72363,10.82812 c 0.95215,0.62402 15.10352,9.90527 19.73633,12.94238 2.14941,-2.14844 3.72168,-3.72168 5.82422,-5.82422 -1.2910 2,-2.127 93 -1.9707,-3.25098 -3.40039,-5.60547 -2.2002,-0.0889 -4.26172,-1.16504 -5.54883,-3.05273 0,0 -2.97852,-4.35742 -5.93164,-8.68066 -3.08203,3.94531 -6.6748,7.36621 -10.67969,10.2207 z m -29.90136,9.63672 c -3.09424,0 -6.13623,-0.30957 -9.12109,-0.83789 0.22559,1.08984 3.52539,16.94922 4.64258,22.31641 3.04297,0 5.2627,0 8.23486,0 1.27588,-5.22656 5.22119,-21.36523 5.47412,-22.39844 -3.01954,0.54199 -6.08692,0.91992 -9.23047,0.91992 z" + inkscape:connector-curvature="0" /> + </g> + <rect + style="opacity:0.9;fill:#ffffff;fill-opacity:1;stroke:none" + id="rect10521" + width="670" + height="90" + x="890" + y="362.36218" /> + <text + sodipodi:linespacing="125%" + id="text10523" + y="402.36218" + x="910" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:MgOpen Cosmetica;-inkscape-font-specification:MgOpen Cosmetica" + y="402.36218" + x="910" + id="tspan10525" + sodipodi:role="line">Überlappungsvorhang (anklicken und herunterziehen)</tspan></text> + <g + style="fill-rule:evenodd" + id="g13069" + transform="matrix(0.34910283,0,0,0.34910228,829.44024,457.48346)"> + <path + transform="matrix(1,0,0,1.01684,0,-0.11242)" + sodipodi:nodetypes="cccccccccc" + id="path2573" + d="M 17.091117,8.0900691 80.688789,3.507838 c 2.541188,0.6228167 3.97156,3.0772408 3.903775,5.2037543 l 0.074,74.5438607 c -0.03906,0.949218 -0.298104,1.673591 -0.619874,2.200696 -0.985,0.757381 -2.192175,1.100128 -3.505644,0.980713 l -62.38943,-7.813583 c -2.12241,-0.440837 -3.706133,-2.386482 -3.82282,-4.903872 L 13.085984,12.818162 c -0.03892,-1.300305 0.814171,-4.458132 4.005133,-4.7280929 z" + style="fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3357)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccccccccc" + id="rect4467" + d="M 12.817811,7.3540988 76.415483,3.4657395 c 2.541189,0.6228167 3.971561,3.0772408 3.903775,5.2037543 l 0.074,74.5438612 c -0.03906,0.949218 -0.298104,1.673591 -0.619874,2.200696 -0.984999,0.757381 -2.192175,1.100128 -3.505644,0.980713 L 13.87831,79.275053 C 11.7559,78.834216 10.172177,76.888571 10.05549,74.371181 L 8.8126782,12.082192 C 8.7737615,10.781887 9.6268498,7.6240597 12.817811,7.3540988 z" + style="fill:#ffffff;fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#radialGradient4478);fill-opacity:1;stroke:none" + d="M 12.817811,7.3540988 76.415483,3.4657395 c 2.541189,0.6228167 3.971561,3.0772408 3.903775,5.2037543 l 0.074,74.5438612 c -0.03906,0.949218 -0.298104,1.673591 -0.619874,2.200696 -0.984999,0.757381 -2.192175,1.100128 -3.505644,0.980713 L 13.87831,79.275053 C 11.7559,78.834216 10.172177,76.888571 10.05549,74.371181 L 8.8126782,12.082192 C 8.7737615,10.781887 9.6268498,7.6240597 12.817811,7.3540988 z" + id="path4470" + sodipodi:nodetypes="cccccccccc" + inkscape:connector-curvature="0" /> + <g + style="fill:#000000;stroke:none;visibility:hidden" + visibility="hidden" + id="Ebene_x0020_2"> + <metadata + id="CorelCorpID_1Corel-Layer" /> + + <path + style="fill:#000000;stroke:none" + sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc cccccccc ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" + id="path55" + d="m 82.9259,82.4551 -0.0081,0.3069 -0.0238,0.3012 -0.0393,0.2945 -0.0541,0.2882 -0.0688,0.281 -0.0829,0.2737 -0.0965,0.266 -0.1099,0.2583 -0.123,0.2498 -0.1354,0.2414 -0.1475,0.2325 -0.1592,0.2233 -0.1706,0.2136 -1.1747,1.4657 0.1741,-0.2179 0.1624,-0.2279 0.1506,-0.2372 0.1382,-0.2463 0.1255,-0.2549 0.112,-0.2636 0.0986,-0.2714 0.0845,-0.2794 0.0702,-0.2867 0.0552,-0.294 0.0402,-0.3006 0.0242,-0.3072 0.0083,-0.3132 0,-0.5838 0,-0.5838 0,-0.5839 0,-74.2856 L 81.7676,7.4861 81.7426,7.1631 81.7015,6.846 81.6447,6.5344 81.5724,6.2293 81.4855,5.9308 81.384,5.6395 81.2686,5.3554 81.1395,5.0794 80.9973,4.8116 80.8422,4.5524 80.6752,4.3021 80.4958,4.0615 80.3054,3.8304 80.1038,3.6097 79.8917,3.3994 79.6691,3.2004 79.4369,3.0125 79.1954,2.8366 78.9451,2.6725 78.6861,2.5213 78.4193,2.3828 78.1447,2.2577 77.8631,2.1462 77.5744,2.049 77.2796,1.9662 76.9787,1.8983 l 1.2458,0.2434 0.2948,0.0666 0.289,0.081 0.2828,0.0954 0.276,0.1093 0.2691,0.1226 0.2615,0.1357 0.2538,0.1481 0.2453,0. 1608 0.2 367,0.1724 0.2275,0.1842 0.2181,0.195 0.2079,0.206 0.1976,0.2164 0.1867,0.2265 0.1757,0.2358 0.1638,0.2453 0.1519,0.254 0.1394,0.2624 0.1265,0.2704 0.1131,0.2785 0.0994,0.2854 0.0852,0.2927 0.0707,0.299 0.0558,0.3052 0.0402,0.3108 0.0246,0.3166 0.0083,0.3211 0,74.5162 z m -6.7369,3.9172 0.2711,0.0239 0.2685,0.0102 0.2647,-0.0036 0.261,-0.0169 0.2565,-0.03 0.2522,-0.0427 0.247,-0.0553 0.242,-0.0673 0.2359,-0.0794 0.2302,-0.0909 0.2235,-0.1023 0.2172,-0.1131 0.2098,-0.124 0.2024,-0.1343 0.1945,-0.1444 0.1866,-0.1541 0.1776,-0.164 0.1691,-0.173 0.1596,-0.182 -1.2001,1.4421 -0.163,0.1857 -0.1724,0.1767 -0.1813,0.1671 -0.1904,0.1574 -0.1985,0.1474 -0.2065,0.137 -0.2141,0.1265 -0.2215,0.1155 -0.2282,0.1043 -0.2349,0.0927 -0.2408,0.0811 -0.2468,0.0687 -0.2521,0.0564 -0.2573,0.0435 -0.2617,0.0307 -0.2664,0.0172 -0.2701,0.0037 -0.2739,-0.0104 -0.2768,-0.0245 -60.7478,-6.9321 -0.4381,-0.05 -0.4376,-0.0498 -0.4367,-0.0499 -0.4362,-0.0497 -0.4354,-0.0497 -0.4349,-0.0495 -0.2073,-0.0298 -0.205,- 0.0411 -0.202,-0.0524 L 10.7215,80.4308 10.5258,80.3571 10.3336,80.2734 10.1453,80.1796 9.961,80.0764 9.7813,79.9638 9.606,79.8425 9.4356,79.7124 9.2703,79.5743 9.1105,79.428 8.956,79.2743 8.8074,79.1132 8.6649,78.9452 8.5291,78.7703 8.3997,78.5892 8.2773,78.4021 8.1618,78.2095 8.0539,78.0111 7.9536,77.808 7.8613,77.6 7.7769,77.3878 7.7012,77.1713 7.6338,76.951 7.5756,76.7274 7.5264,76.5007 7.4868,76.2709 7.4566,76.0389 7.4365,75.8047 7.4264,75.5688 6.1539,12.2599 6.1544,12.0164 6.1655,11.7752 6.1869,11.5367 6.2181,11.3011 6.2593,11.069 6.3098,10.8404 6.3699,10.6158 6.4387,10.3953 6.5166,10.1798 6.603,9.9691 6.6977,9.7637 6.8003,9.5637 6.9109,9.3699 7.0288,9.1821 7.1542,9.0011 7.2866,8.8267 7.4259,8.66 7.5716,8.5006 7.7238,8.3492 7.8819,8.2058 8.0459,8.0712 8.2154,7.9452 8.3903,7.8286 8.57,7.7213 8.7547,7.6241 8.944,7.5369 9.1376,7.4603 9.3351,7.3944 9.5367,7.3397 9.7416,7.2965 9.9499,7.2651 10.1611,7.2456 10.6036,7.2185 11.0468,7.1913 11.4905,7.164 11.935,7.1366 12.3801,7.1 094 12.8 257,7.0819 13.2721,7.0545 74.7051,3.281 74.9903,3.2711 75.2722,3.2758 75.5503,3.2951 75.8244,3.3283 77.0932,3.5431 76.8246,3.5105 76.552,3.4917 76.2758,3.4871 75.9963,3.4968 75.433,3.5315 74.8706,3.5663 13.177,7.3555 l -0.4336,0.0266 -0.2071,0.019 -0.2042,0.0308 -0.2007,0.0425 -0.1976,0.0535 -0.1935,0.0645 -0.1897,0.0751 -0.1855,0.0855 -0.181,0.0953 -0.1762,0.105 -0.1714,0.1144 -0.166,0.1234 -0.1608,0.132 -0.155,0.1405 -0.1491,0.1483 -0.1429,0.1563 -0.1364,0.1634 -0.1298,0.1709 -0.1228,0.1773 -0.1157,0.184 -0.1083,0.19 -0.1005,0.196 -0.0929,0.2013 -0.0846,0.2065 -0.0763,0.2112 -0.0675,0.216 -0.0589,0.2202 -0.0494,0.2239 -0.0405,0.2276 -0.0305,0.2308 -0.021,0.2338 -0.0108,0.2363 -6e-4,0.2386 0.0102,0.4934 0.0098,0.4931 0.01,0.4932 0.0098,0.4929 0.0099,0.4929 0.0098,0.4927 0.0099,0.4927 0.0098,0.4925 0.0101,0.4925 0.0099,0.4924 0.0099,0.4922 0.0098,0.4919 0.0099,0.4922 0.0098,0.4918 0.0099,0.4916 0.0098,0.4915 0.0099,0.4917 0.0099,0.4914 0.0099,0.4912 0.0098,0.4911 0.0099,0.49 09 0.005 5,0.274 29.735923,-1.646651 0.906215,1.93114 1.918117,-0.109784 -0.836355,-1.975605 -2.0106,0.1436 -29.7133,1.6587 0.0043,0.2155 0.0099,0.4905 0.0098,0.4905 0.01,0.4903 0.0098,0.4902 0.0099,0.49 0.0098,0.4899 0.0079,0.3924 2.5085,-0.2387 30.739,-1.4586 0.7885,1.8605 0.0543,0.123 -1.9609,0.2587 -0.0553,-0.1256 -0.8046,-1.8984 -31.2694,1.4839 0.0019,0.0926 0.0098,0.4894 0.0099,0.4895 0.0097,0.4891 0.0098,0.4873 0.0099,0.4871 0.0098,0.4872 0.0097,0.4871 0.0012,0.0591 2.5043,-0.3073 32.2044,-1.2027 0.0532,0.127 0.8032,1.9022 -1.9293,0.3363 -0.8195,-1.941 -0.0543,-0.1296 -32.7618,1.2236 0.0084,0.4198 0.01,0.4871 0.0098,0.4872 0.0096,0.487 0.0098,0.4872 0.0098,0.4871 0.0099,0.4871 0.0045,0.2285 2.4926,-0.3746 33.6959,-1.0169 0.0561,0.138 0.8522,2.0497 -1.8964,0.415 -0.8697,-2.0915 -0.0573,-0.1408 -34.2732,1.0342 0.0048,0.2454 0.01,0.487 0.0098,0.487 0.0099,0.4868 0.0095,0.4866 0.0098,0.4868 0.0099,0.4866 0.0074,0.363 2.4884,-0.442 35.1927,-0.7602 0.9522,2.2836 -1.8637,0.4931 -0.97 17,-2.33 02 -35.6503,0.7712 -0.1472,0.0026 0.0021,0.1054 0.0096,0.4864 0.0098,0.4863 0.0098,0.4862 0.0098,0.4859 0.0095,0.4857 0.0099,0.4858 0.0099,0.4855 0,0.002 2.4843,-0.509 36.6947,-0.4311 1.0104,2.3409 -1.8304,0.5716 -1.031,-2.3886 -37.3275,0.4389 0.0094,0.4609 0.0095,0.485 0.0098,0.485 0.0096,0.4847 0.0098,0.4844 0.0096,0.4844 0.0099,0.4835 0.0025,0.1214 2.4803,-0.5756 38.2161,-0.1174 0.9173,2.1117 -0.183267,0.197899 -1.75731,0.791926 L 49.271,46.2533 48.335,44.0985 9.6196,44.2176 l -0.1618,4e-4 0.0068,0.335 0.0099,0.4836 0.0095,0.4836 0.0099,0.4834 0.0096,0.4835 0.0098,0.4835 0.0096,0.4836 0.0055,0.271 2.4762,-0.6425 38.3133,0.1385 -0.0726,0.1504 -1.0674,2.2242 -1.8386,0.7252 1.1633,-2.4232 -38.8135,-0.1395 -0.1601,-10e-4 0.0037,0.1802 0.0096,0.4834 0.0099,0.4833 0.0096,0.4833 0.0099,0.483 0.0095,0.4833 0.0098,0.4829 0.0079,0.4001 2.4721,-0.7087 36.4353,0.4838 -1.0498,2.2064 -1.8738,0.799 1.0714,-2.2513 -36.9109,-0.4895 -0.1435,-0.0022 9e-4,0.0456 0.0098,0.4827 0.0096,0.4828 0 .0099,0. 4827 0.0095,0.4826 0.0099,0.4823 0.0095,0.4826 0.0098,0.4821 0.001,0.0507 2.468,-0.7748 34.5751,0.7259 -0.9818,2.1109 -1.9091,0.8723 1.002,-2.1539 -35.1533,-0.738 0.0078,0.3892 0.0098,0.4818 0.0095,0.482 0.0099,0.4816 0.0095,0.4818 0.0098,0.4813 0.0097,0.4814 0.0045,0.2271 2.4636,-0.8413 32.7852,0.9674 -0.9741,1.9427 -1.944,0.9449 0.994,-1.9823 -33.3238,-0.9832 0.0041,0.2057 0.0095,0.4811 0.0099,0.4792 0.0095,0.4795 0.0098,0.4792 0.0096,0.4795 0.0098,0.4792 0.0069,0.3495 2.4597,-0.9065 30.9692,1.1712 -0.8399,1.8405 -1.977,1.0167 0.8571,-1.878 -31.468,-1.19 0.0015,0.0758 0.0096,0.4791 0.0096,0.4792 0.0098,0.4789 0.0096,0.479 0.0095,0.4789 0.0095,0.4789 0.0099,0.4785 10e-5,0.0062 2.4555,-0.9717 29.2164,1.3897 -1.9942,1.0535 -29.3728,-1.397 -0.3037,-0.0146 0.0083,0.4127 0.0095,0.4785 0.0095,0.4787 0.0099,0.4782 0.0095,0.4784 0.0096,0.4782 0.0096,0.4781 0.0036,0.1757 2.4516,-1.0374 26.6493,1.4374 0.4467,0.0245 -0.0053,0.0111 -0.0053,0.0114 -0.0051,0.0112 -0.005,0.0109 -0.0045,0. 0104 -0. 0041,0.0101 -0.0036,0.0096 -0.0031,0.0091 -0.1077,0.0596 -0.0055,0.0056 -0.0106,0.0112 -0.01,0.0108 -0.0096,0.0109 -0.0093,0.0108 -0.0086,0.0112 -0.0894,0.0495 -0.0024,0.0046 -0.0054,0.0101 -0.0054,0.0099 -0.0054,0.0099 -0.0054,0.01 -0.0054,0.0105 -0.0054,0.0112 -0.1085,0.0601 -0.005,0.005 -0.0054,0.0054 -0.0058,0.0058 -2.0453,1.1334 0.0059,-0.0058 0.0055,-0.0056 0.0055,-0.0055 0.0055,-0.0055 0.0058,-0.0055 0.0055,-0.0055 0.0055,-0.0055 0.0055,-0.0056 0.0911,-0.0505 0.0025,-0.0049 0.0056,-0.0103 0.0055,-0.01 0.0029,-0.0056 -0.3551,0.1967 0.0059,-0.0059 0.004,-0.004 -0.0923,0.0511 0.0089,-0.0054 0.0845,-0.0468 4e-4,-4e-4 0.0055,-0.0055 0.0055,-0.0055 0.0058,-0.0055 0.0055,-0.0055 0.0055,-0.0056 0.0055,-0.0055 0.3251,-0.18 0.0045,-0.0089 0.1006,-0.0557 1e-4,-1e-4 0.0099,-0.0111 0.0101,-0.011 0.0108,-0.0114 0.0109,-0.011 0.011,-0.0111 0.011,-0.011 0.0881,-0.0487 0.0014,-0.0038 0.0043,-0.0104 0.0045,-0.0106 0.0051,-0.0111 0.0052,-0.0114 0.0054,-0.0116 0.0054,-0.0114 -0.0262,-0.0 014 -1.0 453,0.5775 0.0088,-0.0054 1.0356,-0.5722 -1.7923,-0.097 L 34.386604,70.17436 10.224,68.8652 9.9532,68.8506 l 0.0048,0.2365 0.0095,0.4781 0.0095,0.4778 0.0096,0.4779 0.0099,0.4774 0.0095,0.4776 0.0096,0.4773 0.0059,0.2972 2.4474,-1.1018 23.0828,1.4528 0.018,1.4691 -2.1163,1.2245 -0.001,-0.0929 -0.0174,-1.4061 -23.2018,-1.46 -0.2103,-0.0134 0.0022,0.1081 0.0095,0.477 0.0096,0.4772 0.0096,0.4769 0.0095,0.4769 0.0098,0.2312 0.0197,0.2295 0.0297,0.2274 0.0388,0.2252 0.0482,0.2221 0.0571,0.2192 0.0659,0.2158 0.0743,0.2123 0.0828,0.208 0.0904,0.2037 0.0983,0.1991 0.1057,0.1944 0.1132,0.1887 0.1199,0.1834 0.1268,0.1774 0.1331,0.1715 0.1397,0.1646 0.1456,0.1579 0.1514,0.1507 0.1566,0.1433 0.1621,0.1353 0.1669,0.1275 0.1718,0.1189 0.1762,0.1104 0.1806,0.1011 0.1845,0.0918 0.1883,0.0822 0.1917,0.0722 0.1952,0.0619 0.198,0.0513 0.2008,0.0402 0.2033,0.0292 60.4484,6.8975 0.5494,0.0628 0.5503,0.0628 0.5512,0.0631 0,0 z m -41.3284,-67.627 1.367614,-0.02071 c 1.743248,-0.01239 1.715079,0.10 0916 2.1 18349,0.481386 l -0.85949,0.0732 C 36.690089,18.733992 35.720531,18.821581 34.7766,18.8152 l -2.0469,0.0255 -0.0128,-1.0366 2.131,-0.0747 0.0127,1.0159 0,0 z m -2.1984,-4.7767 2.1322,0.0021 0.0262,1.5238 -2.1317,0.0291 -0.0267,-1.555 0,0 z m 45.5053,62.3825 0,0.0949 0,0.0951 0,0.095 3e-4,0.0952 0,0.0948 1e-4,0.0951 0,0.0951 3e-4,0.0951 0,0.0948 0,0.0951 0,0.0952 4e-4,0.0951 0,0.0948 3e-4,0.0951 0,0.0952 3e-4,0.0952 -1.2469,1.3021 -3e-4,-0.0971 0,-0.097 -3e-4,-0.0971 0,-0.0967 -3e-4,-0.0971 0,-0.0971 0,-0.097 0,-0.0968 -4e-4,-0.0971 0,-0.097 -1e-4,-0.0971 0,-0.0967 -3e-4,-0.0971 0,-0.097 0,-0.097 0,-0.0968 -0.1235,-0.0131 -0.1224,-0.0159 -0.1215,-0.019 -0.1204,-0.0219 -0.1198,-0.0251 -0.1187,-0.0277 -0.1179,-0.0307 -0.1167,-0.0336 -0.1161,-0.0366 -0.115,-0.0394 -0.114,-0.0422 -0.1129,-0.0449 -0.1122,-0.0479 -0.111,-0.0504 -0.1101,-0.0533 -0.109,-0.0558 -0.1082,-0.0589 -0.107,-0.0613 -0.1061,-0.0642 -0.105,-0.0666 -0.1041,-0.0694 -0.1028,-0.0719 -0.1018,-0.0746 -0.1006,-0.0769 -0.0999 ,-0.0796 -0.0986,-0.0822 -0.0976,-0.0847 -0.0962,-0.087 -0.0955,-0.0896 -0.0941,-0.092 -0.0931,-0.0945 -0.0917,-0.0966 -0.0907,-0.1059 -0.0914,-0.1104 -0.0924,-0.1153 -0.0932,-0.1199 -0.0943,-0.1249 -0.095,-0.1293 -0.0961,-0.1343 -0.0969,-0.1387 -0.098,-0.1438 -0.0988,-0.1484 -0.0998,-0.1531 -0.1004,-0.1576 -0.1015,-0.1626 -0.1024,-0.167 -0.1032,-0.172 -0.104,-0.1764 -0.1052,-0.1813 -0.1059,-0.1858 -0.1068,-0.1906 -0.1075,-0.1951 -0.1087,-0.2 -0.1093,-0.2043 -0.1103,-0.2092 -0.1108,-0.2136 -0.112,-0.2185 -0.1127,-0.2229 -0.1137,-0.2276 -0.1142,-0.2321 -0.1154,-0.237 -0.116,-0.2412 -0.1169,-0.2461 -0.1175,-0.2503 -0.1934,-0.4465 -0.1931,-0.4461 -0.193,-0.446 -11.5671,-26.7926 9.4218,-19.0624 0.1777,-0.3594 0.1748,-0.3511 0.1717,-0.3423 0.169,-0.3338 0.1658,-0.3249 0.163,-0.3164 0.1601,-0.3077 0.1574,-0.2992 0.1544,-0.2902 0.1517,-0.2817 0.1488,-0.273 0.1463,-0.2645 0.1434,-0.2556 0.1409,-0.2471 0.138,-0.2383 0.1357,-0.2297 0.1328,-0.2209 0.1305,-0.2123 0.1278,-0.2036 0.1255,- 0.195 0. 1227,-0.1861 0.1205,-0.1776 0.1181,-0.1688 0.1158,-0.1603 0.1132,-0.1514 0.111,-0.1428 0.1087,-0.1341 0.1065,-0.1255 0.1042,-0.1167 0.102,-0.1081 0.0998,-0.0993 0.0978,-0.0908 0.0978,-0.0877 0.1007,-0.085 0.1032,-0.0824 0.1062,-0.0798 0.1087,-0.077 0.1117,-0.0746 0.1144,-0.0718 0.1173,-0.0695 0.12,-0.0665 0.123,-0.064 0.1259,-0.0613 0.129,-0.059 0.1317,-0.0562 0.1349,-0.0538 0.1378,-0.051 0.1411,-0.0487 0.1438,-0.0459 0.1472,-0.0435 0.1501,-0.0409 0.1536,-0.0385 0.1564,-0.0359 0.1599,-0.0334 0.1629,-0.0308 0.1665,-0.0286 0.1694,-0.0259 0.173,-0.0235 0.1761,-0.0211 0.1797,-0.0186 0.1829,-0.0161 0.1864,-0.0137 0.1898,-0.0113 0.1935,-0.009 -3e-4,-0.1032 0,-0.1036 -3e-4,-0.1034 0,-0.1036 -3e-4,-0.1036 0,-0.1035 -2e-4,-0.1038 0,-0.1039 -3e-4,-0.1038 0,-0.104 -3e-4,-0.1042 0,-0.1043 -3e-4,-0.1044 0,-0.1047 0,-0.1048 0,-0.1051 1.259,0.0312 0,0.103 0,0.1028 0,0.1025 2e-4,0.1023 0,0.1023 3e-4,0.102 0,0.102 3e-4,0.1017 0,0.1018 1e-4,0.1018 0,0.1014 4e-4,0.1015 0,0.1015 3e-4,0.1014 0,0 .1015 3e -4,0.1012 -0.1896,0.0087 -0.186,0.0111 -0.1828,0.0135 -0.1792,0.0158 -0.1761,0.0182 -0.1726,0.0206 -0.1694,0.0231 -0.1661,0.0253 -0.1631,0.028 -0.1598,0.0302 -0.1565,0.0328 -0.1534,0.0351 -0.1505,0.0378 -0.1471,0.0401 -0.1442,0.0426 -0.1409,0.0449 -0.1383,0.0478 -0.1351,0.0501 -0.1322,0.0527 -0.1291,0.0549 -0.1264,0.0578 -0.1234,0.0602 -0.1205,0.0627 -0.1177,0.0652 -0.1149,0.0681 -0.1121,0.0703 -0.1094,0.0732 -0.1066,0.0754 -0.104,0.0782 -0.1012,0.0808 -0.0987,0.0833 -0.0959,0.0859 -0.0958,0.089 -0.0977,0.0974 -0.1,0.1059 -0.1021,0.1143 -0.1044,0.123 -0.1065,0.1314 -0.1089,0.14 -0.1109,0.1484 -0.1134,0.157 -0.1158,0.1655 -0.118,0.174 -0.1204,0.1824 -0.1228,0.1912 -0.1253,0.1994 -0.1279,0.2081 -0.1301,0.2164 -0.133,0.2252 -0.1354,0.2336 -0.1381,0.242 -0.1404,0.2505 -0.1434,0.2592 -0.1459,0.2675 -0.1486,0.2761 -0.1513,0.2845 -0.1543,0.2931 -0.1568,0.3016 -0.1598,0.3101 -0.1624,0.3184 -0.1656,0.3271 -0.1684,0.3355 -0.1712,0.344 -0.1741,0.3523 -9.2334,18.6811 11.7141,27.1309 0.1 895,0.43 76 0.1151,0.2452 0.1146,0.2412 0.1137,0.2364 0.1131,0.2323 0.112,0.2275 0.1113,0.223 0.1105,0.2184 0.1097,0.2142 0.1087,0.2094 0.108,0.2049 0.1071,0.2002 0.1065,0.196 0.1054,0.1912 0.1048,0.1868 0.1036,0.1821 0.1032,0.1777 0.1018,0.1728 0.1012,0.1686 0.1003,0.1637 0.0995,0.1594 0.0984,0.1544 0.0978,0.15 0.0968,0.1454 0.0961,0.1409 0.0949,0.136 0.0942,0.1316 0.0931,0.1267 0.0925,0.1224 0.0913,0.1176 0.0905,0.1128 0.0895,0.1083 0.089,0.1037 0.0899,0.0948 0.0911,0.0925 0.0923,0.0902 0.0935,0.0879 0.0944,0.0851 0.0957,0.0831 0.0965,0.0805 0.0979,0.0781 0.0986,0.0754 0.0998,0.073 0.1007,0.0705 0.1021,0.0681 0.1029,0.0652 0.1039,0.0629 0.1048,0.06 0.1061,0.0577 0.1068,0.0548 0.108,0.0521 0.1087,0.0495 0.11,0.047 0.1106,0.044 0.1118,0.0413 0.1126,0.0387 0.1138,0.0358 0.1144,0.0329 0.1155,0.0301 0.1164,0.0271 0.1174,0.0246 0.1179,0.0214 0.1192,0.0187 0.1199,0.0156 0.121,0.0128 0,0 z m -18.5954,-0.3279 1.5939,-1.2392 0.2719,0.023 0.2619,0.0178 0.2521,0.0126 0.2421,0.0073 0.2319,0.001 9 0.222, -0.0036 0.2121,-0.0092 0.2024,-0.0149 0.1922,-0.0209 0.1824,-0.0265 0.215439,-0.04127 C 63.475205,75.275112 63.15486,75.533771 62.7963,75.716 l -0.1263,0.065 -0.1361,0.0588 -0.1462,0.0521 -0.156,0.0459 -0.1661,0.0393 -0.1761,0.0333 -0.1862,0.0271 -0.1961,0.0213 -0.2065,0.0152 -0.2164,0.0094 -0.2266,0.0037 -0.2367,-0.0019 -0.247,-0.0076 -0.2571,-0.0127 -0.2673,-0.0183 -0.2775,-0.0234 0,0 z m -9.8735,-2.2963 10e-4,0.089 6e-4,0.0895 10e-4,0.0891 7e-4,0.0894 9e-4,0.089 6e-4,0.0894 6e-4,0.0894 7e-4,0.0895 9e-4,0.0891 7e-4,0.0893 8e-4,0.0894 6e-4,0.0894 9e-4,0.0891 6e-4,0.0895 7e-4,0.0894 6e-4,0.0894 -1.8276,1.2467 -7e-4,-0.0912 -6e-4,-0.0912 -7e-4,-0.0913 -10e-4,-0.0909 -6e-4,-0.0912 -8e-4,-0.0912 -6e-4,-0.0913 -10e-4,-0.0909 -6e-4,-0.0912 -7e-4,-0.0912 -6e-4,-0.0912 -10e-4,-0.0909 -7e-4,-0.0913 -9e-4,-0.0909 -7e-4,-0.0912 -10e-4,-0.0909 -0.2399,-0.025 L 47.3986,74.8903 47.174,74.8562 46.9572,74.8179 46.7481,74.7747 46.5466,74.7271 46.3528,74.6748 46.1664,74.618 45.988,74.5563 45 .8171,74 .4902 45.6538,74.4192 45.4981,74.3439 45.3502,74.2636 45.2096,74.1788 45.0768,74.0892 44.9514,73.995 44.8338,73.8958 44.7236,73.7921 44.6211,73.6835 44.526,73.5704 44.4386,73.4522 44.3586,73.3294 44.2861,73.2017 44.2209,73.0694 44.1636,72.9319 44.1135,72.7899 44.071,72.643 44.0358,72.4913 44.0083,72.3346 43.988,72.173 l -0.0128,-0.1664 -0.0055,-0.1712 5e-4,-0.0906 0.0029,-0.0921 0.0053,-0.0937 0.0077,-0.0954 0.0102,-0.0971 0.0125,-0.0986 0.0151,-0.1002 0.0173,-0.1017 0.0199,-0.1036 0.0222,-0.105 0.0247,-0.1067 0.0268,-0.1081 0.0294,-0.1099 0.0317,-0.1113 0.0342,-0.1128 0.0364,-0.1143 0.039,-0.1161 0.0411,-0.1176 0.0436,-0.1191 0.0458,-0.1206 0.0482,-0.1222 0.0505,-0.1235 0.0528,-0.1252 0.0549,-0.1264 0.0576,-0.1283 0.0596,-0.1295 0.0621,-0.131 0.0641,-0.1323 0.0667,-0.1341 0.0686,-0.1352 0.071,-0.1369 0.0731,-0.1381 0.2738,-0.5568 0.274,-0.5573 8.3585,-16.9799 0.668358,1.411836 -7.692558,15.600364 -0.0716,0.1352 -0.0696,0.1342 -0.0672,0.1326 -0.0654,0.1314 -0.0628,0.1295 -0. 0609,0.1 284 -0.0584,0.127 -0.0564,0.1257 -0.0539,0.1238 -0.0517,0.1227 -0.0494,0.121 -0.0473,0.1199 -0.0448,0.1181 -0.0428,0.1168 -0.0403,0.1152 -0.0382,0.1137 -0.0356,0.112 -0.0336,0.1106 -0.0311,0.1091 -0.0287,0.1077 -0.0263,0.1059 -0.0243,0.1047 -0.0217,0.1028 -0.0195,0.1015 -0.017,0.0997 -0.0147,0.0982 -0.0123,0.0967 -0.01,0.0952 -0.0075,0.0934 -0.0052,0.0919 -0.0029,0.0902 -5e-4,0.0887 0.0054,0.1678 0.0125,0.1632 0.0199,0.1583 0.027,0.1535 0.0345,0.1487 0.0417,0.144 0.049,0.1391 0.0563,0.1348 0.0638,0.1296 0.071,0.1252 0.0785,0.1203 0.0856,0.1158 0.0932,0.1108 0.1005,0.1065 0.108,0.1016 0.1152,0.0973 0.123,0.0922 0.13,0.0879 0.1378,0.0831 0.145,0.0787 0.1526,0.0738 0.16,0.0696 0.1674,0.0648 0.1749,0.0605 0.1827,0.0556 0.1899,0.0512 0.1974,0.0467 0.2048,0.0424 0.2126,0.0375 0.2201,0.0333 0.2276,0.0287 0.235,0.0245 0,0 z m -13.5516,0.1361 2.0625,-1.196 0.2037,0.0142 0.2007,0.0051 0.1977,-0.0044 0.1945,-0.0134 0.1916,-0.0228 0.1882,-0.0317 0.163568,-0.06662 c -0.261832,0.246892 -0 .484553, 0.485549 -0.953868,0.77612 l -0.1677,0.0968 -0.1711,0.0876 -0.1748,0.0786 -0.1785,0.0694 -0.182,0.0604 -0.1853,0.0508 -0.1888,0.0418 -0.1921,0.0324 -0.1954,0.0232 -0.1985,0.0138 -0.2018,0.0043 -0.2048,-0.0051 -0.2078,-0.0145 z m 14.8898,-52.4738 0.2185,0.5141 6.1705,14.477 -0.9902,2.0497 -7.1994,-16.8915 -0.0991,-0.2254 -0.0927,-0.2237 -0.0865,-0.2214 -0.08,-0.2193 -0.0739,-0.217 -0.0675,-0.2149 -0.0613,-0.2125 -0.0547,-0.2101 -0.049,-0.2075 -0.0423,-0.205 -0.0361,-0.2025 -0.0297,-0.2 -0.0233,-0.197 -0.0172,-0.1945 -0.011,-0.1917 -0.0047,-0.1888 0.002,-0.182 0.0101,-0.1768 0.0183,-0.1713 0.0263,-0.166 0.0345,-0.1604 0.0427,-0.1551 0.0509,-0.1495 0.0592,-0.1443 0.067,-0.1385 0.0753,-0.1333 0.0833,-0.1277 0.0917,-0.1224 0.0994,-0.1168 0.1077,-0.1114 0.1158,-0.106 0.1239,-0.1006 0.1317,-0.0949 0.1398,-0.0895 0.1479,-0.084 0.156,-0.0787 0.1638,-0.073 0.1721,-0.0678 0.1798,-0.0621 0.188,-0.0568 0.1958,-0.0511 0.2039,-0.0458 0.2117,-0.0401 0.2198,-0.0348 0.2276,-0.0292 0.2356,-0.0 239 0.24 35,-0.0183 0.2515,-0.0128 -0.001,-0.0984 -7e-4,-0.0984 -6e-4,-0.0983 -7e-4,-0.0984 -6e-4,-0.0984 -7e-4,-0.0983 -6e-4,-0.0984 -7e-4,-0.0984 -9e-4,-0.0984 -7e-4,-0.0983 -6e-4,-0.0984 -7e-4,-0.0984 -6e-4,-0.0983 -7e-4,-0.0984 -6e-4,-0.0984 -7e-4,-0.0987 1.7359,0.0113 7e-4,0.0966 6e-4,0.0965 5e-4,0.0964 7e-4,0.0964 6e-4,0.0964 7e-4,0.0964 6e-4,0.0964 10e-4,0.0964 7e-4,0.0964 6e-4,0.0964 6e-4,0.0964 6e-4,0.0963 7e-4,0.0965 6e-4,0.0964 7e-4,0.0964 9e-4,0.0964 -0.2465,0.0126 -0.2386,0.0179 -0.2308,0.0235 -0.2231,0.0285 -0.2154,0.0342 -0.2075,0.0393 -0.1998,0.0449 -0.1919,0.05 -0.1842,0.0557 -0.1763,0.0608 -0.1686,0.0665 -0.1605,0.0715 -0.1529,0.0772 -0.1449,0.0822 -0.137,0.0878 -0.1291,0.0929 -0.1214,0.0987 -0.1135,0.1038 -0.1055,0.1093 -0.0975,0.1144 -0.0898,0.1199 -0.0816,0.1252 -0.0738,0.1306 -0.0657,0.1357 -0.058,0.1414 -0.0499,0.1466 -0.0419,0.152 -0.0338,0.1571 -0.0257,0.1627 -0.018,0.1679 -0.0098,0.1733 -0.0021,0.1783 0.0047,0.1851 0.0107,0.1878 0.0169,0.1906 0.0229,0.1932 0 .029,0.1 959 0.0355,0.1984 0.0415,0.201 0.0479,0.2033 0.0537,0.2059 0.0599,0.2082 0.0662,0.2106 0.0724,0.2127 0.0784,0.2149 0.0848,0.2171 0.0908,0.2191 0.0972,0.221 0,0 z" + class="fil1 str0" + inkscape:connector-curvature="0" /> + + </g> + <g + id="Ebene_x0020_1"> + <metadata + id="CorelCorpID_0Corel-Layer-3" /> + + <metadata + id="metadata87"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format> + image/svg+xml </dc:format> + + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + + <dc:title> + x2go Logo </dc:title> + + <dc:date> + 12.06.2007 </dc:date> + + <dc:creator> + <cc:Agent> + <dc:title> + Heinz-M. Graesing </dc:title> + + </cc:Agent> + + </dc:creator> + + <dc:rights> + <cc:Agent> + <dc:title> + obviously-nice </dc:title> + + </cc:Agent> + + </dc:rights> + + <dc:publisher> + <cc:Agent> + <dc:title> + obviously-nice </dc:title> + + </cc:Agent> + + </dc:publisher> + + <dc:source> + http://www.x2go.org/artwork </dc:source> + + <dc:language> + DE </dc:language> + + <dc:subject> + <rdf:Bag> + <rdf:li> + Logo </rdf:li> + + </rdf:Bag> + + </dc:subject> + + <cc:license + rdf:resource="http://creativecommons.org/licenses/by-nd/3.0/" /> + + </cc:Work> + + <cc:License + rdf:about="http://creativecommons.org/licenses/by-nd/3.0/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + + <cc:requires + rdf:resource="http://creativecommons.org/ns#Notice" /> + + <cc:requires + rdf:resource="http://creativecommons.org/ns#Attribution" /> + + </cc:License> + + </rdf:RDF> + + </metadata> + + <sodipodi:namedview + inkscape:current-layer="svg2" + inkscape:window-y="117" + inkscape:window-x="395" + inkscape:cy="64" + inkscape:cx="64" + inkscape:zoom="3.9375" + height="128px" + width="128px" + inkscape:guide-points="true" + inkscape:grid-points="true" + inkscape:object-nodes="true" + showgrid="true" + id="base-7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + objecttolerance="10.0" + gridtolerance="10.0" + guidetolerance="10.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:window-width="1295" + inkscape:window-height="834"> + <inkscape:grid + empspacing="5" + empopacity="0.4" + opacity="0.2" + empcolor="#0000ff" + color="#0000ff" + spacingy="1px" + spacingx="1px" + originy="0px" + originx="0px" + type="xygrid" + id="GridFromPre046Settings" /> + + </sodipodi:namedview> + + <g + id="_135140408"> + <g + id="g4"> + <path + style="fill:#4d4d4d" + d="m 56.4356,38.43 c 2.7918,-5.6716 5.6219,-11.4381 8.5053,-17.2754 0.6123,-1.7288 0.8905,-2.9622 0.8881,-3.5964 -0.0038,-1.0197 -0.3432,-1.7958 -0.9568,-2.2092 -0.6675,-0.4617 -1.8083,-0.6649 -3.4149,-0.602 -0.0025,-0.5349 -0.0051,-1.0698 -0.0075,-1.6047 4.8519,-0.2066 9.8034,-0.4175 14.8697,-0.6334 7e-4,0.5605 0.0014,1.1122 0.002,1.6639 -2.0807,0.0816 -3.564,0.5744 -4.5946,1.525 -1.0301,0.9205 -2.4226,3.3254 -4.3356,7.2082 -3.1881,6.4739 -6.3286,12.8189 -9.4218,19.0624 2,4.6137 4.0059,9.2775 6.0174,13.9416 2.0272,4.7005 4.0678,9.4272 6.1292,14.1896 1.26,2.6968 2.3809,4.6134 3.341,5.7152 0.9745,1.0456 2.144,1.6854 3.4635,1.8075 5e-4,0.5172 0.0012,1.0344 0.0017,1.5517 -5.9163,-0.5651 -11.7047,-1.1171 -17.3422,-1.6551 -0.0027,-0.4986 -0.0053,-0.9971 -0.008,-1.4957 1.5079,0.139 2.5777,0.0588 3.2242,-0.3072 0.6318,-0.3172 0.9683,-0.9516 0.957,-1.8049 C 63.75,73.1095 63.2758,71.639 62.4209,69.5039 59.6235,62.9675 56.8327,56.4818 54.0715,50.0642 c -3.0107,6.1286 -5.9894,12.158 6 -8.906 3,18.094 -0.7937,1.4823 -1.2045,2.7217 -1.1955,3.6772 0.0174,1.8538 1.2999,2.8692 3.901,3.1091 0.004,0.486 0.0082,0.972 0.0122,1.458 C 43.911,76.0228 40.007,75.6502 36.1633,75.2831 36.1579,74.8098 36.1524,74.3364 36.147,73.863 c 1.1158,0.1032 2.1066,-0.2 2.9279,-0.8834 0.8441,-0.6926 1.7058,-1.9209 2.5314,-3.7828 1.7753,-3.6954 3.5616,-7.4296 5.3814,-11.194 1.8387,-3.8037 3.7034,-7.6638 5.5717,-11.5647 -1.731,-4.0802 -3.4652,-8.1805 -5.1731,-12.2335 -1.7026,-4.0404 -3.41,-8.0835 -5.097,-12.0733 -1.0569,-2.5671 -1.9992,-4.2584 -2.9187,-5.1502 -0.9429,-0.8869 -2.2559,-1.2962 -3.9466,-1.246 -0.0059,-0.5054 -0.0117,-1.0109 -0.0174,-1.5164 5.5483,-0.2202 11.2269,-0.4619 17.0661,-0.7107 0.0037,0.5248 0.0074,1.0495 0.0111,1.5743 -2.7235,0.1069 -4.1002,1.152 -4.0766,3.1249 0.008,0.9989 0.2846,2.1224 0.829,3.3313 2.3784,5.5928 4.7808,11.2175 7.1994,16.8915 l 0,0 z" + class="fil0" + id="path6" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g8"> + <path + style="fill:#4d4d4d" + d="m 8.7887,15.7146 c 3.8089,-0.2653 7.6636,-0.5612 11.6105,-0.8408 4.0009,-0.2834 8.0935,-0.5974 12.263,-0.9052 0.0064,0.5263 0.0128,1.0446 0.0267,1.555 -4.179,0.0324 -8.2667,0.0639 -12.2779,0.0945 -3.9427,0.0301 -7.8091,0.0672 -11.6223,0.0965 z" + class="fil0" + id="path10" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g12"> + <path + style="fill:#4d4d4d" + d="m 8.858,19.2982 c 3.8051,-0.2402 7.664,-0.4844 11.5996,-0.726 3.997,-0.2452 8.086,-0.5043 12.2593,-0.7681 0.0043,0.3428 0.0085,0.6938 0.0128,1.0366 0.994,-0.0082 1.9803,-0.0243 2.9819,-0.0407 0.0687,-0.0021 0.1376,-0.0045 0.2141,-0.007 0.0534,-0.0016 0.107,-0.0034 0.1681,-0.0053 0.046,0.0144 0.1074,0.0285 0.1687,0.0426 0.0535,-0.0016 0.1071,-0.0033 0.1682,-0.0055 0.0537,0.0144 0.115,0.0286 0.1763,0.0347 0.0384,0.0149 0.0844,0.0296 0.1228,0.0442 0.0384,0.0149 0.0769,0.0297 0.1227,0.0363 0.0385,0.015 0.0846,0.0297 0.1305,0.0443 0.0309,0.0152 0.0616,0.0303 0.0847,0.0455 0.0231,0.0154 0.0539,0.0306 0.0845,0.0376 0.0231,0.0155 0.0539,0.0306 0.0846,0.0458 0.0232,0.0154 0.0539,0.0305 0.0846,0.0538 0.0155,0.0157 0.031,0.0312 0.0388,0.0388 0.023,0.0155 0.0538,0.0306 0.0846,0.0458 10e-5,0.0161 3e-4,0.0322 4e-4,0.0404 0.0153,-6e-4 0.0305,-0.001 0.0459,-0.0014 -5.0387,0.0057 -9.9862,0.0111 -14.7811,0.0161 -4.7264,0.0049 -9.3312,-0.0058 -13.852,-0.0085 l 0,0 z" + class="fil0" + id="path14" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g16"> + <path + style="fill:#4d4d4d" + d="m 8.9354,22.9122 c 4.6869,-0.2527 9.4889,-0.5189 14.3903,-0.7912 5.0088,-0.2782 10.1478,-0.5799 15.417,-0.8725 0.0391,0.0798 0.0857,0.1594 0.1324,0.231 0.0471,0.1198 0.1095,0.2396 0.1719,0.3593 0.0548,0.1281 0.1096,0.2482 0.1719,0.368 0.055,0.1362 0.1175,0.2723 0.18,0.4004 0.0549,0.1444 0.1098,0.2808 0.1723,0.417 0.0234,0.0482 0.0545,0.096 0.0855,0.1358 C 34.2106,23.1141 28.9163,23.0726 23.752,23.04 18.6939,23.0081 13.7651,22.9538 8.9354,22.9122 l 0,0 z" + class="fil0" + id="path18" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g20"> + <path + style="fill:#4d4d4d" + d="m 9.004,26.4657 c 4.9113,-0.2242 9.9452,-0.4653 15.1014,-0.7048 5.2789,-0.2452 10.6954,-0.513 16.2649,-0.7835 0.274,0.6767 0.5633,1.354 0.8599,2.024 C 35.5147,26.9202 29.9433,26.8288 24.5167,26.7398 19.2191,26.6529 14.0507,26.5525 9.004,26.4657 l 0,0 z" + class="fil0" + id="path22" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g24"> + <path + style="fill:#4d4d4d" + d="m 9.0729,30.0419 c 5.1354,-0.1916 10.4082,-0.396 15.8037,-0.5899 5.5331,-0.1988 11.2191,-0.4192 17.058,-0.6374 0.2888,0.6894 0.5776,1.3796 0.8738,2.0706 C 36.8163,30.7397 30.9681,30.586 25.2874,30.4439 19.7509,30.3055 14.336,30.1778 9.0729,30.0419 l 0,0 z" + class="fil0" + id="path26" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g28"> + <path + style="fill:#4d4d4d" + d="m 9.1345,33.6257 c 5.3663,-0.1628 10.8625,-0.3374 16.5115,-0.5016 5.7868,-0.1681 11.7568,-0.3496 17.872,-0.536 0.3041,0.7514 0.6156,1.4872 0.927,2.2323 C 38.1538,34.6051 32.0375,34.3918 26.0802,34.1995 20.2903,34.0126 14.6363,33.8145 9.1345,33.6257 l 0,0 z" + class="fil0" + id="path30" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g32"> + <path + style="fill:#4d4d4d" + d="m 9.2029,37.1716 c 2.7757,-0.0496 5.5894,-0.1191 8.4339,-0.174 2.8824,-0.0558 5.8107,-0.1319 8.7697,-0.1894 3.0046,-0.0583 6.0626,-0.1377 9.1514,-0.1977 3.142,-0.061 6.3375,-0.1393 9.5559,-0.2147 0.3266,0.7811 0.6454,1.5552 0.9717,2.3302 -3.3174,-0.1295 -6.5893,-0.2774 -9.8157,-0.4072 -3.1807,-0.1279 -6.324,-0.2622 -9.4063,-0.3904 C 23.819,37.8019 20.812,37.6733 17.8513,37.5461 14.9431,37.4212 12.0427,37.2973 9.2029,37.1716 l 0,0 z" + class="fil0" + id="path34" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g36"> + <path + style="fill:#4d4d4d" + d="m 9.271,40.7025 c 2.8796,-0.0243 5.8047,-0.0681 8.7605,-0.0969 3.009,-0.0293 6.0639,-0.0668 9.1493,-0.1012 3.1311,-0.0348 6.3156,-0.0821 9.5535,-0.114 3.276,-0.0324 6.6052,-0.0899 9.9804,-0.1278 0.3413,0.795 0.6825,1.5912 1.031,2.3886 -3.4662,-0.1695 -6.8948,-0.3529 -10.2624,-0.5174 -3.3147,-0.1619 -6.5995,-0.3341 -9.8156,-0.4951 -3.1786,-0.159 -6.3118,-0.3196 -9.3991,-0.4743 -3.0345,-0.1519 -6.0462,-0.3025 -8.9976,-0.4619 l 0,0 z" + class="fil0" + id="path38" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g40"> + <path + style="fill:#4d4d4d" + d="m 9.3389,44.2183 c 2.9908,-0.0047 6.0346,-0.0132 9.1092,-0.0141 3.1203,-10e-4 6.2936,-0.0213 9.5128,-0.0305 3.2572,-0.0093 6.5832,-0.0228 9.9393,-0.0326 3.425,-0.0099 6.8956,-0.0282 10.4348,-0.0426 0.3096,0.7256 0.6191,1.4355 0.936,2.1548 -0.0446,0.1144 -0.0893,0.2204 -0.1265,0.3268 -3.6071,-0.2117 -7.1541,-0.4157 -10.6551,-0.6172 -3.4331,-0.1976 -6.8204,-0.417 -10.148,-0.6126 -3.2888,-0.1933 -6.5179,-0.3714 -9.7092,-0.563 -3.1377,-0.1884 -6.2384,-0.3821 -9.2933,-0.569 l 0,0 z" + class="fil0" + id="path42" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g44"> + <path + style="fill:#4d4d4d" + d="m 9.4073,47.7566 c 3.003,0.0211 6.0438,0.0312 9.1306,0.0489 3.1322,0.0181 6.3103,0.021 9.5416,0.0353 3.2693,0.0145 6.5998,0.0333 9.968,0.044 3.4216,0.0109 6.9117,0.0141 10.4551,0.013 -0.3954,0.82 -0.7833,1.6222 -1.1633,2.4232 -3.4219,-0.2344 -6.7987,-0.4539 -10.1143,-0.6773 -3.2708,-0.2206 -6.511,-0.4386 -9.6757,-0.6482 -3.1343,-0.2076 -6.2235,-0.4236 -9.2675,-0.6289 -2.9981,-0.2022 -5.9592,-0.4019 -8.8745,-0.61 l 0,0 z" + class="fil0" + id="path46" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g48"> + <path + style="fill:#4d4d4d" + d="m 9.4751,51.2723 c 2.8563,0.0482 5.7732,0.0859 8.713,0.1237 2.9777,0.0382 6.0089,0.0699 9.0779,0.1132 3.1073,0.0439 6.2674,0.0845 9.4736,0.1336 3.2591,0.05 6.5716,0.0764 9.9145,0.1232 -0.3573,0.749 -0.7145,1.5048 -1.0714,2.2513 -3.2368,-0.2384 -6.4434,-0.4938 -9.5971,-0.7295 -3.108,-0.2323 -6.1786,-0.4699 -9.1968,-0.6994 -2.9869,-0.227 -5.9296,-0.447 -8.8266,-0.6637 -2.8663,-0.2142 -5.6957,-0.4327 -8.4871,-0.6524 l 0,0 z" + class="fil0" + id="path50" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g52"> + <path + style="fill:#4d4d4d" + d="m 9.543,54.7881 c 5.4951,0.1168 11.1345,0.237 16.9185,0.3675 5.9436,0.1342 12.0694,0.2482 18.3623,0.3732 -0.334,0.7354 -0.6681,1.4452 -1.002,2.1539 -6.0967,-0.5078 -12.043,-1.015 -17.8148,-1.5 -5.6291,-0.473 -11.1143,-0.9342 -16.464,-1.3946 l 0,0 z" + class="fil0" + id="path54" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g56"> + <path + style="fill:#4d4d4d" + d="m 9.6114,58.3412 c 5.2253,0.1634 10.5874,0.3197 16.0782,0.487 5.6353,0.1716 11.4297,0.324 17.3761,0.5002 -0.3339,0.6645 -0.6678,1.3281 -0.994,1.9823 C 36.306,60.7894 30.6911,60.2729 25.2271,59.7783 19.8839,59.2947 14.6986,58.8089 9.6114,58.3412 z" + class="fil0" + id="path58" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g60"> + <path + style="fill:#4d4d4d" + d="m 9.8812,72.3136 c 3.7517,0.2397 7.5645,0.4761 11.4441,0.7243 3.9565,0.253 7.9949,0.4952 12.1097,0.7581 0.0061,0.5024 0.0123,1.0047 0.0184,1.499 -4.1166,-0.5219 -8.1649,-1.0308 -12.1166,-1.5284 -3.8905,-0.4899 -7.6997,-0.9773 -11.4556,-1.453 l 0,0 z" + class="fil0" + id="path62" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g64"> + <path + style="fill:#4d4d4d" + d="m 9.8143,68.8431 c 4.3658,0.238 8.8231,0.4811 13.3704,0.7293 4.654,0.2539 9.413,0.4973 14.2786,0.7624 -0.0147,0.031 -0.0294,0.0619 -0.0368,0.0855 -0.03,0.0137 -0.0599,0.0272 -0.0826,0.0335 -0.0297,0.0296 -0.0596,0.0593 -0.0819,0.089 -0.03,0.0136 -0.0599,0.0272 -0.0825,0.0334 -0.0148,0.0309 -0.0295,0.0538 -0.0442,0.0847 -0.03,0.0135 -0.0601,0.0272 -0.0826,0.0333 -0.0149,0.0149 -0.0298,0.0297 -0.0447,0.0445 -0.0227,-0.0025 -0.0529,-0.005 -0.0755,-0.0069 -0.03,0.0136 -0.0599,0.0271 -0.0826,0.0333 -0.0148,0.0148 -0.0297,0.0297 -0.0447,0.0445 -0.0299,0.0135 -0.0599,0.027 -0.0824,0.0412 -0.0151,-0.0012 -0.0302,-0.0025 -0.0378,-0.0037 -0.03,0.0136 -0.0599,0.0271 -0.0824,0.0333 -0.0302,-0.0025 -0.0604,-0.0051 -0.083,-0.007 -0.0152,-0.0013 -0.0302,-0.0025 -0.0454,-0.0038 -0.03,0.0136 -0.0599,0.0271 -0.0824,0.0413 -0.0227,-0.0025 -0.0529,-0.005 -0.0755,-0.0069 -0.0302,-0.0025 -0.0604,-0.005 -0.0906,-0.0076 -0.9504,-0.0651 -1.8934,-0.1302 -2.8288,-0.1943 0.0037,0.2951 0.0072,0.58 21 0.010 8,0.8772 C 29.28,71.1082 25.2349,70.6376 21.2802,70.177 17.3931,69.7242 13.566,69.2797 9.8143,68.8431 l 0,0 z" + class="fil0" + id="path66" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g68"> + <path + style="fill:#4d4d4d" + d="m 9.7462,65.3199 c 4.6873,0.2253 9.481,0.4565 14.3875,0.6925 5.0134,0.2411 10.1548,0.4799 15.4252,0.7256 -0.1475,0.3196 -0.3027,0.631 -0.4502,0.9508 -0.0593,0.1084 -0.126,0.2002 -0.1779,0.301 -0.0366,0.1015 -0.0808,0.2029 -0.1174,0.305 -0.0445,0.0771 -0.089,0.1382 -0.126,0.2078 C 33.5818,67.945 28.5964,67.4008 23.7317,66.8696 18.9646,66.3489 14.3026,65.8248 9.7462,65.3199 l 0,0 z" + class="fil0" + id="path70" + inkscape:connector-curvature="0" /> + + </g> + + <g + id="g72"> + <path + style="fill:#4d4d4d" + d="m 9.6788,61.8268 c 4.9485,0.1961 10.0261,0.3784 15.2168,0.5801 5.3281,0.2069 10.784,0.4102 16.3845,0.6151 C 40.9842,63.6509 40.7036,64.2802 40.423,64.9 34.9878,64.3619 29.6732,63.8327 24.5011,63.3166 19.4505,62.8127 14.5041,62.3194 9.6788,61.8268 l 0,0 z" + class="fil0" + id="path74" + inkscape:connector-curvature="0" /> + + </g> + + <path + style="fill:#4d4d4d" + d="M 40.1418,4.0695 C 45.627,3.7154 51.2964,3.3498 57.0886,2.9765 63.034,2.5933 69.1331,2.1997 75.4009,1.7957 c 3.4753,-0.2239 6.3752,2.494 6.3752,6.0181 0,6.4731 0,12.9019 0,19.3038 0,6.3932 0,12.7599 0,19.0911 0,6.3313 0,12.6449 0,18.9229 0,6.2514 0,12.4943 0,18.7193 0,3.3737 -2.8196,5.7547 -6.1882,5.36 C 69.4599,88.4947 63.4897,87.7964 57.6625,87.1151 51.9856,86.4513 46.4291,85.8018 41.038,85.1705 35.7296,84.5494 30.5564,83.9454 25.5262,83.3564 20.6013,82.7799 15.7816,82.2167 11.0747,81.6663 8.5709,81.3737 6.5391,78.8588 6.4811,76.0161 6.3735,70.7421 6.2656,65.453 6.1574,60.1491 6.049,54.8377 5.9397,49.4889 5.8304,44.1327 5.7211,38.7765 5.6114,33.3976 5.5013,28.004 5.391,22.5952 5.28,17.1642 5.1688,11.7106 5.1086,8.7631 7.0921,6.2003 9.6468,6.0353 14.4416,5.7267 19.3363,5.411 24.3535,5.0875 29.4782,4.7571 34.7409,4.4176 40.1418,4.0695 l 0,0 z m 0.8764,79.9088 c 5.295,0.6046 10.7479,1.227 16.3212,1.8634 5.701,0.6509 11.5603,1.3207 17.5622,2.0062 2.971,0.3397 5.4522,-1.8 05 5.451 2,-4.7804 -0.002,-6.1008 -0.004,-12.2106 -0.006,-18.3467 C 80.3449,58.567 80.3427,52.3954 80.3408,46.1975 80.3388,39.9997 80.329,33.7664 80.327,27.5067 80.325,21.2295 80.3152,14.9343 80.3132,8.5953 80.3121,5.4963 77.7651,3.0927 74.7051,3.281 68.5697,3.6587 62.5803,4.0233 56.7744,4.3765 51.0995,4.7218 45.5313,5.0683 40.1553,5.3995 34.8483,5.7259 29.6716,6.0448 24.6329,6.355 19.7016,6.6585 14.8776,6.9558 10.1611,7.2456 7.891,7.3855 6.1014,9.6505 6.1539,12.2599 c 0.1077,5.3689 0.2153,10.723 0.3224,16.0468 0.1064,5.3013 0.213,10.6104 0.3191,15.8817 0.1058,5.2638 0.2118,10.5276 0.317,15.7613 0.1048,5.2189 0.2097,10.4303 0.314,15.6191 0.0508,2.527 1.8823,4.7944 4.1085,5.0484 4.6332,0.5292 9.3871,1.0685 14.2302,1.6183 4.9493,0.562 10.041,1.1468 15.2531,1.7428 l 0,0 z" + class="fil0" + id="path78" + inkscape:connector-curvature="0" /> + + </g> + + + </g> + <g + id="g3723"> + <path + style="fill:url(#linearGradient3720);fill-opacity:1" + d="m 270.4375,44.3125 c -17.95146,0.765 -35.49572,1.517954 -52.6875,2.25 0.008,1.895315 -0.009,3.792183 0,5.6875 5.69268,-0.222874 9.75984,0.489056 12.125,2.125 2.17417,1.464803 3.36153,4.230641 3.375,7.84375 0.008,2.247165 -0.98668,6.624329 -3.15625,12.75 -10.21677,20.683346 -20.23279,41.09127 -30.125,61.1875 -8.56984,-20.10472 -17.07259,-40.026743 -25.5,-59.84375 -1.92898,-4.283504 -2.90916,-8.273093 -2.9375,-11.8125 -0.0836,-6.99059 4.7873,-10.68372 14.4375,-11.0625 -0.0131,-1.859528 -0.0181,-3.702972 -0.0312,-5.5625 -20.69008,0.881575 -40.80942,1.719762 -60.46875,2.5 0.0202,1.791142 0.0416,3.584212 0.0625,5.375 5.99067,-0.177874 10.62777,1.263692 13.96875,4.40625 3.25807,3.159921 6.59882,9.153976 10.34375,18.25 5.97756,14.137086 12.02967,28.46487 18.0625,42.78125 4.49002,10.65522 9.04382,21.41404 13.59375,32.15625 l 25.90625,0 c -0.66437,-1.53472 -1.336,-3.09325 -2,-4.625 10.96016,-22.12264 22.07858,-44.62349 33.375,-67.5625 6.77835,-13.757953 11.72503,-22.269 634 15.3 75,-25.53125 3.65173,-3.368268 8.90869,-5.117116 16.28125,-5.40625 -0.002,-1.954843 0.002,-3.920225 0,-5.90625 z" + transform="scale(0.282222,0.282222)" + id="path3313" + inkscape:connector-curvature="0" /> + <g + id="g3315" + style="fill:url(#linearGradient3595-1);fill-opacity:1"> + <path + d="m 8.7887,15.7146 c 3.8089,-0.2653 7.6636,-0.5612 11.6105,-0.8408 4.0009,-0.2834 8.0935,-0.5974 12.263,-0.9052 0.0064,0.5263 0.0128,1.0446 0.0267,1.555 -4.179,0.0324 -8.2667,0.0639 -12.2779,0.0945 -3.9427,0.0301 -7.8091,0.0672 -11.6223,0.0965 z" + class="fil0" + id="path3317" + style="fill:url(#linearGradient3593);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + id="g3319" + style="fill:url(#linearGradient3599-8);fill-opacity:1"> + <path + d="m 8.858,19.2982 c 3.8051,-0.2402 7.664,-0.4844 11.5996,-0.726 3.997,-0.2452 8.086,-0.5043 12.2593,-0.7681 0.0043,0.3428 0.0085,0.6938 0.0128,1.0366 0.994,-0.0082 1.9803,-0.0243 2.9819,-0.0407 0.0687,-0.0021 0.1376,-0.0045 0.2141,-0.007 0.0534,-0.0016 0.107,-0.0034 0.1681,-0.0053 0.046,0.0144 0.1074,0.0285 0.1687,0.0426 0.0535,-0.0016 0.1071,-0.0033 0.1682,-0.0055 0.0537,0.0144 0.115,0.0286 0.1763,0.0347 0.0384,0.0149 0.0844,0.0296 0.1228,0.0442 0.0384,0.0149 0.0769,0.0297 0.1227,0.0363 0.0385,0.015 0.0846,0.0297 0.1305,0.0443 0.0309,0.0152 0.0616,0.0303 0.0847,0.0455 0.0231,0.0154 0.0539,0.0306 0.0845,0.0376 0.0231,0.0155 0.0539,0.0306 0.0846,0.0458 0.0232,0.0154 0.0539,0.0305 0.0846,0.0538 0.0155,0.0157 0.031,0.0312 0.0388,0.0388 0.023,0.0155 0.0538,0.0306 0.0846,0.0458 10e-5,0.0161 3e-4,0.0322 4e-4,0.0404 0.0153,-6e-4 0.0305,-0.001 0.0459,-0.0014 -5.0387,0.0057 -9.9862,0.0111 -14.7811,0.0161 -4.7264,0.0049 -9.3312,-0.0058 -13.852,-0.0085 l 0,0 z" + class="fil0" + id="path3321" + style="fill:url(#linearGradient3597);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + id="g3323" + style="fill:url(#linearGradient3603-2);fill-opacity:1"> + <path + d="m 8.9354,22.9122 c 4.6869,-0.2527 9.4889,-0.5189 14.3903,-0.7912 5.0088,-0.2782 10.1478,-0.5799 15.417,-0.8725 0.0391,0.0798 0.0857,0.1594 0.1324,0.231 0.0471,0.1198 0.1095,0.2396 0.1719,0.3593 0.0548,0.1281 0.1096,0.2482 0.1719,0.368 0.055,0.1362 0.1175,0.2723 0.18,0.4004 0.0549,0.1444 0.1098,0.2808 0.1723,0.417 0.0234,0.0482 0.0545,0.096 0.0855,0.1358 C 34.2106,23.1141 28.9163,23.0726 23.752,23.04 18.6939,23.0081 13.7651,22.9538 8.9354,22.9122 l 0,0 z" + class="fil0" + id="path3325" + style="fill:url(#linearGradient3601);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + id="g3327" + style="fill:url(#linearGradient3607-9);fill-opacity:1"> + <path + d="m 9.004,26.4657 c 4.9113,-0.2242 9.9452,-0.4653 15.1014,-0.7048 5.2789,-0.2452 10.6954,-0.513 16.2649,-0.7835 0.274,0.6767 0.5633,1.354 0.8599,2.024 C 35.5147,26.9202 29.9433,26.8288 24.5167,26.7398 19.2191,26.6529 14.0507,26.5525 9.004,26.4657 l 0,0 z" + class="fil0" + id="path3329" + style="fill:url(#linearGradient3605);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + id="g3331" + style="fill:url(#linearGradient3611-8);fill-opacity:1"> + <path + d="m 9.0729,30.0419 c 5.1354,-0.1916 10.4082,-0.396 15.8037,-0.5899 5.5331,-0.1988 11.2191,-0.4192 17.058,-0.6374 0.2888,0.6894 0.5776,1.3796 0.8738,2.0706 C 36.8163,30.7397 30.9681,30.586 25.2874,30.4439 19.7509,30.3055 14.336,30.1778 9.0729,30.0419 l 0,0 z" + class="fil0" + id="path3333" + style="fill:url(#linearGradient3609);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + id="g3335" + style="fill:url(#linearGradient3615-8);fill-opacity:1"> + <path + d="m 9.1345,33.6257 c 5.3663,-0.1628 10.8625,-0.3374 16.5115,-0.5016 5.7868,-0.1681 11.7568,-0.3496 17.872,-0.536 0.3041,0.7514 0.6156,1.4872 0.927,2.2323 C 38.1538,34.6051 32.0375,34.3918 26.0802,34.1995 20.2903,34.0126 14.6363,33.8145 9.1345,33.6257 l 0,0 z" + class="fil0" + id="path3337" + style="fill:url(#linearGradient3613);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + id="g3339" + style="fill:url(#linearGradient3619-0);fill-opacity:1"> + <path + d="m 9.2029,37.1716 c 2.7757,-0.0496 5.5894,-0.1191 8.4339,-0.174 2.8824,-0.0558 5.8107,-0.1319 8.7697,-0.1894 3.0046,-0.0583 6.0626,-0.1377 9.1514,-0.1977 3.142,-0.061 6.3375,-0.1393 9.5559,-0.2147 0.3266,0.7811 0.6454,1.5552 0.9717,2.3302 -3.3174,-0.1295 -6.5893,-0.2774 -9.8157,-0.4072 -3.1807,-0.1279 -6.324,-0.2622 -9.4063,-0.3904 C 23.819,37.8019 20.812,37.6733 17.8513,37.5461 14.9431,37.4212 12.0427,37.2973 9.2029,37.1716 l 0,0 z" + class="fil0" + id="path3341" + style="fill:url(#linearGradient3617);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + id="g3343" + style="fill:url(#linearGradient3623-8);fill-opacity:1"> + <path + d="m 9.271,40.7025 c 2.8796,-0.0243 5.8047,-0.0681 8.7605,-0.0969 3.009,-0.0293 6.0639,-0.0668 9.1493,-0.1012 3.1311,-0.0348 6.3156,-0.0821 9.5535,-0.114 3.276,-0.0324 6.6052,-0.0899 9.9804,-0.1278 0.3413,0.795 0.6825,1.5912 1.031,2.3886 -3.4662,-0.1695 -6.8948,-0.3529 -10.2624,-0.5174 -3.3147,-0.1619 -6.5995,-0.3341 -9.8156,-0.4951 -3.1786,-0.159 -6.3118,-0.3196 -9.3991,-0.4743 -3.0345,-0.1519 -6.0462,-0.3025 -8.9976,-0.4619 l 0,0 z" + class="fil0" + id="path3345" + style="fill:url(#linearGradient3621);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <path + style="fill:url(#linearGradient3666);fill-opacity:1" + d="m 268.3125,6.3125 c -0.38058,0.00466 -0.77144,0.037708 -1.15625,0.0625 -22.20874,1.431496 -43.80862,2.7984544 -64.875,4.15625 -20.52354,1.322717 -40.59551,2.620315 -60.03125,3.875 -19.13705,1.233425 -37.81037,2.454291 -55.96875,3.625 -17.77748,1.14626 -35.104303,2.250286 -52.09375,3.34375 -9.052087,0.584646 -16.088307,9.681103 -15.875,20.125 0.394016,19.323779 0.796672,38.553713 1.1875,57.71875 0.369428,18.09762 0.726864,36.14487 1.09375,54.125 l 3.4375,0 C 23.676634,135.72073 23.292935,118.02179 22.9375,100.3125 22.558012,81.448642 22.194115,62.461161 21.8125,43.4375 21.626476,34.191595 27.956337,26.183209 36,25.6875 c 16.712008,-1.02685 33.808139,-2.080855 51.28125,-3.15625 17.85366,-1.099134 36.19566,-2.249714 55,-3.40625 19.04882,-1.173543 38.76709,-2.401496 58.875,-3.625 20.57209,-1.251496 41.79166,-2.536693 63.53125,-3.875 10.84252,-0.667205 19.87109,7.863041 19.875,18.84375 0.007,22.461023 0.0554,44.757954 0.0625,67 0.006,18.71539 0.0504,37.31218 0.0625, 55.875 l 5.0625,0 c 0,-19.0237 -10e-6,-38.07235 0,-57.25 0,-22.683897 -10e-6,-45.47007 0,-68.40625 0,-12.096751 -9.6395,-21.5195908 -21.4375,-21.375 z" + transform="scale(0.282222,0.282222)" + id="path3383" + inkscape:connector-curvature="0" /> + </g> + <g + style="fill:url(#linearGradient4030-9);fill-opacity:1" + id="g4001"> + <path + style="fill:url(#linearGradient13161);fill-opacity:1;stroke:none" + d="m 33.38491,70.707314 1.405141,0.09127 -1.388386,0.788388 -0.01676,-0.879653 z" + id="rect3296" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + <path + style="fill:url(#linearGradient13163);fill-opacity:1" + d="m 181.5,153.34375 c 1.58243,3.73605 3.13603,7.45683 4.71875,11.1875 -6.61996,13.82209 -13.20367,27.52232 -19.71875,41 -6.44811,13.33843 -12.77206,26.56231 -19.0625,39.65625 -2.92535,6.59728 -5.97785,10.95215 -8.96875,13.40625 -2.91012,2.4215 -6.42138,3.49066 -10.375,3.125 0.0191,1.6774 0.0121,3.35421 0.0312,5.03125 13.61941,1.30075 27.45759,2.62334 41.53125,3.96875 -0.0142,-1.72205 -0.0171,-3.43419 -0.0312,-5.15625 -9.2165,-0.85004 -13.75084,-4.46267 -13.8125,-11.03125 -0.0319,-3.38563 1.40643,-7.77901 4.21875,-13.03125 10.33547,-21.03094 20.89466,-42.37824 31.5625,-64.09375 9.78378,22.73953 19.6817,45.71452 29.59375,68.875 3.02917,7.56531 4.70705,12.75345 4.71875,15.59375 0.04,3.0235 -1.16759,5.28232 -3.40625,6.40625 -2.29075,1.29685 -6.0633,1.58628 -11.40625,1.09375 0.01,1.76669 0.0217,3.54579 0.0312,5.3125 19.97539,1.9063 40.47423,3.84144 61.4375,5.84375 -0.002,-1.83295 0.002,-3.6674 0,-5.5 -4.67539,-0.43264 -8.8283,-2.70135 -12.28125,-6.40625 -3.40193,-3.90 402 -7.3 7918,-10.69442 -11.84375,-20.25 -7.30417,-16.87465 -14.53576,-33.62593 -21.71875,-50.28125 -6.45954,-14.97786 -12.88634,-29.90524 -19.3125,-44.75 l -25.90625,0 z" + transform="scale(0.282222,0.282222)" + id="path3844" + inkscape:connector-curvature="0" /> + <g + style="fill:url(#linearGradient13167);fill-opacity:1" + id="g3878"> + <path + d="m 9.3389,44.2183 c 2.9908,-0.0047 6.0346,-0.0132 9.1092,-0.0141 3.1203,-10e-4 6.2936,-0.0213 9.5128,-0.0305 3.2572,-0.0093 6.5832,-0.0228 9.9393,-0.0326 3.425,-0.0099 6.8956,-0.0282 10.4348,-0.0426 0.3096,0.7256 0.6191,1.4355 0.936,2.1548 -0.0446,0.1144 -0.0893,0.2204 -0.1265,0.3268 -3.6071,-0.2117 -7.1541,-0.4157 -10.6551,-0.6172 -3.4331,-0.1976 -6.8204,-0.417 -10.148,-0.6126 -3.2888,-0.1933 -6.5179,-0.3714 -9.7092,-0.563 -3.1377,-0.1884 -6.2384,-0.3821 -9.2933,-0.569 l 0,0 z" + class="fil0" + id="path3880" + style="fill:url(#linearGradient13165);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + style="fill:url(#linearGradient13171);fill-opacity:1" + id="g3882"> + <path + d="m 9.4073,47.7566 c 3.003,0.0211 6.0438,0.0312 9.1306,0.0489 3.1322,0.0181 6.3103,0.021 9.5416,0.0353 3.2693,0.0145 6.5998,0.0333 9.968,0.044 3.4216,0.0109 6.9117,0.0141 10.4551,0.013 -0.3954,0.82 -0.7833,1.6222 -1.1633,2.4232 -3.4219,-0.2344 -6.7987,-0.4539 -10.1143,-0.6773 -3.2708,-0.2206 -6.511,-0.4386 -9.6757,-0.6482 -3.1343,-0.2076 -6.2235,-0.4236 -9.2675,-0.6289 -2.9981,-0.2022 -5.9592,-0.4019 -8.8745,-0.61 l 0,0 z" + class="fil0" + id="path3884" + style="fill:url(#linearGradient13169);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + style="fill:url(#linearGradient13173);fill-opacity:1" + id="g3886"> + <path + d="m 9.4751,51.2723 c 2.8563,0.0482 5.7732,0.0859 8.713,0.1237 2.9777,0.0382 6.0089,0.0699 9.0779,0.1132 3.1073,0.0439 6.2674,0.0845 9.4736,0.1336 3.2591,0.05 6.5716,0.0764 9.9145,0.1232 -0.3573,0.749 -0.7145,1.5048 -1.0714,2.2513 -3.2368,-0.2384 -6.4434,-0.4938 -9.5971,-0.7295 -3.108,-0.2323 -6.1786,-0.4699 -9.1968,-0.6994 -2.9869,-0.227 -5.9296,-0.447 -8.8266,-0.6637 -2.8663,-0.2142 -5.6957,-0.4327 -8.4871,-0.6524 l 0,0 z" + class="fil0" + id="path3888" + style="fill:url(#linearGradient4116);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + style="fill:url(#linearGradient13177);fill-opacity:1" + id="g3890"> + <path + d="m 9.543,54.7881 c 5.4951,0.1168 11.1345,0.237 16.9185,0.3675 5.9436,0.1342 12.0694,0.2482 18.3623,0.3732 -0.334,0.7354 -0.6681,1.4452 -1.002,2.1539 -6.0967,-0.5078 -12.043,-1.015 -17.8148,-1.5 -5.6291,-0.473 -11.1143,-0.9342 -16.464,-1.3946 l 0,0 z" + class="fil0" + id="path3892" + style="fill:url(#linearGradient13175);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + style="fill:url(#linearGradient13181);fill-opacity:1" + id="g3894"> + <path + d="m 9.6114,58.3412 c 5.2253,0.1634 10.5874,0.3197 16.0782,0.487 5.6353,0.1716 11.4297,0.324 17.3761,0.5002 -0.3339,0.6645 -0.6678,1.3281 -0.994,1.9823 C 36.306,60.7894 30.6911,60.2729 25.2271,59.7783 19.8839,59.2947 14.6986,58.8089 9.6114,58.3412 z" + class="fil0" + id="path3896" + style="fill:url(#linearGradient13179);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + style="fill:url(#linearGradient13185);fill-opacity:1" + id="g3898"> + <path + d="m 9.8812,72.3136 c 3.7517,0.2397 7.5645,0.4761 11.4441,0.7243 3.9565,0.253 7.9949,0.4952 12.1097,0.7581 0.0061,0.5024 0.0123,1.0047 0.0184,1.499 -4.1166,-0.5219 -8.1649,-1.0308 -12.1166,-1.5284 -3.8905,-0.4899 -7.6997,-0.9773 -11.4556,-1.453 l 0,0 z" + class="fil0" + id="path3900" + style="fill:url(#linearGradient13183);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + style="fill:url(#linearGradient13189);fill-opacity:1" + id="g3902"> + <path + d="m 9.8143,68.8431 c 4.3658,0.238 8.8231,0.4811 13.3704,0.7293 4.654,0.2539 9.413,0.4973 14.2786,0.7624 -0.0147,0.031 -0.0294,0.0619 -0.0368,0.0855 -0.03,0.0137 -0.0599,0.0272 -0.0826,0.0335 -0.0297,0.0296 -0.0596,0.0593 -0.0819,0.089 -0.03,0.0136 -0.0599,0.0272 -0.0825,0.0334 -0.0148,0.0309 -0.0295,0.0538 -0.0442,0.0847 -0.03,0.0135 -0.0601,0.0272 -0.0826,0.0333 -0.0149,0.0149 -0.0298,0.0297 -0.0447,0.0445 -0.0227,-0.0025 -0.0529,-0.005 -0.0755,-0.0069 -0.03,0.0136 -0.0599,0.0271 -0.0826,0.0333 -0.0148,0.0148 -0.0297,0.0297 -0.0447,0.0445 -0.0299,0.0135 -0.0599,0.027 -0.0824,0.0412 -0.0151,-0.0012 -0.0302,-0.0025 -0.0378,-0.0037 -0.03,0.0136 -0.0599,0.0271 -0.0824,0.0333 -0.0302,-0.0025 -0.0604,-0.0051 -0.083,-0.007 -0.0152,-0.0013 -0.0302,-0.0025 -0.0454,-0.0038 -0.03,0.0136 -0.0599,0.0271 -0.0824,0.0413 -0.0227,-0.0025 -0.0529,-0.005 -0.0755,-0.0069 -0.0302,-0.0025 -0.0604,-0.005 -0.0906,-0.0076 -0.9504,-0.0651 -1.8934,-0.1302 -2.8288,-0.1943 0.0037,0.2951 0.0072,0.58 21 0.010 8,0.8772 C 29.28,71.1082 25.2349,70.6376 21.2802,70.177 17.3931,69.7242 13.566,69.2797 9.8143,68.8431 l 0,0 z" + class="fil0" + id="path3904" + style="fill:url(#linearGradient13187);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + style="fill:url(#linearGradient13193);fill-opacity:1" + id="g3906"> + <path + d="m 9.7462,65.3199 c 4.6873,0.2253 9.481,0.4565 14.3875,0.6925 5.0134,0.2411 10.1548,0.4799 15.4252,0.7256 -0.1475,0.3196 -0.3027,0.631 -0.4502,0.9508 -0.0593,0.1084 -0.126,0.2002 -0.1779,0.301 -0.0366,0.1015 -0.0808,0.2029 -0.1174,0.305 -0.0445,0.0771 -0.089,0.1382 -0.126,0.2078 C 33.5818,67.945 28.5964,67.4008 23.7317,66.8696 18.9646,66.3489 14.3026,65.8248 9.7462,65.3199 l 0,0 z" + class="fil0" + id="path3908" + style="fill:url(#linearGradient13191);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <g + style="fill:url(#linearGradient13197);fill-opacity:1" + id="g3910"> + <path + d="m 9.6788,61.8268 c 4.9485,0.1961 10.0261,0.3784 15.2168,0.5801 5.3281,0.2069 10.784,0.4102 16.3845,0.6151 C 40.9842,63.6509 40.7036,64.2802 40.423,64.9 34.9878,64.3619 29.6732,63.8327 24.5011,63.3166 19.4505,62.8127 14.5041,62.3194 9.6788,61.8268 l 0,0 z" + class="fil0" + id="path3912" + style="fill:url(#linearGradient13195);fill-opacity:1" + inkscape:connector-curvature="0" /> + + </g> + <path + style="fill:url(#linearGradient13199);fill-opacity:1" + d="m 20.59375,153.34375 c 0.02055,1.00698 0.04196,2.02472 0.0625,3.03125 0.387283,18.97866 0.772156,37.93008 1.15625,56.75 0.383386,18.79335 0.77499,37.53134 1.15625,56.21875 0.205512,10.07256 7.409518,18.99448 16.28125,20.03125 16.677992,1.95024 33.737065,3.92602 51.1875,5.96875 17.82354,2.08701 36.15946,4.23674 54.96875,6.4375 19.10232,2.23689 38.79124,4.55421 58.90625,6.90625 20.64756,2.41406 41.81786,4.86852 63.53125,7.40625 11.93598,1.39854 21.90624,-7.01471 21.90625,-18.96875 0,-22.05709 -10e-6,-44.19313 0,-66.34375 0,-22.24488 -10e-6,-44.62876 0,-67.0625 0,-3.44172 0,-6.92747 0,-10.375 l -5.0625,0 c 0.002,3.4364 -10e-4,6.91336 0,10.34375 0.007,21.96106 -0.007,43.8202 0,65.625 0.007,21.74209 0.0242,43.41425 0.0312,65.03125 0.004,10.54276 -8.78532,18.14115 -19.3125,16.9375 -21.26657,-2.42894 -42.0496,-4.81867 -62.25,-7.125 -19.74791,-2.25496 -39.05068,-4.45148 -57.8125,-6.59375 -18.46807,-2.11181 -36.52561,-4.19615 -54.0625,-6.1875 -17.16059,-1.94811 -33.9894 ,-3.8436 3 -50.40625,-5.71875 -7.88811,-0.9 -14.382501,-8.95231 -14.5625,-17.90625 -0.369567,-18.38551 -0.753662,-36.85159 -1.125,-55.34375 -0.372756,-18.54461 -0.718867,-37.1925 -1.09375,-55.84375 -0.02151,-1.06876 -0.04098,-2.14914 -0.0625,-3.21875 l -3.4375,0 z" + transform="scale(0.282222,0.282222)" + id="path3914" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> +</svg> diff --git a/x2goclient2.pro b/x2goclient2.pro new file mode 100755 index 0000000..93782cf --- /dev/null +++ b/x2goclient2.pro @@ -0,0 +1,155 @@ +# Diese Datei wurde mit dem qmake-Manager von KDevelop erstellt. +# ------------------------------------------- +# Unterordner relativ zum Projektordner: . +# Das Target ist eine Anwendung: + + + +CONFIG += $$(X2GO_CLIENT_TARGET) +CONFIG += $$(X2GO_LINUX_STATIC) +#CONFIG += console + +FORMS += mainwindow.ui \ + workarea.ui \ + profileform.ui \ + sessionform.ui \ + profilesettingsform.ui \ + searchbar.ui \ + profiledetailconfiguratorform.ui \ + configuratorprofile.ui \ + configuratorserver.ui \ + configuratortype.ui \ + configuratorspeed.ui \ + configuratordisplay.ui \ + configuratorkeyboard.ui \ + configuratorsound.ui \ + configuratorprinting.ui \ + profile.ui + +SOURCES += main.cpp \ + mainwindow.cpp \ + workarea.cpp \ + profileform.cpp \ + svgframe.cpp \ + sessionform.cpp \ + profilesettingsform.cpp \ + toolbar.cpp \ + searchbar.cpp \ + x2goapplication.cpp \ + profiledetailconfiguratorform.cpp \ + profiledetailconfigurator.cpp \ + configuratorprofile.cpp \ + configuratorserver.cpp \ + configuratortype.cpp \ + configuratorspeed.cpp \ + configuratordisplay.cpp \ + configuratorkeyboard.cpp \ + configuratorsound.cpp \ + configuratorprinting.cpp \ + profile.cpp + +HEADERS += mainwindow.h \ + workarea.h \ + profileform.h \ + svgframe.h \ + sessionform.h \ + profilesettingsform.h \ + toolbar.h \ + searchbar.h \ + x2goapplication.h \ + profiledetailconfiguratorform.h \ + profiledetailconfigurator.h \ + configuratorprofile.h \ + configuratortype.h \ + configuratorserver.h \ + configuratorspeed.h \ + configuratordisplay.h \ + configuratorkeyboard.h \ + configuratorsound.h \ + configuratorprinting.h \ + profile.h + +LIBS += -lssh + +plugin { + TARGET = x2goplugin2 +} +else { + RC_FILE = x2goclient.rc + TARGET = x2goclient2 + DEFINES += CFGCLIENT + message(if you want to build x2goplugin you should export X2GO_CLIENT_TARGET=plugin) +} + +!isEmpty(TRANSLATIONS) { + isEmpty(QMAKE_LRELEASE) { + win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\lrelease.exe + else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease + } + + isEmpty(TS_DIR):TS_DIR = . + + TSQM.name = lrelease ${QMAKE_FILE_IN} + TSQM.input = TRANSLATIONS + TSQM.output = $$TS_DIR/${QMAKE_FILE_BASE}.qm + TSQM.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} + TSQM.CONFIG = no_link + QMAKE_EXTRA_COMPILERS += TSQM + PRE_TARGETDEPS += compiler_TSQM_make_all +} +else:message(No translation files in project) + +TEMPLATE = app +DEPENDPATH += . +INCLUDEPATH += . +RESOURCES += resources.qrc + +linux-g++ { + message(building $$TARGET with ldap and cups) + LIBS += -lldap -lcups -lX11 -lXpm + DEFINES += __linux__ +} +linux-g++-64 { + message(building $$TARGET with ldap and cups) + LIBS += -lldap -lcups -lX11 -lXpm + DEFINES += __linux__ +} +x2go_linux_static { + message (linking all libs statically) + DEFINES += __linux__ + LIBS -= -lssh + LIBS += -lssh_static -lssl -lXpm + QMAKE_LFLAGS = -Bstatic $$QMAKE_LFLAGS +} + +macx { + message(building $$TARGET with ldap and cups) + LIBS += -framework LDAP -lcups -lcrypto -lssl -lz + CONFIG += x86 x86_64 ppc +} +win32-* { + message(building $$TARGET for windows without ldap and cups) + LIBS += -lwinspool -lws2_32 + CONFIG += static release +} +QT += svg network +ICON = icons/x2go-mac.icns +QMAKE_INFO_PLIST = Info.plist +QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk +QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.5 + +plugin { + DEFINES += CFGPLUGIN + linux-g++ { + include(qtbrowserplugin-2.4_1-opensource/src/qtbrowserplugin.pri) + } + linux-g++-64 { + include(qtbrowserplugin-2.4_1-opensource/src/qtbrowserplugin.pri) + } + win32-* { + DEFINES += QT_NODLL + CONFIG += qaxserver + include(qtbrowserplugin-2.4_1-opensource/src/qtbrowserplugin.pri) + } + RC_FILE = x2goplugin.rc +} diff --git a/x2goplugin.rc b/x2goplugin.rc new file mode 100644 index 0000000..81386d1 --- /dev/null +++ b/x2goplugin.rc @@ -0,0 +1,37 @@ +1 TYPELIB "x2goplugin.rc" + +1 VERSIONINFO + FILEVERSION 3,99,3,0 + PRODUCTVERSION 3,99,3,0 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "Obviously Nice\0" + VALUE "FileDescription", "Allows you to start X2Go session in a webbrowser\0" + VALUE "FileExtents", "x2go\0" + VALUE "FileOpenName", "Configuration File for X2Go Session (*.x2go)\0" + VALUE "FileVersion", "3, 99, 3 ,0\0" + VALUE "InternalName", "x2goplugin\0" + VALUE "LegalCopyright", "Copyright � 2010-2012 Obviously Nice\0" + VALUE "MIMEType", "application/x2go\0" + VALUE "OriginalFilename", "npx2goplugin.dll\0" + VALUE "ProductName", "X2GoClient Plug-in 3.99.3.0\0" + VALUE "ProductVersion", "3, 99, 3, 0\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END hooks/post-receive -- x2goclient2.git (X2Go Client 2 (rewrite of x2goclient.git)) This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "x2goclient2.git" (X2Go Client 2 (rewrite of x2goclient.git)).