Skip to content

Commit

Permalink
add open project button + new layout
Browse files Browse the repository at this point in the history
  • Loading branch information
ermannolocascio committed Sep 9, 2024
1 parent 5fa5a06 commit 8329d86
Show file tree
Hide file tree
Showing 4 changed files with 78 additions and 239 deletions.
91 changes: 25 additions & 66 deletions spinetoolbox/ui/startup_box.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,15 +51,18 @@ def setupUi(self, Form):
self.groupBox_7.setMinimumSize(QSize(0, 16))
self.pushButton_8 = QPushButton(self.groupBox_7)
self.pushButton_8.setObjectName(u"pushButton_8")
self.pushButton_8.setGeometry(QRect(10, 40, 131, 24))
self.pushButton_8.setGeometry(QRect(10, 80, 131, 24))
self.label_2 = QLabel(self.groupBox_7)
self.label_2.setObjectName(u"label_2")
self.label_2.setGeometry(QRect(10, 80, 49, 16))
self.label_2.setGeometry(QRect(10, 130, 49, 16))
self.listWidget = QListWidget(self.groupBox_7)
self.listWidget.setObjectName(u"listWidget")
self.listWidget.setGeometry(QRect(10, 110, 131, 331))
self.listWidget.setGeometry(QRect(10, 160, 131, 331))
self.listWidget.setStyleSheet(u"background-color: rgb(240, 240, 240);\n"
"border-color: rgb(240, 240, 240);")
self.pushButton_9 = QPushButton(self.groupBox_7)
self.pushButton_9.setObjectName(u"pushButton_9")
self.pushButton_9.setGeometry(QRect(10, 40, 131, 24))
self.tabWidget = QTabWidget(Form)
self.tabWidget.setObjectName(u"tabWidget")
self.tabWidget.setGeometry(QRect(210, 40, 691, 611))
Expand Down Expand Up @@ -103,9 +106,6 @@ def setupUi(self, Form):
self.groupBox_13 = QGroupBox(self.scrollAreaWidgetContents_3)
self.groupBox_13.setObjectName(u"groupBox_13")
self.groupBox_13.setGeometry(QRect(10, 460, 631, 101))
self.groupBox_9 = QGroupBox(self.scrollAreaWidgetContents_3)
self.groupBox_9.setObjectName(u"groupBox_9")
self.groupBox_9.setGeometry(QRect(10, 580, 631, 101))
self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_3)
self.tabWidget.addTab(self.tab_2, "")
self.tab = QWidget()
Expand All @@ -129,12 +129,12 @@ def setupUi(self, Form):
self.label.setLayoutDirection(Qt.LeftToRight)
self.label_13 = QLabel(self.scrollAreaWidgetContents_2)
self.label_13.setObjectName(u"label_13")
self.label_13.setGeometry(QRect(10, 410, 670, 21))
self.label_13.setGeometry(QRect(10, 240, 621, 21))
self.label_13.setFont(font)
self.label_13.setLayoutDirection(Qt.LeftToRight)
self.groupBox_8 = QGroupBox(self.scrollAreaWidgetContents_2)
self.groupBox_8.setObjectName(u"groupBox_8")
self.groupBox_8.setGeometry(QRect(10, 50, 631, 111))
self.groupBox_8.setGeometry(QRect(10, 60, 631, 131))
self.label_5 = QLabel(self.groupBox_8)
self.label_5.setObjectName(u"label_5")
self.label_5.setGeometry(QRect(90, 20, 351, 71))
Expand All @@ -143,55 +143,22 @@ def setupUi(self, Form):
self.label_5.setWordWrap(True)
self.pushButton_3 = QPushButton(self.groupBox_8)
self.pushButton_3.setObjectName(u"pushButton_3")
self.pushButton_3.setGeometry(QRect(460, 40, 141, 24))
self.groupBox = QGroupBox(self.scrollAreaWidgetContents_2)
self.groupBox.setObjectName(u"groupBox")
self.groupBox.setGeometry(QRect(10, 170, 631, 101))
self.pushButton_4 = QPushButton(self.groupBox)
self.pushButton_4.setObjectName(u"pushButton_4")
self.pushButton_4.setGeometry(QRect(460, 30, 141, 24))
self.label_6 = QLabel(self.groupBox)
self.label_6.setObjectName(u"label_6")
self.label_6.setGeometry(QRect(90, 20, 361, 50))
self.label_6.setTextFormat(Qt.PlainText)
self.label_6.setScaledContents(False)
self.label_6.setWordWrap(True)
self.groupBox_2 = QGroupBox(self.scrollAreaWidgetContents_2)
self.groupBox_2.setObjectName(u"groupBox_2")
self.groupBox_2.setGeometry(QRect(10, 280, 631, 111))
self.pushButton_5 = QPushButton(self.groupBox_2)
self.pushButton_5.setObjectName(u"pushButton_5")
self.pushButton_5.setGeometry(QRect(464, 40, 131, 24))
self.label_8 = QLabel(self.groupBox_2)
self.label_8.setObjectName(u"label_8")
self.label_8.setGeometry(QRect(80, 20, 361, 81))
self.label_8.setTextFormat(Qt.PlainText)
self.label_8.setScaledContents(False)
self.label_8.setWordWrap(True)
self.pushButton_3.setGeometry(QRect(460, 50, 141, 24))
self.groupBox_3 = QGroupBox(self.scrollAreaWidgetContents_2)
self.groupBox_3.setObjectName(u"groupBox_3")
self.groupBox_3.setGeometry(QRect(10, 440, 631, 80))
self.groupBox_3.setGeometry(QRect(10, 320, 631, 131))
self.pushButton_7 = QPushButton(self.groupBox_3)
self.pushButton_7.setObjectName(u"pushButton_7")
self.pushButton_7.setGeometry(QRect(471, 30, 121, 24))
self.pushButton_7.setGeometry(QRect(470, 50, 121, 24))
self.label_12 = QLabel(self.groupBox_3)
self.label_12.setObjectName(u"label_12")
self.label_12.setGeometry(QRect(70, 20, 371, 50))
self.label_12.setGeometry(QRect(70, 20, 371, 91))
self.label_12.setTextFormat(Qt.PlainText)
self.label_12.setScaledContents(False)
self.label_12.setWordWrap(True)
self.groupBox_5 = QGroupBox(self.scrollAreaWidgetContents_2)
self.groupBox_5.setObjectName(u"groupBox_5")
self.groupBox_5.setGeometry(QRect(10, 540, 631, 91))
self.pushButton_6 = QPushButton(self.groupBox_5)
self.pushButton_6.setObjectName(u"pushButton_6")
self.pushButton_6.setGeometry(QRect(470, 30, 121, 24))
self.label_9 = QLabel(self.groupBox_5)
self.label_9.setObjectName(u"label_9")
self.label_9.setGeometry(QRect(80, 20, 361, 64))
self.label_9.setTextFormat(Qt.PlainText)
self.label_9.setScaledContents(False)
self.label_9.setWordWrap(True)
self.label_4 = QLabel(self.scrollAreaWidgetContents_2)
self.label_4.setObjectName(u"label_4")
self.label_4.setGeometry(QRect(10, 280, 631, 31))
self.scrollArea.setWidget(self.scrollAreaWidgetContents_2)

