4914 lines
131 KiB
XML
4914 lines
131 KiB
XML
<?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>380</width>
|
|
<height>670</height>
|
|
</rect>
|
|
</property>
|
|
<property name="windowTitle">
|
|
<string/>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QMainWindow {
|
|
background: white;
|
|
}
|
|
|
|
|
|
QWidget {
|
|
font-family: "Lato";
|
|
}
|
|
|
|
/*----------------------*/
|
|
|
|
QPushButton {
|
|
font-size: 16px;
|
|
outline: none;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
|
|
border: none;
|
|
}
|
|
QPushButton:disabled {
|
|
border: none;
|
|
}
|
|
|
|
QLabel {
|
|
outline: none;
|
|
font-size: 16px;
|
|
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
color: #181922;
|
|
}
|
|
QLabel:disabled {
|
|
color: #A7A7A7;
|
|
}
|
|
|
|
QMessageBox QLabel {
|
|
font: 16px "Lato";
|
|
}
|
|
|
|
|
|
/*----------------------*/
|
|
|
|
QTextEdit {
|
|
background: #F4F4F4;
|
|
|
|
/* grey */
|
|
border: 1px solid #A7A7A7;
|
|
color: #333333;
|
|
|
|
}
|
|
|
|
QLineEdit {
|
|
font-size: 16px;
|
|
selection-background-color: darkgray;
|
|
|
|
background: #F4F4F4;
|
|
|
|
border: 1px solid #A7A7A7;
|
|
color: #333333;
|
|
}
|
|
|
|
QLineEdit:focus {
|
|
border-bottom:2px solid rgb(200, 200, 200);
|
|
}
|
|
QLineEdit[error] {
|
|
border-bottom:2px solid rgb(213, 40, 60);
|
|
color: rgb(213, 40, 60);
|
|
}
|
|
QLineEdit:disabled {
|
|
border-bottom:2px solid rgb(127, 127, 127);
|
|
color: rgb(127, 127, 127);
|
|
}
|
|
|
|
QRadioButton {
|
|
color: #181922;
|
|
font-size: 16px;
|
|
background: transparent;
|
|
}
|
|
|
|
QCheckBox {
|
|
color: #181922;
|
|
font-size: 16px;
|
|
background: transparent;
|
|
}
|
|
|
|
QCheckBox::indicator {
|
|
min-height: 20px;
|
|
min-width: 20px;
|
|
|
|
border-image: url(:/images/controls/check_off.png) 0 0 0 0 stretch stretch;
|
|
}
|
|
|
|
QCheckBox::indicator:unchecked {
|
|
border-image: url(:/images/controls/check_off.png) 0 0 0 0 stretch stretch;
|
|
}
|
|
|
|
QCheckBox::indicator:checked {
|
|
border-image: url(:/images/controls/check_on.png);
|
|
|
|
}
|
|
|
|
|
|
|
|
QScrollBar:vertical { /* The area behind the scrollbar covering entire height. */
|
|
background-color: grey;
|
|
opacity: 100;
|
|
width: 7px; /* set width to zero to hide scrollbar entirely. Can look quite clean and scrolling still works with mousewheel. */
|
|
margin: 0px 0px; /* Takes the height of the buttons + 3 extra pixels to leave some free space between handle and buttons */
|
|
|
|
}
|
|
|
|
QScrollBar::handle:vertical { /* The handle you scroll with */
|
|
image-position: center; /* image is used as a small gripper in the center of the scrollbar.. You can also use background-image to use two images */
|
|
background-color: rgb(200, 200, 200);
|
|
border-radius: 1px;
|
|
min-height: 10px;
|
|
}
|
|
QScrollBar::handle:vertical:hover { /* state when you hover over the handle */
|
|
background-color: rgb(160, 160, 160);
|
|
}
|
|
QScrollBar::handle:vertical:pressed { /* state when you hover over the handle */
|
|
background-color: rgb(120, 120, 120);
|
|
}
|
|
QScrollBar::sub-line:vertical { /* button to scroll up */
|
|
background-color: rgb(240,240,240);
|
|
height: 0px;
|
|
subcontrol-position: top;
|
|
subcontrol-origin: margin;
|
|
}
|
|
|
|
QScrollBar::sub-line:vertical:hover { /* hover state of button to scroll up */
|
|
background-color: rgb(200, 200, 200);
|
|
}
|
|
|
|
QScrollBar::up-arrow:vertical { /* arrow to scroll up with */
|
|
top: 2px;
|
|
}
|
|
|
|
QScrollBar::add-line:vertical { /* Button to scroll down */
|
|
background-color: rgb(240,240,240);
|
|
height: 0px;
|
|
subcontrol-position: bottom;
|
|
subcontrol-origin: margin;
|
|
}
|
|
QScrollBar::add-line:vertical:hover { /* hover state of button to scroll down */
|
|
background-color: rgb(200, 200, 200);
|
|
}
|
|
|
|
QScrollBar::down-arrow:vertical { /* arrow to scroll down with */
|
|
bottom: 3px;
|
|
}
|
|
|
|
QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
|
|
background-color: black;
|
|
}
|
|
|
|
/*
|
|
QGroupBox {
|
|
border: 1px solid lightgray;
|
|
border-radius: 2px;
|
|
margin-top: 1ex;
|
|
}
|
|
|
|
QGroupBox::title {
|
|
font-size: 16px;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
color: #181922;
|
|
|
|
subcontrol-origin: margin;
|
|
subcontrol-position: top left;
|
|
padding: 0 3px;
|
|
}
|
|
*/</string>
|
|
</property>
|
|
<widget class="QWidget" name="centralWidget">
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<widget class="QWidget" name="widget_main" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>380</width>
|
|
<height>670</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QWidget #widget_main {
|
|
background: white;
|
|
}
|
|
</string>
|
|
</property>
|
|
<widget class="QWidget" name="widget_tittlebar" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>380</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="mouseTracking">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background: #F5F5F5;
|
|
</string>
|
|
</property>
|
|
<widget class="QPushButton" name="pushButton_hide">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>330</x>
|
|
<y>10</y>
|
|
<width>16</width>
|
|
<height>16</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/listitembg.png);
|
|
image-position: right;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_close">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>360</x>
|
|
<y>8</y>
|
|
<width>13</width>
|
|
<height>13</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image-position: right;
|
|
image: url(:/images/close.png);
|
|
|
|
padding:1px;
|
|
}
|
|
QPushButton:hover {
|
|
padding:0px;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="SlidingStackedWidget" name="stackedWidget_main">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>30</y>
|
|
<width>380</width>
|
|
<height>640</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="currentIndex">
|
|
<number>12</number>
|
|
</property>
|
|
<widget class="QWidget" name="page_start">
|
|
<widget class="QLabel" name="label_25">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>110</x>
|
|
<y>590</y>
|
|
<width>150</width>
|
|
<height>22</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/AmneziaVPN.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_start_switch_page">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>530</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
|
|
color: #100A44;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
border: 1px solid #211C4A;
|
|
border-radius: 4px;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Set up your own server</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_start">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QStackedWidget" name="stackedWidget_start">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>35</y>
|
|
<width>380</width>
|
|
<height>481</height>
|
|
</rect>
|
|
</property>
|
|
<widget class="QWidget" name="page_start_import">
|
|
<widget class="QPushButton" name="pushButton_new_server_import">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>210</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connect</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_start_existing_code">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>140</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="placeholderText">
|
|
<string>vpn://...</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_23">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>20</y>
|
|
<width>381</width>
|
|
<height>71</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 24px;
|
|
color: #100A44;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connect to the already created VPN server</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_24">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>110</y>
|
|
<width>301</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connection code</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_start_new_server">
|
|
<widget class="QTextEdit" name="textEdit_new_server_ssh_key">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>260</y>
|
|
<width>300</width>
|
|
<height>71</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="html">
|
|
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
|
p, li { white-space: pre-wrap; }
|
|
</style></head><body style=" font-family:'Lato'; font-size:8.25pt; font-weight:400; font-style:normal;">
|
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:16px;"><br /></p></body></html></string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_new_server_get_info">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>50</x>
|
|
<y>40</y>
|
|
<width>281</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 20px;
|
|
text-align: center;
|
|
|
|
/* акцент */
|
|
color: #15CDCB;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Where to get connection data →</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_new_server_wait_info">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>400</y>
|
|
<width>301</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Please wait, configuring process may take up to 5 minutes</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_2">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>0</y>
|
|
<width>361</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 24px;
|
|
color: #100A44;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Setup your server to use VPN</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_new_server_ip">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>100</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_new_server_connect">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>350</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connect</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_new_server_login">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>180</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>root</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_new_server_connect_key">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>450</y>
|
|
<width>281</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 20px;
|
|
text-align: center;
|
|
|
|
/* акцент */
|
|
color: #15CDCB;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connect using SSH key</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_new_server_password">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>260</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLineEdit {
|
|
background: #F4F4F4;
|
|
border: 1px solid #A7A7A7;
|
|
color: #333333;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="echoMode">
|
|
<enum>QLineEdit::Password</enum>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_4">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>70</y>
|
|
<width>171</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>Server IP address</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_5">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>150</y>
|
|
<width>261</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>Login to connect via SSH</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_new_server_password">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>230</y>
|
|
<width>171</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>Password</string>
|
|
</property>
|
|
</widget>
|
|
<zorder>textEdit_new_server_ssh_key</zorder>
|
|
<zorder>pushButton_new_server_get_info</zorder>
|
|
<zorder>label_new_server_wait_info</zorder>
|
|
<zorder>lineEdit_new_server_ip</zorder>
|
|
<zorder>pushButton_new_server_connect</zorder>
|
|
<zorder>lineEdit_new_server_login</zorder>
|
|
<zorder>pushButton_new_server_connect_key</zorder>
|
|
<zorder>lineEdit_new_server_password</zorder>
|
|
<zorder>label_4</zorder>
|
|
<zorder>label_5</zorder>
|
|
<zorder>label_new_server_password</zorder>
|
|
<zorder>label_2</zorder>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_new_server">
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
color: #211C4A;
|
|
}
|
|
|
|
QLineEdit {
|
|
padding-left: 10px;
|
|
border: 1px solid #A7A7A7;
|
|
}</string>
|
|
</property>
|
|
<widget class="QPushButton" name="pushButton_back_from_new_server">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_7">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>110</x>
|
|
<y>590</y>
|
|
<width>150</width>
|
|
<height>22</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/AmneziaVPN.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_new_server_2">
|
|
<widget class="QLabel" name="label_39">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>30</y>
|
|
<width>361</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 24px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Select VPN protocols to install</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_new_server_2">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QScrollArea" name="scrollArea_new_server_protocols">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>80</y>
|
|
<width>381</width>
|
|
<height>491</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QScrollArea { background: transparent; }
|
|
QScrollArea > QWidget > QWidget { background: transparent; }
|
|
QScrollArea > QWidget > QScrollBar { background: palette(base); }
|
|
|
|
QLineEdit {
|
|
background: transparent;
|
|
}
|
|
QPushButton {
|
|
text-align: left;
|
|
background-repeat:no-repeat;
|
|
background-position:left top;
|
|
|
|
background-image: url(:/images/settings.png);
|
|
padding-left: 30px;
|
|
min-height: 24px;
|
|
}
|
|
QFrame {
|
|
background: transparent;
|
|
border: 1px solid lightgrey;
|
|
border-radius: 2px;
|
|
}
|
|
QFrame#scrollArea_server_protocols {
|
|
border: none;
|
|
}
|
|
QLabel {
|
|
border: none;
|
|
}</string>
|
|
</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>379</width>
|
|
<height>489</height>
|
|
</rect>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_6">
|
|
<property name="bottomMargin">
|
|
<number>19</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_parent_cloak">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_7">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetMinAndMaxSize</enum>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>9</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QWidget" name="widget_2" native="true">
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
|
<property name="leftMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QCheckBox" name="checkBox_new_server_cloak">
|
|
<property name="text">
|
|
<string>OpenVPN and ShadowSocks
|
|
with masking using Cloak plugin</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_new_server_settings_cloak">
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_cloak">
|
|
<layout class="QGridLayout" name="gridLayout">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_40">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port (TCP)</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QLineEdit" name="lineEdit_new_server_cloak_port">
|
|
<property name="text">
|
|
<string>443</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="label_46">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Fake Web Site</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QLineEdit" name="lineEdit_new_server_cloak_site">
|
|
<property name="text">
|
|
<string>mail.ru</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_parent_ss">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_14">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetMinAndMaxSize</enum>
|
|
</property>
|
|
<item>
|
|
<widget class="QWidget" name="widget_3" native="true">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
|
<property name="spacing">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QCheckBox" name="checkBox_new_server_ss">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>ShadowSocks</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_new_server_settings_ss">
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_ss">
|
|
<layout class="QGridLayout" name="gridLayout_2">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_53">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port(TCP)</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QLineEdit" name="lineEdit_new_server_ss_port">
|
|
<property name="text">
|
|
<string>6789</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="label_54">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Encryption</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QComboBox" name="comboBox_new_server_ss_cipher">
|
|
<item>
|
|
<property name="text">
|
|
<string>aes-256-gcm</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>aes-192-gcm</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>aes-128-gcm</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>chacha20-ietf-poly1305</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>xchacha20-ietf-poly1305</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_parent_openvpn">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_15">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetMinAndMaxSize</enum>
|
|
</property>
|
|
<item>
|
|
<widget class="QWidget" name="widget_4" native="true">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_5">
|
|
<property name="spacing">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QCheckBox" name="checkBox_new_server_openvpn">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_new_server_settings_openvpn">
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_openvpn">
|
|
<layout class="QGridLayout" name="gridLayout_3">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_55">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QLineEdit" name="lineEdit_new_server_openvpn_port"/>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="label_56">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Protocol</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QComboBox" name="comboBox_new_server_openvpn_proto">
|
|
<item>
|
|
<property name="text">
|
|
<string>UDP</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>TCP</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="verticalSpacer_new_server_2">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
<property name="sizeType">
|
|
<enum>QSizePolicy::Expanding</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>20</width>
|
|
<height>40</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QProgressBar" name="progressBar_new_server_connection">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>580</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QProgressBar{
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
QProgressBar::chunk {
|
|
background: rgba(255, 255, 255, 0.15);
|
|
border-radius: 4px 0px 0px 4px;
|
|
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="value">
|
|
<number>24</number>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="textVisible">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="format">
|
|
<string>Configuring...</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_new_server_connect_configure">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>580</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Setup server</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_vpn">
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<widget class="QPushButton" name="pushButton_amnezia_logo">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>380</width>
|
|
<height>325</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">border-image: url(:/images/background_connected.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QWidget" name="widget" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>370</y>
|
|
<width>380</width>
|
|
<height>51</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<widget class="QLabel" name="label_9">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>53</x>
|
|
<y>10</y>
|
|
<width>15</width>
|
|
<height>15</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/download.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_18">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>311</x>
|
|
<y>10</y>
|
|
<width>15</width>
|
|
<height>15</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/upload.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_speed_sent">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>260</x>
|
|
<y>20</y>
|
|
<width>118</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<family>Lato</family>
|
|
<pointsize>-1</pointsize>
|
|
<weight>50</weight>
|
|
<italic>false</italic>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">color: rgb(66, 209, 133);
|
|
font: 16px "Lato"; </string>
|
|
</property>
|
|
<property name="text">
|
|
<string>0 Mbps</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_speed_received">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>20</y>
|
|
<width>127</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<family>Lato</family>
|
|
<pointsize>-1</pointsize>
|
|
<weight>50</weight>
|
|
<italic>false</italic>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">color: rgb(65, 113, 214);
|
|
font: 16px "Lato"; </string>
|
|
</property>
|
|
<property name="text">
|
|
<string>0 Mbps</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_vpn_add_site">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>550</y>
|
|
<width>341</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
|
|
QPushButton:!enabled {
|
|
background: #484952;
|
|
}
|
|
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>+ Add site</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>340</x>
|
|
<y>10</y>
|
|
<width>31</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/settings_grey.png);
|
|
background: transparent</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_connect">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>150</x>
|
|
<y>200</y>
|
|
<width>80</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton:!checked {
|
|
image: url(:/images/connect_button_disconnected.png);
|
|
}
|
|
|
|
QPushButton:checked {
|
|
image: url(:/images/connect_button_connected.png);
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_state">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>250</y>
|
|
<width>380</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: "Lato";
|
|
|
|
font-style: normal;
|
|
font-weight: 600;
|
|
font-size: 15px;
|
|
|
|
color: #181922;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connected</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>424</y>
|
|
<width>341</width>
|
|
<height>1</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background-image: url(:/images/Line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_description">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>450</y>
|
|
<width>281</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: "Lato";
|
|
|
|
font-style: normal;
|
|
font-weight: 600;
|
|
font-size: 15px;
|
|
|
|
color: #181922;
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>How to use VPN</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QRadioButton" name="radioButton_mode_all_sites">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>490</y>
|
|
<width>341</width>
|
|
<height>19</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>For all connections</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QRadioButton" name="radioButton_mode_selected_sites">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>520</y>
|
|
<width>341</width>
|
|
<height>19</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>For selected sites</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_error_text">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>290</y>
|
|
<width>381</width>
|
|
<height>61</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Error text</string>
|
|
</property>
|
|
<property name="scaledContents">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_sites">
|
|
<property name="styleSheet">
|
|
<string notr="true">QListView {
|
|
outline: 0;
|
|
background: transparent;
|
|
border: none;
|
|
gridline-color: darkgray;
|
|
}
|
|
|
|
QListView::item
|
|
{
|
|
padding-left: 5px;
|
|
border: none;
|
|
color: #181922;
|
|
}
|
|
|
|
QListView::item:disabled
|
|
{
|
|
padding-left: 5px;
|
|
border: none;
|
|
color: #181922;
|
|
}
|
|
|
|
QListView::item:selected {
|
|
border: none;
|
|
background: rgba(167, 167, 167, 0.1);
|
|
color: #181922;
|
|
}</string>
|
|
</property>
|
|
<widget class="QPushButton" name="pushButton_back_from_sites">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>28</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_20">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>0</y>
|
|
<width>360</width>
|
|
<height>0</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>List of the most popular prohibited sites</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_sites_add_custom">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>50</y>
|
|
<width>340</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>These sites will be opened using VPN</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_sites_add_custom">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>150</y>
|
|
<width>281</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<family>Lato</family>
|
|
<pointsize>-1</pointsize>
|
|
<weight>50</weight>
|
|
<italic>false</italic>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLineEdit {
|
|
border: none;
|
|
|
|
font-size: 16px;
|
|
background:transparent;
|
|
|
|
selection-background-color: darkgray;
|
|
border: 1px solid #A7A7A7;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="placeholderText">
|
|
<string>For example, yousite.com or 17.21.111.8</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_sites_add_custom">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>310</x>
|
|
<y>150</y>
|
|
<width>51</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
font-size: 24px;
|
|
color: white
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>+</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_3">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>115</y>
|
|
<width>311</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 150%;
|
|
|
|
/* identical to box height, or 24px */
|
|
|
|
/* text */
|
|
color: #333333;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Web site or hostname or IP address</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QListWidget" name="listWidget_sites">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>200</y>
|
|
<width>340</width>
|
|
<height>400</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QWidget {
|
|
margin: 0px;
|
|
padding: 0px;
|
|
}
|
|
|
|
QPushButton:hover {
|
|
image: url(:/images/close.png);
|
|
image-position: right center;
|
|
}
|
|
|
|
QListView {
|
|
show-decoration-selected: 1; /* make the selection span the entire width of the view */
|
|
}
|
|
|
|
QListView::item:selected:!active {
|
|
background: transparent;
|
|
border: none;
|
|
}
|
|
|
|
QListView::item:selected:active {
|
|
background: transparent;
|
|
border: none;
|
|
}
|
|
|
|
QListView::item:hover {
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #FAFBFE, stop: 1 #ECEEFF);
|
|
}</string>
|
|
</property>
|
|
<property name="selectionMode">
|
|
<enum>QAbstractItemView::NoSelection</enum>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_general_settings">
|
|
<widget class="QPushButton" name="pushButton_back_from_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_8">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>40</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_server_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>180</y>
|
|
<width>330</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Reinstall server, clear server</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
Text-align:left;
|
|
padding-left: 30px;
|
|
|
|
|
|
/* black */
|
|
color: #100A44;
|
|
|
|
background-image: url(:/images/server_settings.png);
|
|
background-repeat: no-repeat;
|
|
background-position: left center;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Server management</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_10">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>160</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_share_connection">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>240</y>
|
|
<width>330</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
Text-align:left;
|
|
padding-left: 30px;
|
|
|
|
|
|
/* black */
|
|
color: #100A44;
|
|
|
|
background-image: url(:/images/share.png);
|
|
background-repeat: no-repeat;
|
|
background-position: left center;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Share connection</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_11">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>220</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_14">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>620</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_general_settings_exit">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>580</y>
|
|
<width>330</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
Text-align:left;
|
|
padding-left: 30px;
|
|
|
|
|
|
/* black */
|
|
color: #100A44;
|
|
|
|
background-repeat: no-repeat;
|
|
background-position: left center;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Exit</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_15">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>560</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_app_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>60</y>
|
|
<width>330</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Auto start, Auto connect</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
Text-align:left;
|
|
padding-left: 30px;
|
|
|
|
|
|
/* black */
|
|
color: #100A44;
|
|
|
|
background-image: url(:/images/settings.png);
|
|
background-repeat: no-repeat;
|
|
background-position: left center;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>App settings</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_19">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>280</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_21">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>100</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_network_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>120</y>
|
|
<width>330</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Dns, Kill Switch</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
Text-align:left;
|
|
padding-left: 30px;
|
|
|
|
|
|
/* black */
|
|
color: #100A44;
|
|
|
|
background-image: url(:/images/settings.png);
|
|
background-repeat: no-repeat;
|
|
background-position: left center;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Network settings</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_servers_list">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>300</y>
|
|
<width>330</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Reinstall server, clear server</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
Text-align:left;
|
|
padding-left: 30px;
|
|
|
|
|
|
/* black */
|
|
color: #100A44;
|
|
|
|
background-image: url(:/images/server_settings.png);
|
|
background-repeat: no-repeat;
|
|
background-position: left center;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Servers</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_29">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>340</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_servers">
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<widget class="QListWidget" name="listWidget_servers">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>90</y>
|
|
<width>340</width>
|
|
<height>501</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QWidget {
|
|
margin: 0px;
|
|
padding: 0px;
|
|
}
|
|
|
|
QPushButton:hover {
|
|
image: url(:/images/close.png);
|
|
image-position: right center;
|
|
}
|
|
|
|
QListView {
|
|
outline: 0;
|
|
background: transparent;
|
|
border: none;
|
|
gridline-color: darkgray;
|
|
show-decoration-selected: 1;
|
|
}
|
|
|
|
QListView::item
|
|
{
|
|
padding-left: 5px;
|
|
color: #181922;
|
|
border: none;
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #FAFBFE, stop: 1 #ECEEFF);
|
|
}
|
|
|
|
QListView::item:disabled
|
|
{
|
|
padding-left: 5px;
|
|
border: none;
|
|
color: #181922;
|
|
}
|
|
|
|
QListView::item:selected {
|
|
border: none;
|
|
background: rgba(167, 167, 167, 0.1);
|
|
color: #181922;
|
|
}
|
|
|
|
QListView::item:selected:!active {
|
|
background: transparent;
|
|
border: none;
|
|
}
|
|
|
|
QListView::item:selected:active {
|
|
background: transparent;
|
|
border: none;
|
|
}
|
|
|
|
QListView::item:hover {
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #FAFBFE, stop: 1 #DCDEDF);
|
|
}</string>
|
|
</property>
|
|
<property name="editTriggers">
|
|
<set>QAbstractItemView::NoEditTriggers</set>
|
|
</property>
|
|
<property name="selectionMode">
|
|
<enum>QAbstractItemView::NoSelection</enum>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_servers">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_34">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>120</x>
|
|
<y>40</y>
|
|
<width>111</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Servers</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_servers_add_new">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>230</x>
|
|
<y>49</y>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/plus.png);
|
|
padding:1px;
|
|
}
|
|
QPushButton:hover {
|
|
padding:0px;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_app_settings">
|
|
<widget class="QPushButton" name="pushButton_back_from_app_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_22">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>110</x>
|
|
<y>590</y>
|
|
<width>150</width>
|
|
<height>22</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/AmneziaVPN.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QCheckBox" name="checkBox_autostart">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>100</y>
|
|
<width>211</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Auto start</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_27">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>50</y>
|
|
<width>340</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Application Settings</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QCheckBox" name="checkBox_autoconnect">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>140</y>
|
|
<width>211</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Auto connect</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_check_for_updates">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>250</y>
|
|
<width>321</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Check for updates</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_6">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>210</y>
|
|
<width>281</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Software version: 1.6.0 (31.03.2021)</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_network_settings">
|
|
<widget class="QPushButton" name="pushButton_back_from_network_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_26">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>110</x>
|
|
<y>590</y>
|
|
<width>150</width>
|
|
<height>22</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/AmneziaVPN.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_network_settings_dns1">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>120</y>
|
|
<width>271</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_28">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>50</y>
|
|
<width>340</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>DNS Servers</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_network_settings_dns2">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>200</y>
|
|
<width>271</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_network_settings_resetdns1">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>320</x>
|
|
<y>130</y>
|
|
<width>18</width>
|
|
<height>18</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Reset to default value</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/reload.png);
|
|
padding:1px;
|
|
}
|
|
QPushButton:hover {
|
|
padding:0px;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_network_settings_resetdns2">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>320</x>
|
|
<y>210</y>
|
|
<width>18</width>
|
|
<height>18</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Reset to default value</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/reload.png);
|
|
padding:1px;
|
|
}
|
|
QPushButton:hover {
|
|
padding:0px;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_new_server_wait_info_2">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>95</y>
|
|
<width>291</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Primary DNS server</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_new_server_wait_info_3">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>175</y>
|
|
<width>291</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Secondray DNS server</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_server_settings">
|
|
<widget class="QLabel" name="label_server_settings_wait_info">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>530</y>
|
|
<width>301</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Please wait, configuring process may take up to 5 minutes</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_server_settings_reinstall">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>350</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Reinstall Amnezia server</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_server_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_16">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>30</y>
|
|
<width>340</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Server settings</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QProgressBar" name="progressBar_server_settings_reinstall">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>350</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QProgressBar{
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
QProgressBar::chunk {
|
|
background: rgba(255, 255, 255, 0.15);
|
|
border-radius: 4px 0px 0px 4px;
|
|
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="value">
|
|
<number>24</number>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="textVisible">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="format">
|
|
<string>Configuring...</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_17">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>110</x>
|
|
<y>590</y>
|
|
<width>150</width>
|
|
<height>22</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/AmneziaVPN.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_server_settings_clear">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>410</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Clear server from Amnezia software</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_server_settings_forget">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>470</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Forget this server</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_server_settings_server">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>120</y>
|
|
<width>341</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 20px;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>root@yourserver.org</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_server_settings_description">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>70</x>
|
|
<y>80</y>
|
|
<width>251</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLineEdit {
|
|
border: none;
|
|
outline: none;
|
|
border-bottom: 1px solid lightgrey;
|
|
font-size: 18px;
|
|
font-weight: bold;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="clearButtonEnabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_server_settings_protocols">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>220</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>VPN protocols</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_server_settings_current_vpn_protocol">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>150</y>
|
|
<width>341</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 20px;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>VPN Protocol: </string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<zorder>label_server_settings_wait_info</zorder>
|
|
<zorder>label_16</zorder>
|
|
<zorder>progressBar_server_settings_reinstall</zorder>
|
|
<zorder>label_17</zorder>
|
|
<zorder>pushButton_server_settings_reinstall</zorder>
|
|
<zorder>pushButton_server_settings_clear</zorder>
|
|
<zorder>pushButton_server_settings_forget</zorder>
|
|
<zorder>label_server_settings_server</zorder>
|
|
<zorder>lineEdit_server_settings_description</zorder>
|
|
<zorder>pushButton_server_settings_protocols</zorder>
|
|
<zorder>pushButton_back_from_server_settings</zorder>
|
|
<zorder>label_server_settings_current_vpn_protocol</zorder>
|
|
</widget>
|
|
<widget class="QWidget" name="page_server_protocols">
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<widget class="QListWidget" name="listWidget_servers_2">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>440</y>
|
|
<width>340</width>
|
|
<height>121</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QWidget {
|
|
margin: 0px;
|
|
padding: 0px;
|
|
}
|
|
|
|
QPushButton:hover {
|
|
image: url(:/images/close.png);
|
|
image-position: right center;
|
|
}
|
|
|
|
QListView {
|
|
outline: 0;
|
|
background: transparent;
|
|
border: none;
|
|
gridline-color: darkgray;
|
|
show-decoration-selected: 1;
|
|
}
|
|
|
|
QListView::item
|
|
{
|
|
padding-left: 5px;
|
|
color: #181922;
|
|
border: none;
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #FAFBFE, stop: 1 #ECEEFF);
|
|
}
|
|
|
|
QListView::item:disabled
|
|
{
|
|
padding-left: 5px;
|
|
border: none;
|
|
color: #181922;
|
|
}
|
|
|
|
QListView::item:selected {
|
|
border: none;
|
|
background: rgba(167, 167, 167, 0.1);
|
|
color: #181922;
|
|
}
|
|
|
|
QListView::item:selected:!active {
|
|
background: transparent;
|
|
border: none;
|
|
}
|
|
|
|
QListView::item:selected:active {
|
|
background: transparent;
|
|
border: none;
|
|
}
|
|
|
|
QListView::item:hover {
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #FAFBFE, stop: 1 #DCDEDF);
|
|
}</string>
|
|
</property>
|
|
<property name="editTriggers">
|
|
<set>QAbstractItemView::NoEditTriggers</set>
|
|
</property>
|
|
<property name="selectionMode">
|
|
<enum>QAbstractItemView::NoSelection</enum>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_35">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>30</y>
|
|
<width>340</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Protocols</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_server_vpn_protocols">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QScrollArea" name="scrollArea_server_protocols">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>70</y>
|
|
<width>381</width>
|
|
<height>511</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QWidget {
|
|
background: transparent;
|
|
}
|
|
QPushButton {
|
|
text-align: left;
|
|
background-repeat:no-repeat;
|
|
background-position:left top;
|
|
|
|
background-image: url(:/images/settings.png);
|
|
padding-left: 30px;
|
|
min-height: 24px;
|
|
}
|
|
QFrame {
|
|
border: 1px solid lightgrey;
|
|
border-radius: 2px;
|
|
}
|
|
QFrame#scrollArea_server_protocols {
|
|
border: none;
|
|
}
|
|
QLabel {
|
|
border: none;
|
|
}</string>
|
|
</property>
|
|
<property name="widgetResizable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<widget class="QWidget" name="scrollAreaWidgetContents">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>381</width>
|
|
<height>511</height>
|
|
</rect>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_3">
|
|
<property name="bottomMargin">
|
|
<number>19</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QFrame" name="frame_openvpn_ss_cloak">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_4">
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
|
<item>
|
|
<widget class="QLabel" name="label_36">
|
|
<property name="text">
|
|
<string>Cloak container</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_cloak_openvpn_cont_install">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>36</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background: transparent;
|
|
padding: 0px;
|
|
image: url(:/images/connect_button_connected.png);
|
|
margin: 0px;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_cloak_openvpn_cont_share">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background: transparent;
|
|
image: url(:/images/share.png);
|
|
padding: 0px;
|
|
margin: 0px;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_cloak_openvpn_cont_default">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: transparent;
|
|
image: url(:/images/check.png);
|
|
padding: 0px;
|
|
margin: 0px;
|
|
}
|
|
QPushButton:checked {
|
|
image: url(:/images/check.png);
|
|
}
|
|
QPushButton:!checked {
|
|
image: url(:/images/uncheck.png);
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame">
|
|
<layout class="QVBoxLayout" name="verticalLayout">
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_cloak_openvpn_cont_openvpn_config">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN settings</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_cloak_openvpn_cont_ss_config">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string>ShadowSocks settings</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_cloak_openvpn_cont_cloak_config">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string>Cloak settings</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_openvpn_ss">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_5">
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
|
<item>
|
|
<widget class="QLabel" name="label_37">
|
|
<property name="text">
|
|
<string>ShadowSocks container</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_ss_openvpn_cont_install">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>36</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background: transparent;
|
|
padding: 0px;
|
|
image: url(:/images/connect_button_disconnected.png);
|
|
margin: 0px;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_ss_openvpn_cont_share">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background: transparent;
|
|
image: url(:/images/share.png);
|
|
padding: 0px;
|
|
margin: 0px;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_ss_openvpn_cont_default">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: transparent;
|
|
image: url(:/images/check.png);
|
|
padding: 0px;
|
|
margin: 0px;
|
|
}
|
|
QPushButton:checked {
|
|
image: url(:/images/check.png);
|
|
}
|
|
QPushButton:!checked {
|
|
image: url(:/images/uncheck.png);
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_2">
|
|
<layout class="QVBoxLayout" name="verticalLayout_2">
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_ss_openvpn_cont_openvpn_config">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN settings</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_ss_openvpn_cont_ss_config">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string>ShadowSocks settings</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_openvpn">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_12">
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_6">
|
|
<item>
|
|
<widget class="QLabel" name="label_42">
|
|
<property name="text">
|
|
<string>OpenVPN container</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_openvpn_cont_install">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>36</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background: transparent;
|
|
padding: 0px;
|
|
image: url(:/images/connect_button_connected.png);
|
|
margin: 0px;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_openvpn_cont_share">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background: transparent;
|
|
image: url(:/images/share.png);
|
|
padding: 0px;
|
|
margin: 0px;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_openvpn_cont_default">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: transparent;
|
|
image: url(:/images/check.png);
|
|
padding: 0px;
|
|
margin: 0px;
|
|
}
|
|
QPushButton:checked {
|
|
image: url(:/images/check.png);
|
|
}
|
|
QPushButton:!checked {
|
|
image: url(:/images/uncheck.png);
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_8">
|
|
<layout class="QVBoxLayout" name="verticalLayout_13">
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_openvpn_cont_openvpn_config">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN settings</string>
|
|
</property>
|
|
</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>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_share_connection">
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<widget class="QPushButton" name="pushButton_back_from_share">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QToolBox" name="toolBox_share_connection">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>40</y>
|
|
<width>360</width>
|
|
<height>580</height>
|
|
</rect>
|
|
</property>
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Ignored" vsizetype="Ignored">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<family>Lato</family>
|
|
<weight>50</weight>
|
|
<italic>false</italic>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QToolBox {
|
|
margins: 0px;
|
|
}
|
|
|
|
QToolBox QFrame {
|
|
background: transparent;
|
|
}
|
|
|
|
QToolBox > QWidget {
|
|
font: 25px "Lato";
|
|
|
|
background: transparent;
|
|
border-radius: 5px;
|
|
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #F1F1F1, stop: 0.4 #FFFFFF,
|
|
stop: 0.5 #F8F8F8, stop: 1.0 #FFFFFF);
|
|
|
|
}
|
|
|
|
QToolBox::tab {
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #E1E1E1, stop: 0.4 #DDDDDD,
|
|
stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3);
|
|
border-radius: 2px;
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 23px;
|
|
color: #100A44;
|
|
image: url(:/images/share.png);
|
|
image-position: left;
|
|
padding-left: 10px;
|
|
|
|
border-color: #DDDDDD;
|
|
border-bottom: 2px solid #DDDDDD;
|
|
}
|
|
|
|
QToolBox::tab:hover {
|
|
border-color: #148CD2;
|
|
border-bottom: 2px solid #148CD2;
|
|
}</string>
|
|
</property>
|
|
<property name="frameShape">
|
|
<enum>QFrame::NoFrame</enum>
|
|
</property>
|
|
<property name="lineWidth">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="currentIndex">
|
|
<number>1</number>
|
|
</property>
|
|
<property name="tabSpacing">
|
|
<number>2</number>
|
|
</property>
|
|
<widget class="QWidget" name="page_share_main">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>100</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<attribute name="label">
|
|
<string> Full access</string>
|
|
</attribute>
|
|
<widget class="QTextEdit" name="textEdit_sharing_code">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>330</width>
|
|
<height>100</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QTextEdit {
|
|
|
|
background: #F5F5F5;
|
|
border-radius: 10px;
|
|
|
|
|
|
font-family: Consolas;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
|
|
text-align: center;
|
|
|
|
color: #15CDCB;
|
|
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="lineWrapMode">
|
|
<enum>QTextEdit::FixedColumnWidth</enum>
|
|
</property>
|
|
<property name="lineWrapColumnOrWidth">
|
|
<number>30</number>
|
|
</property>
|
|
<property name="readOnly">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="html">
|
|
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
|
p, li { white-space: pre-wrap; }
|
|
</style></head><body style=" font-family:'Consolas'; font-size:20px; font-weight:600; font-style:normal;">
|
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:20pt;">vpn:\\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</span></p></body></html></string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_12">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>180</y>
|
|
<width>321</width>
|
|
<height>111</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 150%;
|
|
|
|
color: #181922;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Anyone who logs in with this code will have the same permissions to use VPN and your server as you.
|
|
This code includes your server credentials!
|
|
Provide this code only to TRUSTED users.</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignJustify|Qt::AlignVCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_copy_sharing_code">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>130</y>
|
|
<width>331</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Copy</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_share_shadowsocks">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>100</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<attribute name="label">
|
|
<string> ShadowSocks</string>
|
|
</attribute>
|
|
<widget class="QLabel" name="label_13">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>70</y>
|
|
<width>100</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Password</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_30">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>100</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Server:</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_31">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>50</y>
|
|
<width>100</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Encryption:</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_32">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>30</y>
|
|
<width>100</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port:</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_share_ss_server">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>130</x>
|
|
<y>10</y>
|
|
<width>111</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Server:</string>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_share_ss_method">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>130</x>
|
|
<y>50</y>
|
|
<width>201</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Encryption:</string>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_share_ss_port">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>130</x>
|
|
<y>30</y>
|
|
<width>111</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port:</string>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_share_ss_password">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>130</x>
|
|
<y>70</y>
|
|
<width>201</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Password:</string>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_33">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>100</y>
|
|
<width>191</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connection string</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_share_ss_code">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>180</y>
|
|
<width>331</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Copy</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_share_ss_qr_code">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>65</x>
|
|
<y>250</y>
|
|
<width>240</width>
|
|
<height>240</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_share_ss_string">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>130</y>
|
|
<width>331</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLineEdit {
|
|
background: #F5F5F5;
|
|
border-radius: 10px;
|
|
|
|
|
|
font-family: Consolas;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
|
|
text-align: center;
|
|
|
|
color: #15CDCB;
|
|
|
|
}</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_proto_openvpn">
|
|
<widget class="QLabel" name="label_38">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>30</y>
|
|
<width>340</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN Settings</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_cloak_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_proto_openvpn_subnet">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>95</y>
|
|
<width>321</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_new_server_wait_info_4">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>70</y>
|
|
<width>291</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>VPN Addresses Subnet</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QGroupBox" name="groupBox">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>150</y>
|
|
<width>321</width>
|
|
<height>91</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QGroupBox{
|
|
border: 1px solid lightgray;
|
|
border-radius: 2px;
|
|
margin-top: 7ex;
|
|
}
|
|
|
|
QGroupBox::title {
|
|
font-size: 16px;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
color: #181922;
|
|
|
|
subcontrol-origin: margin;
|
|
subcontrol-position: top left;
|
|
}</string>
|
|
</property>
|
|
<property name="title">
|
|
<string>Network protocol</string>
|
|
</property>
|
|
<widget class="QRadioButton" name="radioButton_proto_openvpn_udp">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>30</y>
|
|
<width>171</width>
|
|
<height>19</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>UDP</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QRadioButton" name="radioButton_proto_openvpn_tcp">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>60</y>
|
|
<width>171</width>
|
|
<height>19</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>TCP</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QComboBox" name="comboBox_proto_openvpn_cipher">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>290</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<item>
|
|
<property name="text">
|
|
<string>AES-256-GCM</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>AES-192-GCM</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>AES-128-GCM</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>AES-256-CBC</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>AES-192-CBC</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>AES-128-CBC</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>ChaCha20-Poly1305</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>ARIA-256-CBC</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>CAMELLIA-256-CBC</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
<widget class="QLabel" name="label_new_server_wait_info_5">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>260</y>
|
|
<width>151</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Cipher</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QComboBox" name="comboBox_proto_openvpn_hash">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>200</x>
|
|
<y>290</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<item>
|
|
<property name="text">
|
|
<string>SHA512</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>SHA384</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>SHA256</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>SHA3-512</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>SHA3-384</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>SHA3-256</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>whirlpool</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>BLAKE2b512</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>BLAKE2s256</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
<widget class="QLabel" name="label_new_server_wait_info_6">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>200</x>
|
|
<y>260</y>
|
|
<width>151</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Hash</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QCheckBox" name="checkBox_proto_openvpn_block_dns">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>350</y>
|
|
<width>321</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Block DNS requests outside of VPN</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_proto_shadowsocks">
|
|
<widget class="QLabel" name="label_43">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>30</y>
|
|
<width>340</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN Settings</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_shadowsocks_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_proto_cloak">
|
|
<widget class="QLabel" name="label_44">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>30</y>
|
|
<width>340</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN Settings</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_openvpn_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
<layoutdefault spacing="6" margin="11"/>
|
|
<customwidgets>
|
|
<customwidget>
|
|
<class>SlidingStackedWidget</class>
|
|
<extends>QStackedWidget</extends>
|
|
<header>ui/Controls/SlidingStackedWidget.h</header>
|
|
<container>1</container>
|
|
</customwidget>
|
|
</customwidgets>
|
|
<resources/>
|
|
<connections/>
|
|
</ui>
|