diff options
author | flow <thiagodonato300@gmail.com> | 2022-04-01 09:10:51 -0300 |
---|---|---|
committer | flow <thiagodonato300@gmail.com> | 2022-04-01 09:32:00 -0300 |
commit | 9b8493c30499e06bbef7b96ff415f80c140c1a7f (patch) | |
tree | f56773d7f046def84a98e45f741457767d3fb4e4 /launcher/ui/dialogs/ProgressDialog.ui | |
parent | e22d54abd35560213377bb41f2bc902f67c8de64 (diff) | |
download | PrismLauncher-9b8493c30499e06bbef7b96ff415f80c140c1a7f.tar.gz PrismLauncher-9b8493c30499e06bbef7b96ff415f80c140c1a7f.tar.bz2 PrismLauncher-9b8493c30499e06bbef7b96ff415f80c140c1a7f.zip |
feat: Use a single progress dialog when doing multiple tasks
This puts all mod downloading tasks inside a SequentialTask, which is,
for more than one task, a multi step task. This is handled by the
ProgressDialog by showing both the global progress of tasks executed,
and the individual progress of each of them.
Diffstat (limited to 'launcher/ui/dialogs/ProgressDialog.ui')
-rw-r--r-- | launcher/ui/dialogs/ProgressDialog.ui | 45 |
1 files changed, 27 insertions, 18 deletions
diff --git a/launcher/ui/dialogs/ProgressDialog.ui b/launcher/ui/dialogs/ProgressDialog.ui index 04b8fef3..bf119a78 100644 --- a/launcher/ui/dialogs/ProgressDialog.ui +++ b/launcher/ui/dialogs/ProgressDialog.ui @@ -2,14 +2,6 @@ <ui version="4.0"> <class>ProgressDialog</class> <widget class="QDialog" name="ProgressDialog"> - <property name="geometry"> - <rect> - <x>0</x> - <y>0</y> - <width>400</width> - <height>100</height> - </rect> - </property> <property name="minimumSize"> <size> <width>400</width> @@ -26,7 +18,27 @@ <string>Please wait...</string> </property> <layout class="QGridLayout" name="gridLayout"> + <item row="4" column="0"> + <widget class="QPushButton" name="skipButton"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string>Skip</string> + </property> + </widget> + </item> <item row="0" column="0"> + <widget class="QLabel" name="globalStatusLabel"> + <property name="text"> + <string>Global Task Status...</string> + </property> + </widget> + </item> + <item row="2" column="0"> <widget class="QLabel" name="statusLabel"> <property name="text"> <string>Task Status...</string> @@ -36,7 +48,7 @@ </property> </widget> </item> - <item row="1" column="0"> + <item row="3" column="0"> <widget class="QProgressBar" name="taskProgressBar"> <property name="value"> <number>24</number> @@ -46,16 +58,13 @@ </property> </widget> </item> - <item row="2" column="0"> - <widget class="QPushButton" name="skipButton"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> + <item row="1" column="0"> + <widget class="QProgressBar" name="globalProgressBar"> + <property name="enabled"> + <bool>true</bool> </property> - <property name="text"> - <string>Skip</string> + <property name="value"> + <number>24</number> </property> </widget> </item> |