diff --git a/GuiManagement.py b/GuiManagement.py index 17973fa..aa09115 100644 --- a/GuiManagement.py +++ b/GuiManagement.py @@ -1,7 +1,7 @@ from PySide2.QtWidgets import QMainWindow, QApplication, QDialog from PySide2.QtCore import QAbstractListModel, QAbstractTableModel, Qt, Slot -from MainApplication import Ui_MainWindow +from MainOvhApplication import Ui_MainWindow from UserDialog import Ui_userDialog import ovh_api diff --git a/MainOvhApplication.py b/MainOvhApplication.py new file mode 100644 index 0000000..40c7b33 --- /dev/null +++ b/MainOvhApplication.py @@ -0,0 +1,170 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'MainOvhApplication.ui' +## +## Created by: Qt User Interface Compiler version 5.15.2 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide2.QtCore import * +from PySide2.QtGui import * +from PySide2.QtWidgets import * + + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + if not MainWindow.objectName(): + MainWindow.setObjectName(u"MainWindow") + MainWindow.resize(765, 537) + self.centralwidget = QWidget(MainWindow) + self.centralwidget.setObjectName(u"centralwidget") + self.horizontalLayout_3 = QHBoxLayout(self.centralwidget) + self.horizontalLayout_3.setObjectName(u"horizontalLayout_3") + self.UserWidget = QWidget(self.centralwidget) + self.UserWidget.setObjectName(u"UserWidget") + self.UserWidget.setEnabled(True) + sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.UserWidget.sizePolicy().hasHeightForWidth()) + self.UserWidget.setSizePolicy(sizePolicy) + self.UserWidget.setMinimumSize(QSize(300, 0)) + self.UserWidget.setBaseSize(QSize(0, 0)) + self.verticalLayout = QVBoxLayout(self.UserWidget) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setSizeConstraint(QLayout.SetDefaultConstraint) + self.userLabel = QLabel(self.UserWidget) + self.userLabel.setObjectName(u"userLabel") + sizePolicy1 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Minimum) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.userLabel.sizePolicy().hasHeightForWidth()) + self.userLabel.setSizePolicy(sizePolicy1) + self.userLabel.setMinimumSize(QSize(0, 25)) + self.userLabel.setBaseSize(QSize(0, 0)) + self.userLabel.setAlignment(Qt.AlignBottom|Qt.AlignHCenter) + self.userLabel.setMargin(0) + + self.verticalLayout.addWidget(self.userLabel) + + self.userView = QListView(self.UserWidget) + self.userView.setObjectName(u"userView") + self.userView.setSelectionMode(QAbstractItemView.ExtendedSelection) + + self.verticalLayout.addWidget(self.userView) + + self.userButtonsLayout = QHBoxLayout() + self.userButtonsLayout.setObjectName(u"userButtonsLayout") + self.addButton = QPushButton(self.UserWidget) + self.addButton.setObjectName(u"addButton") + + self.userButtonsLayout.addWidget(self.addButton) + + self.editButton = QPushButton(self.UserWidget) + self.editButton.setObjectName(u"editButton") + self.editButton.setEnabled(False) + + self.userButtonsLayout.addWidget(self.editButton) + + self.deleteButton = QPushButton(self.UserWidget) + self.deleteButton.setObjectName(u"deleteButton") + self.deleteButton.setEnabled(False) + + self.userButtonsLayout.addWidget(self.deleteButton) + + + self.verticalLayout.addLayout(self.userButtonsLayout) + + + self.horizontalLayout_3.addWidget(self.UserWidget) + + self.line = QFrame(self.centralwidget) + self.line.setObjectName(u"line") + self.line.setFrameShape(QFrame.VLine) + self.line.setFrameShadow(QFrame.Sunken) + + self.horizontalLayout_3.addWidget(self.line) + + self.InstancesWidget = QWidget(self.centralwidget) + self.InstancesWidget.setObjectName(u"InstancesWidget") + self.verticalLayout_2 = QVBoxLayout(self.InstancesWidget) + self.verticalLayout_2.setObjectName(u"verticalLayout_2") + self.instanceLabel = QLabel(self.InstancesWidget) + self.instanceLabel.setObjectName(u"instanceLabel") + sizePolicy1.setHeightForWidth(self.instanceLabel.sizePolicy().hasHeightForWidth()) + self.instanceLabel.setSizePolicy(sizePolicy1) + self.instanceLabel.setMinimumSize(QSize(0, 25)) + self.instanceLabel.setAlignment(Qt.AlignBottom|Qt.AlignHCenter) + + self.verticalLayout_2.addWidget(self.instanceLabel) + + self.instanceView = QTableView(self.InstancesWidget) + self.instanceView.setObjectName(u"instanceView") + self.instanceView.setSelectionBehavior(QAbstractItemView.SelectRows) + + self.verticalLayout_2.addWidget(self.instanceView) + + self.instancesButtonsLayout = QHBoxLayout() + self.instancesButtonsLayout.setObjectName(u"instancesButtonsLayout") + self.instancesButtonsLayout.setContentsMargins(-1, -1, 0, -1) + self.regionCombo = QComboBox(self.InstancesWidget) + self.regionCombo.setObjectName(u"regionCombo") + sizePolicy2 = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) + sizePolicy2.setHorizontalStretch(0) + sizePolicy2.setVerticalStretch(0) + sizePolicy2.setHeightForWidth(self.regionCombo.sizePolicy().hasHeightForWidth()) + self.regionCombo.setSizePolicy(sizePolicy2) + self.regionCombo.setMinimumSize(QSize(100, 0)) + + self.instancesButtonsLayout.addWidget(self.regionCombo) + + self.instanciateButton = QPushButton(self.InstancesWidget) + self.instanciateButton.setObjectName(u"instanciateButton") + self.instanciateButton.setEnabled(False) + + self.instancesButtonsLayout.addWidget(self.instanciateButton) + + self.refreshButton = QPushButton(self.InstancesWidget) + self.refreshButton.setObjectName(u"refreshButton") + + self.instancesButtonsLayout.addWidget(self.refreshButton) + + self.horizontalSpacer = QSpacerItem(0, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) + + self.instancesButtonsLayout.addItem(self.horizontalSpacer) + + self.destroyButton = QPushButton(self.InstancesWidget) + self.destroyButton.setObjectName(u"destroyButton") + self.destroyButton.setEnabled(False) + icon = QIcon(QIcon.fromTheme(u"SP_MessageBoxCritical")) + self.destroyButton.setIcon(icon) + + self.instancesButtonsLayout.addWidget(self.destroyButton) + + + self.verticalLayout_2.addLayout(self.instancesButtonsLayout) + + + self.horizontalLayout_3.addWidget(self.InstancesWidget) + + MainWindow.setCentralWidget(self.centralwidget) + + self.retranslateUi(MainWindow) + + QMetaObject.connectSlotsByName(MainWindow) + # setupUi + + def retranslateUi(self, MainWindow): + MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"Gestion des instances OVH", None)) + self.userLabel.setText(QCoreApplication.translate("MainWindow", u"Utilisateurs", None)) + self.addButton.setText(QCoreApplication.translate("MainWindow", u"&Ajouter", None)) + self.editButton.setText(QCoreApplication.translate("MainWindow", u"&Editer", None)) + self.deleteButton.setText(QCoreApplication.translate("MainWindow", u"&Supprimer", None)) + self.instanceLabel.setText(QCoreApplication.translate("MainWindow", u"Instances", None)) + self.instanciateButton.setText(QCoreApplication.translate("MainWindow", u"&Instancier", None)) + self.refreshButton.setText(QCoreApplication.translate("MainWindow", u"&Rafra\u00eechir", None)) + self.destroyButton.setText(QCoreApplication.translate("MainWindow", u"&D\u00e9truire", None)) + # retranslateUi + diff --git a/MainOvhApplication.ui b/MainOvhApplication.ui new file mode 100644 index 0000000..ab7c01e --- /dev/null +++ b/MainOvhApplication.ui @@ -0,0 +1,230 @@ + + + MainWindow + + + + 0 + 0 + 765 + 537 + + + + Gestion des instances OVH + + + + + + + true + + + + 0 + 0 + + + + + 300 + 0 + + + + + 0 + 0 + + + + + QLayout::SetDefaultConstraint + + + + + + 0 + 0 + + + + + 0 + 25 + + + + + 0 + 0 + + + + Utilisateurs + + + Qt::AlignBottom|Qt::AlignHCenter + + + 0 + + + + + + + QAbstractItemView::ExtendedSelection + + + + + + + + + &Ajouter + + + + + + + false + + + &Editer + + + + + + + false + + + &Supprimer + + + + + + + + + + + + Qt::Vertical + + + + + + + + + + + 0 + 0 + + + + + 0 + 25 + + + + Instances + + + Qt::AlignBottom|Qt::AlignHCenter + + + + + + + QAbstractItemView::SelectRows + + + + + + + 0 + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + + + + false + + + &Instancier + + + + + + + &Rafraîchir + + + + + + + Qt::Horizontal + + + + 0 + 20 + + + + + + + + false + + + &Détruire + + + + + + + + + + + + + + + + +