self.verticalLayout_3.addWidget(self.scrollArea)
Expand All @@ -212,31 +179,23 @@ def retranslateUi(self, Form):
self.groupBox_7.setTitle(QCoreApplication.translate("Form", u"Main", None))
self.pushButton_8.setText(QCoreApplication.translate("Form", u"Open Project", None))
self.label_2.setText(QCoreApplication.translate("Form", u"Recent", None))
self.label_3.setText(QCoreApplication.translate("Form", u"Introductory Learnign Material", None))
self.pushButton_9.setText(QCoreApplication.translate("Form", u"New Project", None))
self.label_3.setText(QCoreApplication.translate("Form", u"Introductory Learning Material", None))
self.label_14.setText(QCoreApplication.translate("Form", u"Advanced Learning Material", None))
self.groupBox_4.setTitle(QCoreApplication.translate("Form", u"Hello World", None))
self.groupBox_10.setTitle(QCoreApplication.translate("Form", u"Introduction to Spine Data Structure", None))
self.groupBox_11.setTitle(QCoreApplication.translate("Form", u"Setting up a Workflow", None))
self.groupBox_13.setTitle(QCoreApplication.translate("Form", u"topic 4 tbd", None))
self.groupBox_9.setTitle(QCoreApplication.translate("Form", u"Tutorial 6", None))
self.groupBox_13.setTitle(QCoreApplication.translate("Form", u"Executing Projects", None))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), QCoreApplication.translate("Form", u"Learning materials", None))
self.label.setText(QCoreApplication.translate("Form", u"Beginner Templates", None))
self.label_13.setText(QCoreApplication.translate("Form", u"Advanced Templates", None))
self.groupBox_8.setTitle(QCoreApplication.translate("Form", u"Simple Energy System", None))
self.label_5.setText(QCoreApplication.translate("Form", u"This tutorial provides a step-by-step guide to setup a simple energy system with Spine Toolbox for SpineOpt. Spine Toolbox is used to create a workflow with databases and tools and SpineOpt is the tool that simulates/optimizes the energy system.", None))
self.label.setText(QCoreApplication.translate("Form", u"Spine Toolbox", None))
self.label_13.setText(QCoreApplication.translate("Form", u"Model specific workflows", None))
self.groupBox_8.setTitle(QCoreApplication.translate("Form", u"Basic Modelling Workflow", None))
self.label_5.setText(QCoreApplication.translate("Form", u"https://spine-toolbox.readthedocs.io/en/latest/data_import_export.html", None))
self.pushButton_3.setText(QCoreApplication.translate("Form", u"Open", None))
self.groupBox.setTitle(QCoreApplication.translate("Form", u"Reserve Requirement", None))
self.pushButton_4.setText(QCoreApplication.translate("Form", u"Open", None))
self.label_6.setText(QCoreApplication.translate("Form", u"This tutorial provides a step-by-step guide to include reserve requirements in a simple energy system with Spine Toolbox for SpineOpt.", None))
self.groupBox_2.setTitle(QCoreApplication.translate("Form", u"Hydropower Plant", None))
self.pushButton_5.setText(QCoreApplication.translate("Form", u"Open", None))
self.label_8.setText(QCoreApplication.translate("Form", u"Welcome to this Spine Toolbox Case Study tutorial. Case Study A5 is one of the Spine Project case studies designed to verify Toolbox and Model capabilities. To this end, it reproduces an already existing study about hydropower on the Skellefte river, which models one week of operation of the fifteen power stations along the river.", None))
self.groupBox_3.setTitle(QCoreApplication.translate("Form", u"TBD?", None))
self.groupBox_3.setTitle(QCoreApplication.translate("Form", u"SpineOpt - Simple Energy System", None))
self.pushButton_7.setText(QCoreApplication.translate("Form", u"Open", None))
self.label_12.setText(QCoreApplication.translate("Form", u"TO BE Defined", None))
self.groupBox_5.setTitle(QCoreApplication.translate("Form", u"Coal Plant", None))
self.pushButton_6.setText(QCoreApplication.translate("Form", u"Open", None))
self.label_9.setText(QCoreApplication.translate("Form", u"The system contains three demand nodes, connections between them, a coal plant and a wind plant to provide the energy to the time varying demand. The system is run over a 48 hour timeline.", None))
self.label_12.setText(QCoreApplication.translate("Form", u"This tutorial provides a step-by-step guide to setup a simple energy system with Spine Toolbox for SpineOpt. Spine Toolbox is used to create a workflow with databases and tools and SpineOpt is the tool that simulates/optimizes the energy system.", None))
self.label_4.setText(QCoreApplication.translate("Form", u"Prerequisite to run the and Julia, SpineOpt", None))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), QCoreApplication.translate("Form", u"Templates", None))
# retranslateUi

Loading

0 comments on commit 8329d86

Please sign in to comment.