summaryrefslogtreecommitdiff
path: root/res
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2024-07-14 21:30:56 +0200
committerFelix Morgner <felix.morgner@gmail.com>2024-07-14 21:33:04 +0200
commit05da3897f944f5775d25de2136ea985d4b0078eb (patch)
treefd817901681a745f75234979168f391310141797 /res
parentd462e0e4d25d595175160c407e02a84155441983 (diff)
downloadturns-05da3897f944f5775d25de2136ea985d4b0078eb.tar.xz
turns-05da3897f944f5775d25de2136ea985d4b0078eb.zip
app/ui: show status view when turn order is empty
Diffstat (limited to 'res')
-rw-r--r--res/windows/main.ui50
-rw-r--r--res/windows/windows.cmb51
2 files changed, 68 insertions, 33 deletions
diff --git a/res/windows/main.ui b/res/windows/main.ui
index 56ffc40..4732022 100644
--- a/res/windows/main.ui
+++ b/res/windows/main.ui
@@ -9,26 +9,45 @@
<property name="content">
<object class="AdwToolbarView">
<property name="content">
- <object class="GtkScrolledWindow">
- <property name="child">
- <object class="AdwClamp">
+ <object class="GtkStack" id="stack">
+ <property name="transition-type">crossfade</property>
+ <child>
+ <object class="AdwStatusPage" id="empty">
<property name="child">
- <object class="GtkListBox" id="participant_list">
- <property name="selection-mode">none</property>
+ <object class="GtkButton">
+ <property name="action-name">win.add_participant</property>
+ <property name="halign">center</property>
+ <property name="label" translatable="yes">Add participant</property>
<style>
- <class name="boxed-list"/>
+ <class name="pill"/>
+ <class name="suggested-action"/>
</style>
</object>
</property>
- <property name="margin-bottom">18</property>
- <property name="margin-end">12</property>
- <property name="margin-start">12</property>
- <property name="margin-top">18</property>
- <property name="valign">start</property>
- <style/>
+ <property name="icon-name">contact-new-symbolic</property>
</object>
- </property>
- <property name="vexpand">True</property>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="turn_order">
+ <property name="child">
+ <object class="AdwClamp">
+ <property name="child">
+ <object class="GtkListBox" id="participant_list">
+ <property name="selection-mode">none</property>
+ <style>
+ <class name="boxed-list"/>
+ </style>
+ </object>
+ </property>
+ <property name="margin-bottom">18</property>
+ <property name="margin-end">12</property>
+ <property name="margin-start">12</property>
+ <property name="margin-top">18</property>
+ <property name="valign">start</property>
+ </object>
+ </property>
+ </object>
+ </child>
</object>
</property>
<child type="top">
@@ -42,11 +61,14 @@
<object class="GtkMenuButton" id="open_main_menu">
<property name="icon-name">open-menu</property>
<property name="menu-model">main_menu</property>
+ <property name="tooltip-text" translatable="yes">Main Menu</property>
</object>
</child>
<child type="start">
<object class="GtkButton" id="add_participant">
+ <property name="action-name">win.add_participant</property>
<property name="icon-name">contact-new</property>
+ <property name="tooltip-text" translatable="yes">Add participant</property>
</object>
</child>
<style/>
diff --git a/res/windows/windows.cmb b/res/windows/windows.cmb
index c1ee945..d3ac071 100644
--- a/res/windows/windows.cmb
+++ b/res/windows/windows.cmb
@@ -15,14 +15,17 @@
(1,1,"AdwApplicationWindow","main",None,None,None,None,-1,None,None),
(1,2,"AdwToolbarView",None,1,None,None,None,-1,None,None),
(1,3,"AdwHeaderBar","header",2,None,"top",None,-1,None,None),
- (1,4,"GtkScrolledWindow",None,2,None,None,None,-1,None,None),
(1,6,"AdwWindowTitle","title",3,None,None,None,-1,None,None),
(1,7,"GtkMenuButton","open_main_menu",3,None,"end",None,None,None,None),
(1,8,"GtkButton","add_participant",3,None,"start",None,None,None,None),
(1,9,"(menu)","main_menu",None,None,None,None,-1,None,None),
(1,10,"(item)",None,9,None,None,None,-1,None,None),
- (1,11,"AdwClamp",None,4,None,None,None,-1,None,None),
- (1,12,"GtkListBox","participant_list",11,None,None,None,-1,None,None),
+ (1,11,"GtkStack","stack",2,None,None,None,-1,None,None),
+ (1,13,"GtkScrolledWindow","turn_order",11,None,None,None,1,None,None),
+ (1,14,"AdwClamp",None,13,None,None,None,None,None,None),
+ (1,15,"GtkListBox","participant_list",14,None,None,None,None,None,None),
+ (1,16,"AdwStatusPage","empty",11,None,None,None,-1,None,None),
+ (1,17,"GtkButton",None,16,None,None,None,-1,None,None),
(2,1,"AdwDialog","create_participant_dialog",None,None,None,None,-1,None,None),
(2,2,"AdwToolbarView",None,1,None,None,None,-1,None,None),
(2,3,"AdwHeaderBar",None,2,None,"top",None,-1,None,None),
@@ -41,23 +44,31 @@
(1,1,"GtkWidget","width-request","360",None,None,None,None,None,None,None,None,None),
(1,1,"GtkWindow","default-height","720",None,None,None,None,None,None,None,None,None),
(1,1,"GtkWindow","default-width","360",None,None,None,None,None,None,None,None,None),
- (1,2,"AdwToolbarView","content",None,None,None,None,None,4,None,None,None,None),
+ (1,2,"AdwToolbarView","content",None,None,None,None,None,11,None,None,None,None),
(1,3,"AdwHeaderBar","title-widget",None,None,None,None,None,6,None,None,None,None),
- (1,4,"GtkScrolledWindow","child",None,None,None,None,None,11,None,None,None,None),
- (1,4,"GtkWidget","vexpand","True",None,None,None,None,None,None,None,None,None),
(1,6,"AdwWindowTitle","title","Turns",1,None,None,None,None,None,None,None,None),
(1,7,"GtkMenuButton","icon-name","open-menu",None,None,None,None,None,None,None,None,None),
(1,7,"GtkMenuButton","menu-model","9",None,None,None,None,None,None,None,None,None),
+ (1,7,"GtkWidget","tooltip-text","Main Menu",1,None,None,None,None,None,None,None,None),
+ (1,8,"GtkActionable","action-name","win.add_participant",None,None,None,None,None,None,None,None,None),
(1,8,"GtkButton","icon-name","contact-new",None,None,None,None,None,None,None,None,None),
+ (1,8,"GtkWidget","tooltip-text","Add participant",1,None,None,None,None,None,None,None,None),
(1,10,"(item)","action","app.quit",None,None,None,None,None,None,None,None,None),
(1,10,"(item)","label","_Quit",1,None,None,None,None,None,None,None,None),
- (1,11,"AdwClamp","child",None,None,None,None,None,12,None,None,None,None),
- (1,11,"GtkWidget","margin-bottom","18",None,None,None,None,None,None,None,None,None),
- (1,11,"GtkWidget","margin-end","12",None,None,None,None,None,None,None,None,None),
- (1,11,"GtkWidget","margin-start","12",None,None,None,None,None,None,None,None,None),
- (1,11,"GtkWidget","margin-top","18",None,None,None,None,None,None,None,None,None),
- (1,11,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
- (1,12,"GtkListBox","selection-mode","none",None,None,None,None,None,None,None,None,None),
+ (1,11,"GtkStack","transition-type","crossfade",None,None,None,None,None,None,None,None,None),
+ (1,13,"GtkScrolledWindow","child",None,None,None,None,None,14,None,None,None,None),
+ (1,14,"AdwClamp","child",None,None,None,None,None,15,None,None,None,None),
+ (1,14,"GtkWidget","margin-bottom","18",None,None,None,None,None,None,None,None,None),
+ (1,14,"GtkWidget","margin-end","12",None,None,None,None,None,None,None,None,None),
+ (1,14,"GtkWidget","margin-start","12",None,None,None,None,None,None,None,None,None),
+ (1,14,"GtkWidget","margin-top","18",None,None,None,None,None,None,None,None,None),
+ (1,14,"GtkWidget","valign","start",None,None,None,None,None,None,None,None,None),
+ (1,15,"GtkListBox","selection-mode","none",None,None,None,None,None,None,None,None,None),
+ (1,16,"AdwStatusPage","child",None,None,None,None,None,17,None,None,None,None),
+ (1,16,"AdwStatusPage","icon-name","contact-new-symbolic",None,None,None,None,None,None,None,None,None),
+ (1,17,"GtkActionable","action-name","win.add_participant",None,None,None,None,None,None,None,None,None),
+ (1,17,"GtkButton","label","Add participant",1,None,None,None,None,None,None,None,None),
+ (1,17,"GtkWidget","halign","center",None,None,None,None,None,None,None,None,None),
(2,1,"AdwDialog","child",None,None,None,None,None,2,None,None,None,None),
(2,1,"AdwDialog","default-widget",None,None,None,None,None,None,None,None,None,None),
(2,1,"AdwDialog","title","Add participant",1,None,None,None,None,None,None,None,None),
@@ -86,7 +97,6 @@
</object_property>
<object_data>
(1,1,"GtkWidget",2,2,None,1,None,None,None,None),
- (1,4,"GtkWidget",2,2,None,1,None,None,None,None),
(1,3,"GtkWidget",1,1,None,None,None,None,None,None),
(1,2,"GtkWidget",1,1,None,None,None,None,None,None),
(2,6,"GtkWidget",1,1,None,None,None,None,None,None),
@@ -94,16 +104,19 @@
(2,9,"GtkWidget",1,1,None,None,None,None,None,None),
(2,9,"GtkWidget",2,2,None,1,None,None,None,None),
(2,9,"GtkWidget",2,3,None,1,None,None,None,None),
- (1,11,"GtkWidget",1,1,None,None,None,None,None,None),
- (1,12,"GtkWidget",1,1,None,None,None,None,None,None),
- (1,12,"GtkWidget",2,2,None,1,None,None,None,None)
+ (1,15,"GtkWidget",1,1,None,None,None,None,None,None),
+ (1,15,"GtkWidget",2,2,None,1,None,None,None,None),
+ (1,17,"GtkWidget",1,1,None,None,None,None,None,None),
+ (1,17,"GtkWidget",2,2,None,1,None,None,None,None),
+ (1,17,"GtkWidget",2,3,None,1,None,None,None,None)
</object_data>
<object_data_arg>
(1,1,"GtkWidget",2,2,"name","background"),
- (1,4,"GtkWidget",2,2,"name","boxed-list"),
(2,6,"GtkWidget",2,2,"name","boxed-list"),
(2,9,"GtkWidget",2,2,"name","pill"),
(2,9,"GtkWidget",2,3,"name","suggested-action"),
- (1,12,"GtkWidget",2,2,"name","boxed-list")
+ (1,15,"GtkWidget",2,2,"name","boxed-list"),
+ (1,17,"GtkWidget",2,2,"name","pill"),
+ (1,17,"GtkWidget",2,3,"name","suggested-action")
</object_data_arg>
</cambalache-project>