<?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>908</width> <height>554</height> </rect> </property> <property name="minimumSize"> <size> <width>908</width> <height>0</height> </size> </property> <property name="maximumSize"> <size> <width>908</width> <height>16777215</height> </size> </property> <property name="windowTitle"> <string>MainWindow</string> </property> <widget class="QWidget" name="centralWidget"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>908</width> <height>550</height> </size> </property> <property name="maximumSize"> <size> <width>908</width> <height>550</height> </size> </property> <widget class="QWidget" name="horizontalLayoutWidget"> <property name="geometry"> <rect> <x>10</x> <y>10</y> <width>888</width> <height>531</height> </rect> </property> <layout class="QHBoxLayout" name="horizontalLayout"> <property name="sizeConstraint"> <enum>QLayout::SetMaximumSize</enum> </property> <item> <layout class="QVBoxLayout" name="verticalLayout" stretch="0,0,0,0,0,0,0,0,0"> <property name="sizeConstraint"> <enum>QLayout::SetMinimumSize</enum> </property> <property name="geometry" stdset="0"> <rect> <x>0</x> <y>0</y> <width>170</width> <height>496</height> </rect> </property> <item> <widget class="QPushButton" name="statusPagePushButton"> <property name="enabled"> <bool>true</bool> </property> <property name="text"> <string>Status</string> </property> </widget> </item> <item> <widget class="QWidget" name="statusButtonsPane" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>172</width> <height>0</height> </size> </property> </widget> </item> <item> <widget class="QPushButton" name="logViewerPushButton"> <property name="text"> <string>Log</string> </property> </widget> </item> <item> <widget class="QPushButton" name="settingsPagePushButton"> <property name="enabled"> <bool>true</bool> </property> <property name="text"> <string>General settings</string> </property> </widget> </item> <item> <widget class="QPushButton" name="tunnelsPagePushButton"> <property name="enabled"> <bool>true</bool> </property> <property name="text"> <string>Tunnels settings</string> </property> </widget> </item> <item> <widget class="QPushButton" name="restartPagePushButton"> <property name="enabled"> <bool>true</bool> </property> <property name="text"> <string>Restart</string> </property> </widget> </item> <item> <widget class="QPushButton" name="quitPagePushButton"> <property name="enabled"> <bool>true</bool> </property> <property name="text"> <string>Quit</string> </property> </widget> </item> <item> <spacer name="horizontalSpacer_19"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeType"> <enum>QSizePolicy::Fixed</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>171</width> <height>0</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> </layout> </item> <item> <layout class="QVBoxLayout" name="verticalLayout_7"> <property name="sizeConstraint"> <enum>QLayout::SetMinAndMaxSize</enum> </property> <item> <widget class="QLabel" name="wrongInputLabel"> <property name="minimumSize"> <size> <width>0</width> <height>30</height> </size> </property> <property name="palette"> <palette> <active> <colorrole role="WindowText"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>0</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Button"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Light"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>127</green> <blue>127</blue> </color> </brush> </colorrole> <colorrole role="Midlight"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>63</green> <blue>63</blue> </color> </brush> </colorrole> <colorrole role="Dark"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>127</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Mid"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>170</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Text"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>0</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="BrightText"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>255</green> <blue>255</blue> </color> </brush> </colorrole> <colorrole role="ButtonText"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>0</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <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>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Shadow"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>0</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="AlternateBase"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>127</green> <blue>127</blue> </color> </brush> </colorrole> <colorrole role="ToolTipBase"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>255</green> <blue>220</blue> </color> </brush> </colorrole> <colorrole role="ToolTipText"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>0</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> </active> <inactive> <colorrole role="WindowText"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>0</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Button"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Light"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>127</green> <blue>127</blue> </color> </brush> </colorrole> <colorrole role="Midlight"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>63</green> <blue>63</blue> </color> </brush> </colorrole> <colorrole role="Dark"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>127</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Mid"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>170</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Text"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>0</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="BrightText"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>255</green> <blue>255</blue> </color> </brush> </colorrole> <colorrole role="ButtonText"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>0</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <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>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Shadow"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>0</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="AlternateBase"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>127</green> <blue>127</blue> </color> </brush> </colorrole> <colorrole role="ToolTipBase"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>255</green> <blue>220</blue> </color> </brush> </colorrole> <colorrole role="ToolTipText"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>0</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> </inactive> <disabled> <colorrole role="WindowText"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>127</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Button"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Light"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>127</green> <blue>127</blue> </color> </brush> </colorrole> <colorrole role="Midlight"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>63</green> <blue>63</blue> </color> </brush> </colorrole> <colorrole role="Dark"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>127</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Mid"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>170</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Text"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>127</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="BrightText"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>255</green> <blue>255</blue> </color> </brush> </colorrole> <colorrole role="ButtonText"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>127</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Base"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Window"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="Shadow"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>0</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="AlternateBase"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> <colorrole role="ToolTipBase"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>255</red> <green>255</green> <blue>220</blue> </color> </brush> </colorrole> <colorrole role="ToolTipText"> <brush brushstyle="SolidPattern"> <color alpha="255"> <red>0</red> <green>0</green> <blue>0</blue> </color> </brush> </colorrole> </disabled> </palette> </property> <property name="text"> <string>wrongInputMessageLabel</string> </property> <property name="wordWrap"> <bool>true</bool> </property> <property name="margin"> <number>10</number> </property> </widget> </item> <item> <widget class="QStackedWidget" name="stackedWidget"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>0</width> <height>0</height> </size> </property> <property name="maximumSize"> <size> <width>713</width> <height>713</height> </size> </property> <property name="currentIndex"> <number>1</number> </property> <widget class="QWidget" name="statusPage"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <widget class="QWidget" name="verticalLayoutWidget_5"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>713</width> <height>531</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_5"> <property name="sizeConstraint"> <enum>QLayout::SetMaximumSize</enum> </property> <item> <widget class="QLabel" name="label_4"> <property name="font"> <font> <pointsize>15</pointsize> </font> </property> <property name="text"> <string>Status</string> </property> </widget> </item> <item> <layout class="QVBoxLayout" name="verticalLayout_2"> <property name="sizeConstraint"> <enum>QLayout::SetMaximumSize</enum> </property> </layout> </item> </layout> </widget> </widget> <widget class="QWidget" name="logViewerPage"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <widget class="QWidget" name="verticalLayoutWidget_4_logViewer"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>711</width> <height>531</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_4_logViewer"> <property name="sizeConstraint"> <enum>QLayout::SetMinAndMaxSize</enum> </property> <item> <widget class="QLabel" name="logViewerTitleLabel"> <property name="font"> <font> <pointsize>15</pointsize> </font> </property> <property name="text"> <string>Log</string> </property> </widget> </item> <item> <widget class="QPlainTextEdit" name="logViewerTextEdit"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="verticalScrollBarPolicy"> <enum>Qt::ScrollBarAlwaysOn</enum> </property> <property name="horizontalScrollBarPolicy"> <enum>Qt::ScrollBarAsNeeded</enum> </property> <property name="sizeAdjustPolicy"> <enum>QAbstractScrollArea::AdjustIgnored</enum> </property> <property name="maximumBlockCount"> <number>10000</number> </property> <property name="acceptRichText" stdset="0"> <bool>false</bool> </property> <property name="widgetResizable" stdset="0"> <bool>true</bool> </property> </widget> </item> </layout> </widget> </widget> <widget class="QWidget" name="settingsPage"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <widget class="QWidget" name="verticalLayoutWidget_4"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>711</width> <height>531</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_4"> <property name="sizeConstraint"> <enum>QLayout::SetMinAndMaxSize</enum> </property> <item> <widget class="QLabel" name="settingsTitleLabel"> <property name="font"> <font> <pointsize>15</pointsize> </font> </property> <property name="text"> <string>General settings</string> </property> </widget> </item> <item> <widget class="QScrollArea" name="settingsScrollArea"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="verticalScrollBarPolicy"> <enum>Qt::ScrollBarAlwaysOn</enum> </property> <property name="horizontalScrollBarPolicy"> <enum>Qt::ScrollBarAsNeeded</enum> </property> <property name="sizeAdjustPolicy"> <enum>QAbstractScrollArea::AdjustIgnored</enum> </property> <property name="widgetResizable"> <bool>true</bool> </property> <widget class="QWidget" name="settingsContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>81</width> <height>28</height> </rect> </property> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> </widget> </widget> </item> </layout> </widget> </widget> <widget class="QWidget" name="tunnelsPage"> <widget class="QWidget" name="verticalLayoutWidget_6"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>711</width> <height>531</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_6"> <property name="sizeConstraint"> <enum>QLayout::SetMinAndMaxSize</enum> </property> <item> <widget class="QLabel" name="tunnelsTitleLabel"> <property name="font"> <font> <pointsize>15</pointsize> </font> </property> <property name="text"> <string>Tunnels settings</string> </property> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout_42"> <item> <widget class="QPushButton" name="addClientTunnelPushButton"> <property name="text"> <string>Add Client Tunnel</string> </property> </widget> </item> <item> <widget class="QPushButton" name="addServerTunnelPushButton"> <property name="text"> <string>Add Server Tunnel</string> </property> </widget> </item> <item> <spacer name="horizontalSpacer_30"> <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="tunnelsScrollArea"> <property name="verticalScrollBarPolicy"> <enum>Qt::ScrollBarAlwaysOn</enum> </property> <property name="widgetResizable"> <bool>false</bool> </property> <property name="alignment"> <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> </property> <widget class="QWidget" name="tunnelsScrollAreaWidgetContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>699</width> <height>425</height> </rect> </property> </widget> </widget> </item> </layout> </widget> </widget> <widget class="QWidget" name="restartPage"> <widget class="QWidget" name="verticalLayoutWidget_3"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>711</width> <height>531</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_3"> <property name="sizeConstraint"> <enum>QLayout::SetMinAndMaxSize</enum> </property> <item> <widget class="QLabel" name="label_3"> <property name="font"> <font> <pointsize>15</pointsize> </font> </property> <property name="text"> <string>Restart</string> </property> </widget> </item> <item> <widget class="QPushButton" name="doRestartI2PDPushButton"> <property name="text"> <string>Restart i2pd</string> </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> </layout> </widget> </widget> <widget class="QWidget" name="quitPage"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <widget class="QWidget" name="verticalLayoutWidget_2"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>711</width> <height>531</height> </rect> </property> <layout class="QVBoxLayout" name="quitPageVerticalLayout"> <property name="sizeConstraint"> <enum>QLayout::SetMinAndMaxSize</enum> </property> <item> <widget class="QLabel" name="label_2"> <property name="font"> <font> <pointsize>15</pointsize> </font> </property> <property name="text"> <string>Quit</string> </property> </widget> </item> <item> <widget class="QPushButton" name="fastQuitPushButton"> <property name="text"> <string>Quit Now</string> </property> </widget> </item> <item> <widget class="QPushButton" name="gracefulQuitPushButton"> <property name="text"> <string>Graceful Quit</string> </property> </widget> </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> </widget> </widget> </widget> </item> </layout> </item> </layout> </widget> </widget> </widget> <layoutdefault spacing="6" margin="11"/> <resources/> <connections/> <slots> <slot>handleQuitButton()</slot> <slot>handleGracefulQuitButton()</slot> </slots> </ui>