developing gui
This commit is contained in:
@@ -44,6 +44,10 @@ def handleMenuClick(text):
|
|||||||
ui.pagesWidget.setCurrentIndex(4)
|
ui.pagesWidget.setCurrentIndex(4)
|
||||||
case "Python":
|
case "Python":
|
||||||
ui.pagesWidget.setCurrentIndex(5)
|
ui.pagesWidget.setCurrentIndex(5)
|
||||||
|
case "Download":
|
||||||
|
ui.pagesWidget.setCurrentIndex(6)
|
||||||
|
case "Settings":
|
||||||
|
ui.pagesWidget.setCurrentIndex(7)
|
||||||
|
|
||||||
|
|
||||||
ui.leftMenu.itemClicked.connect(lambda: handleMenuClick(ui.leftMenu.currentItem().text()))
|
ui.leftMenu.itemClicked.connect(lambda: handleMenuClick(ui.leftMenu.currentItem().text()))
|
||||||
|
|||||||
330
admin/gui/gui.py
330
admin/gui/gui.py
@@ -26,7 +26,8 @@ class Ui_MainWindow(object):
|
|||||||
icon.addPixmap(QtGui.QPixmap(":/img/img/logo.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
icon.addPixmap(QtGui.QPixmap(":/img/img/logo.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||||
MainWindow.setWindowIcon(icon)
|
MainWindow.setWindowIcon(icon)
|
||||||
MainWindow.setAutoFillBackground(False)
|
MainWindow.setAutoFillBackground(False)
|
||||||
MainWindow.setStyleSheet("QWidget {\n"
|
MainWindow.setStyleSheet("\n"
|
||||||
|
"QWidget {\n"
|
||||||
" background-color: rgb(30, 30, 30);\n"
|
" background-color: rgb(30, 30, 30);\n"
|
||||||
" color: rgb(255, 255, 255);\n"
|
" color: rgb(255, 255, 255);\n"
|
||||||
" font: 10pt \"Segoe UI\";\n"
|
" font: 10pt \"Segoe UI\";\n"
|
||||||
@@ -121,6 +122,172 @@ class Ui_MainWindow(object):
|
|||||||
"QListWidget:item:selected {\n"
|
"QListWidget:item:selected {\n"
|
||||||
" background-color: #777777;\n"
|
" background-color: #777777;\n"
|
||||||
"}\n"
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"\n"
|
||||||
|
"QComboBox\n"
|
||||||
|
"{\n"
|
||||||
|
" border-width: 1px;\n"
|
||||||
|
" border-radius:6px;\n"
|
||||||
|
" border-style: solid;\n"
|
||||||
|
" border-color: #303030;\n"
|
||||||
|
" background-color: #2c2d2e;\n"
|
||||||
|
" color: #ffffff;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QComboBox::disabled\n"
|
||||||
|
"{\n"
|
||||||
|
" background-color: #434343;\n"
|
||||||
|
" color: #656565;\n"
|
||||||
|
" border-color: #434343;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QComboBox:hover\n"
|
||||||
|
"{\n"
|
||||||
|
" background-color: #323232;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QComboBox:on\n"
|
||||||
|
"{\n"
|
||||||
|
" background-color: #434343;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QComboBox QAbstractItemView\n"
|
||||||
|
"{\n"
|
||||||
|
" background-color: #434343;\n"
|
||||||
|
" color: #ffffff;\n"
|
||||||
|
" selection-background-color: #777777;\n"
|
||||||
|
" selection-color: white;\n"
|
||||||
|
" outline: 0;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QComboBox::drop-down\n"
|
||||||
|
"{\n"
|
||||||
|
" subcontrol-origin: padding;\n"
|
||||||
|
" subcontrol-position: top right;\n"
|
||||||
|
" border-radius: 6px; \n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab\n"
|
||||||
|
"{\n"
|
||||||
|
" background-color: #2c2d2e;\n"
|
||||||
|
" color: #ffffff;\n"
|
||||||
|
" border-style: solid;\n"
|
||||||
|
" border-width: 1px;\n"
|
||||||
|
" border-top-left-radius: 3px;\n"
|
||||||
|
" border-top-right-radius: 3px;\n"
|
||||||
|
" border-color: #303030;\n"
|
||||||
|
" padding: 5px;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:disabled\n"
|
||||||
|
"{\n"
|
||||||
|
" background-color: #656565;\n"
|
||||||
|
" color: #656565;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabWidget::pane \n"
|
||||||
|
"{\n"
|
||||||
|
" background-color: #a0a0a0;\n"
|
||||||
|
" color: #ffffff;\n"
|
||||||
|
" border: 3px solid;\n"
|
||||||
|
" border-radius: 15px;\n"
|
||||||
|
" border-color: #1c1c1c;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:selected\n"
|
||||||
|
"{\n"
|
||||||
|
" background-color: #262728;\n"
|
||||||
|
" color: #ffffff;\n"
|
||||||
|
" border-style: solid;\n"
|
||||||
|
" border-width: 1px;\n"
|
||||||
|
" border-top-left-radius: 3px;\n"
|
||||||
|
" border-top-right-radius: 3px;\n"
|
||||||
|
" border-color: #303030;\n"
|
||||||
|
" padding: 5px;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:selected:disabled\n"
|
||||||
|
"{\n"
|
||||||
|
" background-color: #404040;\n"
|
||||||
|
" color: #656565;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:!selected \n"
|
||||||
|
"{\n"
|
||||||
|
" background-color: #262626;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:!selected:hover \n"
|
||||||
|
"{\n"
|
||||||
|
" background-color: #323232;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:top:!selected \n"
|
||||||
|
"{\n"
|
||||||
|
" margin-top: 3px;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:bottom:!selected \n"
|
||||||
|
"{\n"
|
||||||
|
" margin-bottom: 3px;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:top, QTabBar::tab:bottom \n"
|
||||||
|
"{\n"
|
||||||
|
" min-width: 8ex;\n"
|
||||||
|
" margin-right: -1px;\n"
|
||||||
|
" padding: 5px 10px 5px 10px;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:top:selected \n"
|
||||||
|
"{\n"
|
||||||
|
" border-bottom-color: none;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:bottom:selected \n"
|
||||||
|
"{\n"
|
||||||
|
" border-top-color: none;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:top:last, QTabBar::tab:bottom:last,\n"
|
||||||
|
"QTabBar::tab:top:only-one, QTabBar::tab:bottom:only-one \n"
|
||||||
|
"{\n"
|
||||||
|
" margin-right: 0;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:left:!selected \n"
|
||||||
|
"{\n"
|
||||||
|
" margin-right: 3px;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:right:!selected\n"
|
||||||
|
"{\n"
|
||||||
|
" margin-left: 3px;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:left, QTabBar::tab:right \n"
|
||||||
|
"{\n"
|
||||||
|
" min-height: 8ex;\n"
|
||||||
|
" margin-bottom: -1px;\n"
|
||||||
|
" padding: 10px 5px 10px 5px;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:left:selected \n"
|
||||||
|
"{\n"
|
||||||
|
" border-left-color: none;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:right:selected \n"
|
||||||
|
"{\n"
|
||||||
|
" border-right-color: none;\n"
|
||||||
|
"}\n"
|
||||||
|
"\n"
|
||||||
|
"QTabBar::tab:left:last, QTabBar::tab:right:last,\n"
|
||||||
|
"QTabBar::tab:left:only-one, QTabBar::tab:right:only-one \n"
|
||||||
|
"{\n"
|
||||||
|
" margin-bottom: 0;\n"
|
||||||
|
"}\n"
|
||||||
"")
|
"")
|
||||||
MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.Russian, QtCore.QLocale.Ukraine))
|
MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.Russian, QtCore.QLocale.Ukraine))
|
||||||
MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks|QtWidgets.QMainWindow.AnimatedDocks)
|
MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks|QtWidgets.QMainWindow.AnimatedDocks)
|
||||||
@@ -194,6 +361,16 @@ class Ui_MainWindow(object):
|
|||||||
icon6.addPixmap(QtGui.QPixmap(":/img/img/python.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
icon6.addPixmap(QtGui.QPixmap(":/img/img/python.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||||
item.setIcon(icon6)
|
item.setIcon(icon6)
|
||||||
self.leftMenu.addItem(item)
|
self.leftMenu.addItem(item)
|
||||||
|
item = QtWidgets.QListWidgetItem()
|
||||||
|
icon7 = QtGui.QIcon()
|
||||||
|
icon7.addPixmap(QtGui.QPixmap(":/img/img/download.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||||
|
item.setIcon(icon7)
|
||||||
|
self.leftMenu.addItem(item)
|
||||||
|
item = QtWidgets.QListWidgetItem()
|
||||||
|
icon8 = QtGui.QIcon()
|
||||||
|
icon8.addPixmap(QtGui.QPixmap(":/img/img/settings.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||||
|
item.setIcon(icon8)
|
||||||
|
self.leftMenu.addItem(item)
|
||||||
self.horizontalLayout.addWidget(self.leftMenu)
|
self.horizontalLayout.addWidget(self.leftMenu)
|
||||||
self.pagesWidget = QtWidgets.QStackedWidget(self.centralwidget)
|
self.pagesWidget = QtWidgets.QStackedWidget(self.centralwidget)
|
||||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
|
||||||
@@ -213,10 +390,10 @@ class Ui_MainWindow(object):
|
|||||||
"color: rgb(40, 40, 40);")
|
"color: rgb(40, 40, 40);")
|
||||||
self.dLogo.setObjectName("dLogo")
|
self.dLogo.setObjectName("dLogo")
|
||||||
self.verticalLayout_6.addWidget(self.dLogo, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter)
|
self.verticalLayout_6.addWidget(self.dLogo, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter)
|
||||||
self.label = QtWidgets.QLabel(self.startPage)
|
self.choosePanelLabel = QtWidgets.QLabel(self.startPage)
|
||||||
self.label.setStyleSheet("color: rgb(70, 70, 70);")
|
self.choosePanelLabel.setStyleSheet("color: rgb(70, 70, 70);")
|
||||||
self.label.setObjectName("label")
|
self.choosePanelLabel.setObjectName("choosePanelLabel")
|
||||||
self.verticalLayout_6.addWidget(self.label, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter)
|
self.verticalLayout_6.addWidget(self.choosePanelLabel, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter)
|
||||||
self.pagesWidget.addWidget(self.startPage)
|
self.pagesWidget.addWidget(self.startPage)
|
||||||
self.devicesPage = QtWidgets.QWidget()
|
self.devicesPage = QtWidgets.QWidget()
|
||||||
self.devicesPage.setObjectName("devicesPage")
|
self.devicesPage.setObjectName("devicesPage")
|
||||||
@@ -270,7 +447,7 @@ class Ui_MainWindow(object):
|
|||||||
self.wallpaperPage.setObjectName("wallpaperPage")
|
self.wallpaperPage.setObjectName("wallpaperPage")
|
||||||
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.wallpaperPage)
|
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.wallpaperPage)
|
||||||
self.verticalLayout_3.setContentsMargins(-1, -1, -1, 9)
|
self.verticalLayout_3.setContentsMargins(-1, -1, -1, 9)
|
||||||
self.verticalLayout_3.setSpacing(0)
|
self.verticalLayout_3.setSpacing(6)
|
||||||
self.verticalLayout_3.setObjectName("verticalLayout_3")
|
self.verticalLayout_3.setObjectName("verticalLayout_3")
|
||||||
self.wallpaperSetLayout = QtWidgets.QWidget(self.wallpaperPage)
|
self.wallpaperSetLayout = QtWidgets.QWidget(self.wallpaperPage)
|
||||||
self.wallpaperSetLayout.setObjectName("wallpaperSetLayout")
|
self.wallpaperSetLayout.setObjectName("wallpaperSetLayout")
|
||||||
@@ -323,8 +500,9 @@ class Ui_MainWindow(object):
|
|||||||
self.wallpaperScreenshotButton.setMaximumSize(QtCore.QSize(300, 16777215))
|
self.wallpaperScreenshotButton.setMaximumSize(QtCore.QSize(300, 16777215))
|
||||||
self.wallpaperScreenshotButton.setObjectName("wallpaperScreenshotButton")
|
self.wallpaperScreenshotButton.setObjectName("wallpaperScreenshotButton")
|
||||||
self.verticalLayout_3.addWidget(self.wallpaperScreenshotButton, 0, QtCore.Qt.AlignHCenter)
|
self.verticalLayout_3.addWidget(self.wallpaperScreenshotButton, 0, QtCore.Qt.AlignHCenter)
|
||||||
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
self.wallpaperLogs = QtWidgets.QTextBrowser(self.wallpaperPage)
|
||||||
self.verticalLayout_3.addItem(spacerItem)
|
self.wallpaperLogs.setObjectName("wallpaperLogs")
|
||||||
|
self.verticalLayout_3.addWidget(self.wallpaperLogs)
|
||||||
self.daunApWallpaperLabel = QtWidgets.QLabel(self.wallpaperPage)
|
self.daunApWallpaperLabel = QtWidgets.QLabel(self.wallpaperPage)
|
||||||
self.daunApWallpaperLabel.setObjectName("daunApWallpaperLabel")
|
self.daunApWallpaperLabel.setObjectName("daunApWallpaperLabel")
|
||||||
self.verticalLayout_3.addWidget(self.daunApWallpaperLabel)
|
self.verticalLayout_3.addWidget(self.daunApWallpaperLabel)
|
||||||
@@ -349,6 +527,10 @@ class Ui_MainWindow(object):
|
|||||||
self.logsConsole = QtWidgets.QTextBrowser(self.consolePage)
|
self.logsConsole = QtWidgets.QTextBrowser(self.consolePage)
|
||||||
self.logsConsole.setObjectName("logsConsole")
|
self.logsConsole.setObjectName("logsConsole")
|
||||||
self.verticalLayout_4.addWidget(self.logsConsole)
|
self.verticalLayout_4.addWidget(self.logsConsole)
|
||||||
|
self.clearConsoleLogs = QtWidgets.QPushButton(self.consolePage)
|
||||||
|
self.clearConsoleLogs.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.clearConsoleLogs.setObjectName("clearConsoleLogs")
|
||||||
|
self.verticalLayout_4.addWidget(self.clearConsoleLogs)
|
||||||
self.pagesWidget.addWidget(self.consolePage)
|
self.pagesWidget.addWidget(self.consolePage)
|
||||||
self.pythonPage = QtWidgets.QWidget()
|
self.pythonPage = QtWidgets.QWidget()
|
||||||
self.pythonPage.setObjectName("pythonPage")
|
self.pythonPage.setObjectName("pythonPage")
|
||||||
@@ -375,13 +557,110 @@ class Ui_MainWindow(object):
|
|||||||
self.logsPytoon = QtWidgets.QTextBrowser(self.pythonPage)
|
self.logsPytoon = QtWidgets.QTextBrowser(self.pythonPage)
|
||||||
self.logsPytoon.setObjectName("logsPytoon")
|
self.logsPytoon.setObjectName("logsPytoon")
|
||||||
self.verticalLayout_5.addWidget(self.logsPytoon)
|
self.verticalLayout_5.addWidget(self.logsPytoon)
|
||||||
|
self.clearPythonLogs = QtWidgets.QPushButton(self.pythonPage)
|
||||||
|
self.clearPythonLogs.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.clearPythonLogs.setObjectName("clearPythonLogs")
|
||||||
|
self.verticalLayout_5.addWidget(self.clearPythonLogs)
|
||||||
self.pagesWidget.addWidget(self.pythonPage)
|
self.pagesWidget.addWidget(self.pythonPage)
|
||||||
self.horizontalLayout.addWidget(self.pagesWidget)
|
self.downloadFilePage = QtWidgets.QWidget()
|
||||||
|
self.downloadFilePage.setObjectName("downloadFilePage")
|
||||||
|
self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.downloadFilePage)
|
||||||
|
self.verticalLayout_10.setObjectName("verticalLayout_10")
|
||||||
|
self.downloadUrl = QtWidgets.QLineEdit(self.downloadFilePage)
|
||||||
|
self.downloadUrl.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.downloadUrl.setObjectName("downloadUrl")
|
||||||
|
self.verticalLayout_10.addWidget(self.downloadUrl, 0, QtCore.Qt.AlignTop)
|
||||||
|
self.downloadButton = QtWidgets.QPushButton(self.downloadFilePage)
|
||||||
|
self.downloadButton.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.downloadButton.setObjectName("downloadButton")
|
||||||
|
self.verticalLayout_10.addWidget(self.downloadButton, 0, QtCore.Qt.AlignTop)
|
||||||
|
self.downloadLogs = QtWidgets.QTextBrowser(self.downloadFilePage)
|
||||||
|
self.downloadLogs.setObjectName("downloadLogs")
|
||||||
|
self.verticalLayout_10.addWidget(self.downloadLogs)
|
||||||
|
self.clearDlLogsButton = QtWidgets.QPushButton(self.downloadFilePage)
|
||||||
|
self.clearDlLogsButton.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.clearDlLogsButton.setObjectName("clearDlLogsButton")
|
||||||
|
self.verticalLayout_10.addWidget(self.clearDlLogsButton)
|
||||||
|
self.pagesWidget.addWidget(self.downloadFilePage)
|
||||||
|
self.settingsPage = QtWidgets.QWidget()
|
||||||
|
self.settingsPage.setObjectName("settingsPage")
|
||||||
|
self.gridLayout = QtWidgets.QGridLayout(self.settingsPage)
|
||||||
|
self.gridLayout.setObjectName("gridLayout")
|
||||||
|
self.settingsTabWidget = QtWidgets.QTabWidget(self.settingsPage)
|
||||||
|
self.settingsTabWidget.setStyleSheet("")
|
||||||
|
self.settingsTabWidget.setObjectName("settingsTabWidget")
|
||||||
|
self.visualSettingsTab = QtWidgets.QWidget()
|
||||||
|
self.visualSettingsTab.setObjectName("visualSettingsTab")
|
||||||
|
self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.visualSettingsTab)
|
||||||
|
self.verticalLayout_7.setObjectName("verticalLayout_7")
|
||||||
|
self.chooseAnimationLAbel = QtWidgets.QLabel(self.visualSettingsTab)
|
||||||
|
self.chooseAnimationLAbel.setObjectName("chooseAnimationLAbel")
|
||||||
|
self.verticalLayout_7.addWidget(self.chooseAnimationLAbel, 0, QtCore.Qt.AlignTop)
|
||||||
|
self.chooseAnimationBox = QtWidgets.QComboBox(self.visualSettingsTab)
|
||||||
|
self.chooseAnimationBox.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.chooseAnimationBox.setObjectName("chooseAnimationBox")
|
||||||
|
self.chooseAnimationBox.addItem("")
|
||||||
|
self.chooseAnimationBox.addItem("")
|
||||||
|
self.chooseAnimationBox.addItem("")
|
||||||
|
self.chooseAnimationBox.addItem("")
|
||||||
|
self.chooseAnimationBox.addItem("")
|
||||||
|
self.verticalLayout_7.addWidget(self.chooseAnimationBox, 0, QtCore.Qt.AlignTop)
|
||||||
|
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||||
|
self.verticalLayout_7.addItem(spacerItem)
|
||||||
|
self.settingsTabWidget.addTab(self.visualSettingsTab, "")
|
||||||
|
self.pusherSettingTab = QtWidgets.QWidget()
|
||||||
|
self.pusherSettingTab.setObjectName("pusherSettingTab")
|
||||||
|
self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.pusherSettingTab)
|
||||||
|
self.verticalLayout_8.setObjectName("verticalLayout_8")
|
||||||
|
self.pusher_app_id_edit = QtWidgets.QLineEdit(self.pusherSettingTab)
|
||||||
|
self.pusher_app_id_edit.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.pusher_app_id_edit.setObjectName("pusher_app_id_edit")
|
||||||
|
self.verticalLayout_8.addWidget(self.pusher_app_id_edit)
|
||||||
|
self.pusher_key_edit = QtWidgets.QLineEdit(self.pusherSettingTab)
|
||||||
|
self.pusher_key_edit.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.pusher_key_edit.setObjectName("pusher_key_edit")
|
||||||
|
self.verticalLayout_8.addWidget(self.pusher_key_edit)
|
||||||
|
self.pusher_secret_edit = QtWidgets.QLineEdit(self.pusherSettingTab)
|
||||||
|
self.pusher_secret_edit.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.pusher_secret_edit.setObjectName("pusher_secret_edit")
|
||||||
|
self.verticalLayout_8.addWidget(self.pusher_secret_edit)
|
||||||
|
self.pusher_cluster_edit = QtWidgets.QLineEdit(self.pusherSettingTab)
|
||||||
|
self.pusher_cluster_edit.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.pusher_cluster_edit.setObjectName("pusher_cluster_edit")
|
||||||
|
self.verticalLayout_8.addWidget(self.pusher_cluster_edit)
|
||||||
|
self.pushercom_label = QtWidgets.QLabel(self.pusherSettingTab)
|
||||||
|
self.pushercom_label.setObjectName("pushercom_label")
|
||||||
|
self.verticalLayout_8.addWidget(self.pushercom_label)
|
||||||
|
self.settingsTabWidget.addTab(self.pusherSettingTab, "")
|
||||||
|
self.imgurSettingsPage = QtWidgets.QWidget()
|
||||||
|
self.imgurSettingsPage.setObjectName("imgurSettingsPage")
|
||||||
|
self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.imgurSettingsPage)
|
||||||
|
self.verticalLayout_9.setContentsMargins(-1, 9, 9, -1)
|
||||||
|
self.verticalLayout_9.setObjectName("verticalLayout_9")
|
||||||
|
self.imgurClientId = QtWidgets.QLineEdit(self.imgurSettingsPage)
|
||||||
|
self.imgurClientId.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.imgurClientId.setObjectName("imgurClientId")
|
||||||
|
self.verticalLayout_9.addWidget(self.imgurClientId, 0, QtCore.Qt.AlignTop)
|
||||||
|
self.imgurLabel = QtWidgets.QLabel(self.imgurSettingsPage)
|
||||||
|
self.imgurLabel.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.imgurLabel.setObjectName("imgurLabel")
|
||||||
|
self.verticalLayout_9.addWidget(self.imgurLabel, 0, QtCore.Qt.AlignTop)
|
||||||
|
spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||||
|
self.verticalLayout_9.addItem(spacerItem1)
|
||||||
|
self.settingsTabWidget.addTab(self.imgurSettingsPage, "")
|
||||||
|
self.gridLayout.addWidget(self.settingsTabWidget, 0, 0, 1, 1, QtCore.Qt.AlignTop)
|
||||||
|
self.saveSettingsButton = QtWidgets.QPushButton(self.settingsPage)
|
||||||
|
self.saveSettingsButton.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.saveSettingsButton.setObjectName("saveSettingsButton")
|
||||||
|
self.gridLayout.addWidget(self.saveSettingsButton, 1, 0, 1, 1)
|
||||||
|
self.pagesWidget.addWidget(self.settingsPage)
|
||||||
|
self.horizontalLayout.addWidget(self.pagesWidget, 0, QtCore.Qt.AlignTop)
|
||||||
MainWindow.setCentralWidget(self.centralwidget)
|
MainWindow.setCentralWidget(self.centralwidget)
|
||||||
|
|
||||||
self.retranslateUi(MainWindow)
|
self.retranslateUi(MainWindow)
|
||||||
self.leftMenu.setCurrentRow(-1)
|
self.leftMenu.setCurrentRow(-1)
|
||||||
self.pagesWidget.setCurrentIndex(0)
|
self.pagesWidget.setCurrentIndex(0)
|
||||||
|
self.settingsTabWidget.setCurrentIndex(0)
|
||||||
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
||||||
|
|
||||||
def retranslateUi(self, MainWindow):
|
def retranslateUi(self, MainWindow):
|
||||||
@@ -401,9 +680,13 @@ class Ui_MainWindow(object):
|
|||||||
item.setText(_translate("MainWindow", "Console"))
|
item.setText(_translate("MainWindow", "Console"))
|
||||||
item = self.leftMenu.item(5)
|
item = self.leftMenu.item(5)
|
||||||
item.setText(_translate("MainWindow", "Python"))
|
item.setText(_translate("MainWindow", "Python"))
|
||||||
|
item = self.leftMenu.item(6)
|
||||||
|
item.setText(_translate("MainWindow", "Download"))
|
||||||
|
item = self.leftMenu.item(7)
|
||||||
|
item.setText(_translate("MainWindow", "Settings"))
|
||||||
self.leftMenu.setSortingEnabled(__sortingEnabled)
|
self.leftMenu.setSortingEnabled(__sortingEnabled)
|
||||||
self.dLogo.setText(_translate("MainWindow", "D"))
|
self.dLogo.setText(_translate("MainWindow", "D"))
|
||||||
self.label.setText(_translate("MainWindow", "Choose panel in right side"))
|
self.choosePanelLabel.setText(_translate("MainWindow", "Choose panel in right side"))
|
||||||
self.connectButton.setText(_translate("MainWindow", "Connect"))
|
self.connectButton.setText(_translate("MainWindow", "Connect"))
|
||||||
self.pingButton.setText(_translate("MainWindow", "Ping"))
|
self.pingButton.setText(_translate("MainWindow", "Ping"))
|
||||||
self.takeScreenshotButton.setText(_translate("MainWindow", "Take screenshot"))
|
self.takeScreenshotButton.setText(_translate("MainWindow", "Take screenshot"))
|
||||||
@@ -419,8 +702,35 @@ class Ui_MainWindow(object):
|
|||||||
self.daunApWallpaperLabel.setText(_translate("MainWindow", "Use Python Console with daunApi also"))
|
self.daunApWallpaperLabel.setText(_translate("MainWindow", "Use Python Console with daunApi also"))
|
||||||
self.commandBox.setPlaceholderText(_translate("MainWindow", "Type command here"))
|
self.commandBox.setPlaceholderText(_translate("MainWindow", "Type command here"))
|
||||||
self.sendCommandButton.setText(_translate("MainWindow", "Send"))
|
self.sendCommandButton.setText(_translate("MainWindow", "Send"))
|
||||||
|
self.clearConsoleLogs.setText(_translate("MainWindow", "Clear logs"))
|
||||||
self.pythonScriptEditor.setPlaceholderText(_translate("MainWindow", "os.system(\"systeminfo\")"))
|
self.pythonScriptEditor.setPlaceholderText(_translate("MainWindow", "os.system(\"systeminfo\")"))
|
||||||
self.execPythonButton.setText(_translate("MainWindow", "Execute"))
|
self.execPythonButton.setText(_translate("MainWindow", "Execute"))
|
||||||
|
self.clearPythonLogs.setText(_translate("MainWindow", "Clear logs"))
|
||||||
|
self.downloadUrl.setPlaceholderText(_translate("MainWindow", "File url"))
|
||||||
|
self.downloadButton.setText(_translate("MainWindow", "Download"))
|
||||||
|
self.downloadLogs.setHtml(_translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
|
||||||
|
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
|
||||||
|
"p, li { white-space: pre-wrap; }\n"
|
||||||
|
"</style></head><body style=\" font-family:\'Segoe UI\'; font-size:10pt; font-weight:400; font-style:normal;\">\n"
|
||||||
|
"<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;\"><br /></p></body></html>"))
|
||||||
|
self.clearDlLogsButton.setText(_translate("MainWindow", "Clear logs"))
|
||||||
|
self.chooseAnimationLAbel.setText(_translate("MainWindow", "Choose menu animation"))
|
||||||
|
self.chooseAnimationBox.setItemText(0, _translate("MainWindow", "InOutQuart"))
|
||||||
|
self.chooseAnimationBox.setItemText(1, _translate("MainWindow", "InOutBack"))
|
||||||
|
self.chooseAnimationBox.setItemText(2, _translate("MainWindow", "InOutBounce"))
|
||||||
|
self.chooseAnimationBox.setItemText(3, _translate("MainWindow", "OutBack"))
|
||||||
|
self.chooseAnimationBox.setItemText(4, _translate("MainWindow", "OutElastic"))
|
||||||
|
self.settingsTabWidget.setTabText(self.settingsTabWidget.indexOf(self.visualSettingsTab), _translate("MainWindow", "Visual"))
|
||||||
|
self.pusher_app_id_edit.setPlaceholderText(_translate("MainWindow", "app_id"))
|
||||||
|
self.pusher_key_edit.setPlaceholderText(_translate("MainWindow", "key"))
|
||||||
|
self.pusher_secret_edit.setPlaceholderText(_translate("MainWindow", "secret"))
|
||||||
|
self.pusher_cluster_edit.setPlaceholderText(_translate("MainWindow", "cluster"))
|
||||||
|
self.pushercom_label.setText(_translate("MainWindow", "Create account and application on pusher.com to get this data"))
|
||||||
|
self.settingsTabWidget.setTabText(self.settingsTabWidget.indexOf(self.pusherSettingTab), _translate("MainWindow", "Pusher"))
|
||||||
|
self.imgurClientId.setPlaceholderText(_translate("MainWindow", "client_id"))
|
||||||
|
self.imgurLabel.setText(_translate("MainWindow", "Create account on imgur, create app and paste Client ID here"))
|
||||||
|
self.settingsTabWidget.setTabText(self.settingsTabWidget.indexOf(self.imgurSettingsPage), _translate("MainWindow", "Imgur"))
|
||||||
|
self.saveSettingsButton.setText(_translate("MainWindow", "Save settings"))
|
||||||
import images_rc
|
import images_rc
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
492
admin/gui/gui.ui
492
admin/gui/gui.ui
@@ -39,7 +39,8 @@
|
|||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
</property>
|
</property>
|
||||||
<property name="styleSheet">
|
<property name="styleSheet">
|
||||||
<string notr="true">QWidget {
|
<string notr="true">
|
||||||
|
QWidget {
|
||||||
background-color: rgb(30, 30, 30);
|
background-color: rgb(30, 30, 30);
|
||||||
color: rgb(255, 255, 255);
|
color: rgb(255, 255, 255);
|
||||||
font: 10pt "Segoe UI";
|
font: 10pt "Segoe UI";
|
||||||
@@ -134,6 +135,172 @@ QListWidget:item:hover {
|
|||||||
QListWidget:item:selected {
|
QListWidget:item:selected {
|
||||||
background-color: #777777;
|
background-color: #777777;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
QComboBox
|
||||||
|
{
|
||||||
|
border-width: 1px;
|
||||||
|
border-radius:6px;
|
||||||
|
border-style: solid;
|
||||||
|
border-color: #303030;
|
||||||
|
background-color: #2c2d2e;
|
||||||
|
color: #ffffff;
|
||||||
|
}
|
||||||
|
|
||||||
|
QComboBox::disabled
|
||||||
|
{
|
||||||
|
background-color: #434343;
|
||||||
|
color: #656565;
|
||||||
|
border-color: #434343;
|
||||||
|
}
|
||||||
|
|
||||||
|
QComboBox:hover
|
||||||
|
{
|
||||||
|
background-color: #323232;
|
||||||
|
}
|
||||||
|
|
||||||
|
QComboBox:on
|
||||||
|
{
|
||||||
|
background-color: #434343;
|
||||||
|
}
|
||||||
|
|
||||||
|
QComboBox QAbstractItemView
|
||||||
|
{
|
||||||
|
background-color: #434343;
|
||||||
|
color: #ffffff;
|
||||||
|
selection-background-color: #777777;
|
||||||
|
selection-color: white;
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
QComboBox::drop-down
|
||||||
|
{
|
||||||
|
subcontrol-origin: padding;
|
||||||
|
subcontrol-position: top right;
|
||||||
|
border-radius: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
QTabBar::tab
|
||||||
|
{
|
||||||
|
background-color: #2c2d2e;
|
||||||
|
color: #ffffff;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
border-top-left-radius: 3px;
|
||||||
|
border-top-right-radius: 3px;
|
||||||
|
border-color: #303030;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:disabled
|
||||||
|
{
|
||||||
|
background-color: #656565;
|
||||||
|
color: #656565;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabWidget::pane
|
||||||
|
{
|
||||||
|
background-color: #a0a0a0;
|
||||||
|
color: #ffffff;
|
||||||
|
border: 3px solid;
|
||||||
|
border-radius: 15px;
|
||||||
|
border-color: #1c1c1c;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:selected
|
||||||
|
{
|
||||||
|
background-color: #262728;
|
||||||
|
color: #ffffff;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
border-top-left-radius: 3px;
|
||||||
|
border-top-right-radius: 3px;
|
||||||
|
border-color: #303030;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:selected:disabled
|
||||||
|
{
|
||||||
|
background-color: #404040;
|
||||||
|
color: #656565;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:!selected
|
||||||
|
{
|
||||||
|
background-color: #262626;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:!selected:hover
|
||||||
|
{
|
||||||
|
background-color: #323232;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:top:!selected
|
||||||
|
{
|
||||||
|
margin-top: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:bottom:!selected
|
||||||
|
{
|
||||||
|
margin-bottom: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:top, QTabBar::tab:bottom
|
||||||
|
{
|
||||||
|
min-width: 8ex;
|
||||||
|
margin-right: -1px;
|
||||||
|
padding: 5px 10px 5px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:top:selected
|
||||||
|
{
|
||||||
|
border-bottom-color: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:bottom:selected
|
||||||
|
{
|
||||||
|
border-top-color: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:top:last, QTabBar::tab:bottom:last,
|
||||||
|
QTabBar::tab:top:only-one, QTabBar::tab:bottom:only-one
|
||||||
|
{
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:left:!selected
|
||||||
|
{
|
||||||
|
margin-right: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:right:!selected
|
||||||
|
{
|
||||||
|
margin-left: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:left, QTabBar::tab:right
|
||||||
|
{
|
||||||
|
min-height: 8ex;
|
||||||
|
margin-bottom: -1px;
|
||||||
|
padding: 10px 5px 10px 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:left:selected
|
||||||
|
{
|
||||||
|
border-left-color: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:right:selected
|
||||||
|
{
|
||||||
|
border-right-color: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:left:last, QTabBar::tab:right:last,
|
||||||
|
QTabBar::tab:left:only-one, QTabBar::tab:right:only-one
|
||||||
|
{
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
</string>
|
</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="locale">
|
<property name="locale">
|
||||||
@@ -285,9 +452,27 @@ QListWidget:item:selected {
|
|||||||
<normaloff>:/img/img/python.png</normaloff>:/img/img/python.png</iconset>
|
<normaloff>:/img/img/python.png</normaloff>:/img/img/python.png</iconset>
|
||||||
</property>
|
</property>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Download</string>
|
||||||
|
</property>
|
||||||
|
<property name="icon">
|
||||||
|
<iconset resource="images.qrc">
|
||||||
|
<normaloff>:/img/img/download.png</normaloff>:/img/img/download.png</iconset>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Settings</string>
|
||||||
|
</property>
|
||||||
|
<property name="icon">
|
||||||
|
<iconset resource="images.qrc">
|
||||||
|
<normaloff>:/img/img/settings.png</normaloff>:/img/img/settings.png</iconset>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item alignment="Qt::AlignTop">
|
||||||
<widget class="QStackedWidget" name="pagesWidget">
|
<widget class="QStackedWidget" name="pagesWidget">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
@@ -327,7 +512,7 @@ color: rgb(40, 40, 40);</string>
|
|||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item alignment="Qt::AlignHCenter|Qt::AlignVCenter">
|
<item alignment="Qt::AlignHCenter|Qt::AlignVCenter">
|
||||||
<widget class="QLabel" name="label">
|
<widget class="QLabel" name="choosePanelLabel">
|
||||||
<property name="styleSheet">
|
<property name="styleSheet">
|
||||||
<string notr="true">color: rgb(70, 70, 70);</string>
|
<string notr="true">color: rgb(70, 70, 70);</string>
|
||||||
</property>
|
</property>
|
||||||
@@ -453,7 +638,7 @@ color: rgb(40, 40, 40);</string>
|
|||||||
<widget class="QWidget" name="wallpaperPage">
|
<widget class="QWidget" name="wallpaperPage">
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_3">
|
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||||
<property name="spacing">
|
<property name="spacing">
|
||||||
<number>0</number>
|
<number>6</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="bottomMargin">
|
<property name="bottomMargin">
|
||||||
<number>9</number>
|
<number>9</number>
|
||||||
@@ -594,17 +779,7 @@ color: rgb(40, 40, 40);</string>
|
|||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<spacer name="verticalSpacerWallpaperPage">
|
<widget class="QTextBrowser" name="wallpaperLogs"/>
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Vertical</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeHint" stdset="0">
|
|
||||||
<size>
|
|
||||||
<width>20</width>
|
|
||||||
<height>40</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="daunApWallpaperLabel">
|
<widget class="QLabel" name="daunApWallpaperLabel">
|
||||||
@@ -652,6 +827,19 @@ color: rgb(40, 40, 40);</string>
|
|||||||
<item>
|
<item>
|
||||||
<widget class="QTextBrowser" name="logsConsole"/>
|
<widget class="QTextBrowser" name="logsConsole"/>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="clearConsoleLogs">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Clear logs</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="pythonPage">
|
<widget class="QWidget" name="pythonPage">
|
||||||
@@ -718,6 +906,280 @@ color: rgb(40, 40, 40);</string>
|
|||||||
<item>
|
<item>
|
||||||
<widget class="QTextBrowser" name="logsPytoon"/>
|
<widget class="QTextBrowser" name="logsPytoon"/>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="clearPythonLogs">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Clear logs</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
<widget class="QWidget" name="downloadFilePage">
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout_10">
|
||||||
|
<item alignment="Qt::AlignTop">
|
||||||
|
<widget class="QLineEdit" name="downloadUrl">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="placeholderText">
|
||||||
|
<string>File url</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item alignment="Qt::AlignTop">
|
||||||
|
<widget class="QPushButton" name="downloadButton">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Download</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QTextBrowser" name="downloadLogs">
|
||||||
|
<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:'Segoe UI'; font-size:10pt; 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;"><br /></p></body></html></string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="clearDlLogsButton">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Clear logs</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
<widget class="QWidget" name="settingsPage">
|
||||||
|
<layout class="QGridLayout" name="gridLayout">
|
||||||
|
<item row="0" column="0" alignment="Qt::AlignTop">
|
||||||
|
<widget class="QTabWidget" name="settingsTabWidget">
|
||||||
|
<property name="styleSheet">
|
||||||
|
<string notr="true"/>
|
||||||
|
</property>
|
||||||
|
<property name="currentIndex">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<widget class="QWidget" name="visualSettingsTab">
|
||||||
|
<attribute name="title">
|
||||||
|
<string>Visual</string>
|
||||||
|
</attribute>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout_7">
|
||||||
|
<item alignment="Qt::AlignTop">
|
||||||
|
<widget class="QLabel" name="chooseAnimationLAbel">
|
||||||
|
<property name="text">
|
||||||
|
<string>Choose menu animation</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item alignment="Qt::AlignTop">
|
||||||
|
<widget class="QComboBox" name="chooseAnimationBox">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>InOutQuart</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>InOutBack</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>InOutBounce</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>OutBack</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>OutElastic</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<spacer name="visualSettingsSpacer">
|
||||||
|
<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 class="QWidget" name="pusherSettingTab">
|
||||||
|
<attribute name="title">
|
||||||
|
<string>Pusher</string>
|
||||||
|
</attribute>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout_8">
|
||||||
|
<item>
|
||||||
|
<widget class="QLineEdit" name="pusher_app_id_edit">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="placeholderText">
|
||||||
|
<string>app_id</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLineEdit" name="pusher_key_edit">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="placeholderText">
|
||||||
|
<string>key</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLineEdit" name="pusher_secret_edit">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="placeholderText">
|
||||||
|
<string>secret</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLineEdit" name="pusher_cluster_edit">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="placeholderText">
|
||||||
|
<string>cluster</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="pushercom_label">
|
||||||
|
<property name="text">
|
||||||
|
<string>Create account and application on pusher.com to get this data</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
<widget class="QWidget" name="imgurSettingsPage">
|
||||||
|
<attribute name="title">
|
||||||
|
<string>Imgur</string>
|
||||||
|
</attribute>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout_9">
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>9</number>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>9</number>
|
||||||
|
</property>
|
||||||
|
<item alignment="Qt::AlignTop">
|
||||||
|
<widget class="QLineEdit" name="imgurClientId">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="placeholderText">
|
||||||
|
<string>client_id</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item alignment="Qt::AlignTop">
|
||||||
|
<widget class="QLabel" name="imgurLabel">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Create account on imgur, create app and paste Client ID here</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<spacer name="imgurSettingsSpacer">
|
||||||
|
<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>
|
||||||
|
</item>
|
||||||
|
<item row="1" column="0">
|
||||||
|
<widget class="QPushButton" name="saveSettingsButton">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>30</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Save settings</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<RCC>
|
<RCC>
|
||||||
<qresource prefix="img">
|
<qresource prefix="img">
|
||||||
|
<file>img/download.png</file>
|
||||||
|
<file>img/settings.png</file>
|
||||||
<file>img/python.png</file>
|
<file>img/python.png</file>
|
||||||
<file>img/cmd.png</file>
|
<file>img/cmd.png</file>
|
||||||
<file>img/wallpaper.png</file>
|
<file>img/wallpaper.png</file>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
BIN
admin/gui/img/download.png
Normal file
BIN
admin/gui/img/download.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 947 B |
BIN
admin/gui/img/settings.png
Normal file
BIN
admin/gui/img/settings.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 792 B |
@@ -94,6 +94,172 @@ QListWidget:item:hover {
|
|||||||
QListWidget:item:selected {
|
QListWidget:item:selected {
|
||||||
background-color: #777777;
|
background-color: #777777;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
QComboBox
|
||||||
|
{
|
||||||
|
border-width: 1px;
|
||||||
|
border-radius:6px;
|
||||||
|
border-style: solid;
|
||||||
|
border-color: #303030;
|
||||||
|
background-color: #2c2d2e;
|
||||||
|
color: #ffffff;
|
||||||
|
}
|
||||||
|
|
||||||
|
QComboBox::disabled
|
||||||
|
{
|
||||||
|
background-color: #434343;
|
||||||
|
color: #656565;
|
||||||
|
border-color: #434343;
|
||||||
|
}
|
||||||
|
|
||||||
|
QComboBox:hover
|
||||||
|
{
|
||||||
|
background-color: #323232;
|
||||||
|
}
|
||||||
|
|
||||||
|
QComboBox:on
|
||||||
|
{
|
||||||
|
background-color: #434343;
|
||||||
|
}
|
||||||
|
|
||||||
|
QComboBox QAbstractItemView
|
||||||
|
{
|
||||||
|
background-color: #434343;
|
||||||
|
color: #ffffff;
|
||||||
|
selection-background-color: #777777;
|
||||||
|
selection-color: white;
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
QComboBox::drop-down
|
||||||
|
{
|
||||||
|
subcontrol-origin: padding;
|
||||||
|
subcontrol-position: top right;
|
||||||
|
border-radius: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
QTabBar::tab
|
||||||
|
{
|
||||||
|
background-color: #2c2d2e;
|
||||||
|
color: #ffffff;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
border-top-left-radius: 3px;
|
||||||
|
border-top-right-radius: 3px;
|
||||||
|
border-color: #303030;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:disabled
|
||||||
|
{
|
||||||
|
background-color: #656565;
|
||||||
|
color: #656565;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabWidget::pane
|
||||||
|
{
|
||||||
|
background-color: #a0a0a0;
|
||||||
|
color: #ffffff;
|
||||||
|
border: 3px solid;
|
||||||
|
border-radius: 15px;
|
||||||
|
border-color: #1c1c1c;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:selected
|
||||||
|
{
|
||||||
|
background-color: #262728;
|
||||||
|
color: #ffffff;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
border-top-left-radius: 3px;
|
||||||
|
border-top-right-radius: 3px;
|
||||||
|
border-color: #303030;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:selected:disabled
|
||||||
|
{
|
||||||
|
background-color: #404040;
|
||||||
|
color: #656565;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:!selected
|
||||||
|
{
|
||||||
|
background-color: #262626;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:!selected:hover
|
||||||
|
{
|
||||||
|
background-color: #323232;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:top:!selected
|
||||||
|
{
|
||||||
|
margin-top: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:bottom:!selected
|
||||||
|
{
|
||||||
|
margin-bottom: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:top, QTabBar::tab:bottom
|
||||||
|
{
|
||||||
|
min-width: 8ex;
|
||||||
|
margin-right: -1px;
|
||||||
|
padding: 5px 10px 5px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:top:selected
|
||||||
|
{
|
||||||
|
border-bottom-color: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:bottom:selected
|
||||||
|
{
|
||||||
|
border-top-color: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:top:last, QTabBar::tab:bottom:last,
|
||||||
|
QTabBar::tab:top:only-one, QTabBar::tab:bottom:only-one
|
||||||
|
{
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:left:!selected
|
||||||
|
{
|
||||||
|
margin-right: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:right:!selected
|
||||||
|
{
|
||||||
|
margin-left: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:left, QTabBar::tab:right
|
||||||
|
{
|
||||||
|
min-height: 8ex;
|
||||||
|
margin-bottom: -1px;
|
||||||
|
padding: 10px 5px 10px 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:left:selected
|
||||||
|
{
|
||||||
|
border-left-color: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:right:selected
|
||||||
|
{
|
||||||
|
border-right-color: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
QTabBar::tab:left:last, QTabBar::tab:right:last,
|
||||||
|
QTabBar::tab:left:only-one, QTabBar::tab:right:only-one
|
||||||
|
{
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
menupage = """
|
menupage = """
|
||||||
|
|||||||
Reference in New Issue
Block a user