Add an opening tab to the main window
It displays a message stating there are no configured GitLab instances
This commit is contained in:
parent
180c3e2703
commit
f8a419aab1
@ -12,6 +12,9 @@ namespace GnomeGitlab
|
|||||||
[GtkChild]
|
[GtkChild]
|
||||||
private Gtk.HeaderBar header_bar;
|
private Gtk.HeaderBar header_bar;
|
||||||
|
|
||||||
|
[GtkChild]
|
||||||
|
private Gtk.Label no_instance_label;
|
||||||
|
|
||||||
private GLib.Settings settings;
|
private GLib.Settings settings;
|
||||||
|
|
||||||
public Window (Application app)
|
public Window (Application app)
|
||||||
@ -20,6 +23,8 @@ namespace GnomeGitlab
|
|||||||
|
|
||||||
add_action_entries (action_entries, this);
|
add_action_entries (action_entries, this);
|
||||||
|
|
||||||
|
no_instance_label.set_markup("<b><span size='xx-large'>%s</span></b>".printf(_("No instances configured. Go to preferences to set things up!")));
|
||||||
|
|
||||||
settings = new Settings ("eu.polonkai.gergely.gnome-gitlab.state.window");
|
settings = new Settings ("eu.polonkai.gergely.gnome-gitlab.state.window");
|
||||||
settings.delay ();
|
settings.delay ();
|
||||||
|
|
||||||
|
@ -8,5 +8,48 @@
|
|||||||
<object class="GtkHeaderBar" id="header_bar">
|
<object class="GtkHeaderBar" id="header_bar">
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkGrid">
|
||||||
|
<child>
|
||||||
|
<object class="GtkStack" id="project_tabs">
|
||||||
|
<child>
|
||||||
|
<object class="GtkBox">
|
||||||
|
<property name="orientation">vertical</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkImage">
|
||||||
|
<property name="yalign">1</property>
|
||||||
|
<property name="ypad">1</property>
|
||||||
|
<property name="icon-name">system-software-install-symbolic</property>
|
||||||
|
<property name="icon-size">6</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">True</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkLabel" id="no_instance_label">
|
||||||
|
<!-- This label gets overwritten in window.vala with an easily translatable markup -->
|
||||||
|
<property name="label" translatable="no">No instances configured. Go to preferences to set things up!</property>
|
||||||
|
<property name="yalign">0.3</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">True</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="name">no-instances</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="left-attach">1</property>
|
||||||
|
<property name="top-attach">0</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
</template>
|
</template>
|
||||||
</interface>
|
</interface>
|
||||||
|
Loading…
Reference in New Issue
Block a user