Files linked to assistant-hierarchy.glade

This commit is contained in:
Robert Fewell 2017-06-21 10:24:09 +01:00
parent dfd2b047b3
commit 3c3b609384
3 changed files with 143 additions and 154 deletions

View File

@ -1775,6 +1775,9 @@ gnc_options_dialog_new_modal(gboolean modal, gchar *title)
/* glade doesn't support a notebook with zero pages */
hbox = GTK_WIDGET(gtk_builder_get_object (builder, "notebook_placeholder"));
retval->notebook = gtk_notebook_new();
gtk_widget_set_vexpand (retval->notebook, TRUE);
gtk_widget_show(retval->notebook);
gtk_box_pack_start(GTK_BOX(hbox), retval->notebook, TRUE, TRUE, 5);

View File

@ -1141,6 +1141,7 @@ book_options_dialog_close_cb(GNCOptionWin * optionwin,
static void
assistant_instert_book_options_page (hierarchy_data *data)
{
GtkWidget *options, *parent;
GtkWidget *vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
gtk_box_set_homogeneous (GTK_BOX (vbox), FALSE);
@ -1157,7 +1158,18 @@ assistant_instert_book_options_page (hierarchy_data *data)
(gpointer)data->options);
gnc_options_dialog_set_new_book_option_values (data->options);
gtk_widget_reparent (gnc_options_dialog_notebook (data->optionwin), vbox);
options = gnc_options_dialog_notebook (data->optionwin);
parent = gtk_widget_get_parent (options);
#if GTK_CHECK_VERSION(3, 14, 0)
g_object_ref (options);
gtk_container_remove (GTK_CONTAINER(parent), options);
gtk_container_add (GTK_CONTAINER(vbox), options);
g_object_unref (options);
#else
gtk_widget_reparent (options, vbox);
#endif
gtk_widget_show_all (vbox);
gtk_assistant_insert_page (GTK_ASSISTANT(data->dialog), vbox, 2);
gtk_assistant_set_page_title (GTK_ASSISTANT(data->dialog), vbox, _("New Book Options"));
@ -1184,9 +1196,9 @@ gnc_create_hierarchy_assistant (gboolean use_defaults, GncHierarchyAssistantFini
data->new_book = gnc_is_new_book();
builder = gtk_builder_new();
gnc_builder_add_from_file (builder, "assistant-hierarchy.glade", "Hierarchy Assistant");
gnc_builder_add_from_file (builder, "assistant-hierarchy.glade", "hierarchy_assistant");
dialog = GTK_WIDGET(gtk_builder_get_object (builder, "Hierarchy Assistant"));
dialog = GTK_WIDGET(gtk_builder_get_object (builder, "hierarchy_assistant"));
data->dialog = dialog;
/* If we have a callback, make this window stay on top */

View File

@ -1,18 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.20.0 -->
<interface>
<requires lib="gtk+" version="2.16"/>
<!-- interface-naming-policy toplevel-contextual -->
<object class="GtkAssistant" id="Hierarchy Assistant">
<requires lib="gtk+" version="3.10"/>
<object class="GtkAssistant" id="hierarchy_assistant">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="border_width">12</property>
<property name="default_height">550</property>
<signal name="cancel" handler="on_cancel" swapped="no"/>
<signal name="close" handler="on_finish" swapped="no"/>
<signal name="prepare" handler="on_prepare" swapped="no"/>
<signal name="cancel" handler="on_cancel" swapped="no"/>
<child>
<placeholder/>
</child>
<child>
<object class="GtkLabel" id="intro_page_label">
<property name="visible">True</property>
@ -27,12 +24,14 @@ Click 'Cancel' if you do not wish to create any new accounts now.</property>
<packing>
<property name="page_type">intro</property>
<property name="title" translatable="yes">New Account Hierarchy Setup</property>
<property name="has_padding">False</property>
</packing>
</child>
<child>
<object class="GtkVBox" id="currency_book_option_page_vbox">
<object class="GtkBox" id="currency_book_option_page_vbox">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">5</property>
<child>
<object class="GtkLabel" id="choose_currency_label">
@ -48,11 +47,11 @@ Please choose the currency to use for new accounts.</property>
</packing>
</child>
<child>
<object class="GtkHBox" id="currency_chooser_vbox">
<object class="GtkBox" id="currency_chooser_vbox">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkLabel" id="label1">
<object class="GtkLabel" id="label100">
<property name="visible">True</property>
<property name="can_focus">False</property>
</object>
@ -63,7 +62,7 @@ Please choose the currency to use for new accounts.</property>
</packing>
</child>
<child>
<object class="GtkHBox" id="currency_chooser_hbox">
<object class="GtkBox" id="currency_chooser_hbox">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
@ -77,7 +76,7 @@ Please choose the currency to use for new accounts.</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label2">
<object class="GtkLabel" id="label102">
<property name="visible">True</property>
<property name="can_focus">False</property>
</object>
@ -100,12 +99,14 @@ Please choose the currency to use for new accounts.</property>
</object>
<packing>
<property name="title" translatable="yes">Choose Currency</property>
<property name="has_padding">False</property>
</packing>
</child>
<child>
<object class="GtkVBox" id="choose_account_types_vbox">
<object class="GtkBox" id="choose_account_types_vbox">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel" id="pickAccountsDescriptionLabel">
<property name="visible">True</property>
@ -125,28 +126,30 @@ Select categories that correspond to the ways that you foresee you will use GnuC
</packing>
</child>
<child>
<object class="GtkHPaned" id="hpaned2">
<object class="GtkPaned" id="hpaned100">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="position">336</property>
<property name="position">650</property>
<property name="position_set">True</property>
<child>
<object class="GtkVPaned" id="vpaned2">
<object class="GtkPaned" id="vpaned100">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="orientation">vertical</property>
<property name="position">200</property>
<property name="position_set">True</property>
<child>
<object class="GtkVBox" id="vbox7">
<object class="GtkBox" id="vbox101">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="vexpand">True</property>
<property name="border_width">6</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
<object class="GtkLabel" id="label8477431">
<object class="GtkLabel" id="label101">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="label" translatable="yes">&lt;b&gt;Categories&lt;/b&gt;</property>
<property name="use_markup">True</property>
</object>
@ -157,80 +160,68 @@ Select categories that correspond to the ways that you foresee you will use GnuC
</packing>
</child>
<child>
<object class="GtkAlignment" id="alignment11">
<object class="GtkScrolledWindow" id="scrolledwindow101">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="left_padding">12</property>
<property name="can_focus">True</property>
<property name="vexpand">True</property>
<property name="hscrollbar_policy">never</property>
<property name="shadow_type">in</property>
<child>
<object class="GtkScrolledWindow" id="scrolledwindow1">
<object class="GtkTreeView" id="account_categories_tree_view">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hscrollbar_policy">never</property>
<property name="vscrollbar_policy">automatic</property>
<property name="shadow_type">in</property>
<child>
<object class="GtkTreeView" id="account_categories_tree_view">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="reorderable">True</property>
<property name="rules_hint">True</property>
</object>
<property name="vexpand">True</property>
<property name="reorderable">True</property>
<property name="rules_hint">True</property>
<child internal-child="selection">
<object class="GtkTreeSelection" id="treeview-selection100"/>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkAlignment" id="alignment12">
<object class="GtkButtonBox" id="hbuttonbox100">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="left_padding">12</property>
<property name="border_width">6</property>
<property name="layout_style">spread</property>
<child>
<object class="GtkHButtonBox" id="hbuttonbox3">
<object class="GtkButton" id="select_all_button">
<property name="label" translatable="yes">_Select All</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="border_width">6</property>
<property name="layout_style">spread</property>
<child>
<object class="GtkButton" id="select_all_button">
<property name="label" translatable="yes">_Select All</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="can_default">True</property>
<property name="receives_default">True</property>
<property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<signal name="clicked" handler="select_all_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="clear_all_button">
<property name="label" translatable="yes">C_lear All</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="can_default">True</property>
<property name="receives_default">True</property>
<property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<signal name="clicked" handler="clear_all_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
<property name="can_focus">True</property>
<property name="can_default">True</property>
<property name="receives_default">True</property>
<property name="use_underline">True</property>
<signal name="clicked" handler="select_all_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="clear_all_button">
<property name="label" translatable="yes">C_lear All</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="can_default">True</property>
<property name="receives_default">True</property>
<property name="use_underline">True</property>
<signal name="clicked" handler="clear_all_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
@ -239,6 +230,42 @@ Select categories that correspond to the ways that you foresee you will use GnuC
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label103">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">&lt;b&gt;Category Description&lt;/b&gt;</property>
<property name="use_markup">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkScrolledWindow" id="scrolledwindow100">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="shadow_type">in</property>
<child>
<object class="GtkTextView" id="account_types_description">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property name="editable">False</property>
<property name="wrap_mode">word</property>
<property name="cursor_visible">False</property>
<property name="accepts_tab">False</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
</object>
<packing>
<property name="resize">True</property>
@ -246,62 +273,7 @@ Select categories that correspond to the ways that you foresee you will use GnuC
</packing>
</child>
<child>
<object class="GtkVBox" id="vbox130">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="border_width">6</property>
<property name="spacing">6</property>
<child>
<object class="GtkLabel" id="label8477397">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="label" translatable="yes">&lt;b&gt;Category Description&lt;/b&gt;</property>
<property name="use_markup">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkAlignment" id="alignment10">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="left_padding">12</property>
<child>
<object class="GtkScrolledWindow" id="scrolledwindow31">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hscrollbar_policy">automatic</property>
<property name="vscrollbar_policy">automatic</property>
<property name="shadow_type">in</property>
<child>
<object class="GtkTextView" id="account_types_description">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property name="editable">False</property>
<property name="wrap_mode">word</property>
<property name="cursor_visible">False</property>
<property name="accepts_tab">False</property>
</object>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="resize">True</property>
<property name="shrink">True</property>
</packing>
<placeholder/>
</child>
</object>
<packing>
@ -310,16 +282,17 @@ Select categories that correspond to the ways that you foresee you will use GnuC
</packing>
</child>
<child>
<object class="GtkVBox" id="vbox131">
<object class="GtkBox" id="vbox100">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="vexpand">True</property>
<property name="border_width">6</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
<object class="GtkLabel" id="accounts_in_category_label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="label">&lt;b&gt;Accounts in %s&lt;/b&gt;</property>
<property name="use_markup">True</property>
</object>
@ -330,25 +303,17 @@ Select categories that correspond to the ways that you foresee you will use GnuC
</packing>
</child>
<child>
<object class="GtkAlignment" id="alignment13">
<object class="GtkScrolledWindow" id="accounts_in_category">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="left_padding">12</property>
<property name="can_focus">True</property>
<property name="vexpand">True</property>
<property name="shadow_type">in</property>
<child>
<object class="GtkScrolledWindow" id="accounts_in_category">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hscrollbar_policy">automatic</property>
<property name="vscrollbar_policy">automatic</property>
<property name="shadow_type">in</property>
<child>
<placeholder/>
</child>
</object>
<placeholder/>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
@ -369,18 +334,18 @@ Select categories that correspond to the ways that you foresee you will use GnuC
</object>
<packing>
<property name="title" translatable="yes">Choose accounts to create</property>
<property name="has_padding">False</property>
</packing>
</child>
<child>
<object class="GtkVBox" id="final_account_vbox">
<object class="GtkBox" id="final_account_vbox">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel" id="finalAccountLabel">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xpad">1</property>
<property name="ypad">1</property>
<property name="label" translatable="yes">
If you would like to change an account's name, click on the row containing the account, then click on the account name and change it.
@ -405,8 +370,7 @@ If you would like an account to have an opening balance, click on the row contai
<object class="GtkScrolledWindow" id="final_account_tree_box">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hscrollbar_policy">automatic</property>
<property name="vscrollbar_policy">automatic</property>
<property name="margin_left">12</property>
<property name="shadow_type">in</property>
<child>
<placeholder/>
@ -421,6 +385,7 @@ If you would like an account to have an opening balance, click on the row contai
</object>
<packing>
<property name="title" translatable="yes">Setup selected accounts</property>
<property name="has_padding">False</property>
</packing>
</child>
<child>
@ -437,6 +402,15 @@ Press `Cancel' to close this dialog without creating any new accounts.</property
<packing>
<property name="page_type">confirm</property>
<property name="title" translatable="yes">Finish Account Setup</property>
<property name="has_padding">False</property>
</packing>
</child>
<child internal-child="action_area">
<object class="GtkBox" id="assistant-action_area100">
<property name="can_focus">False</property>
</object>
<packing>
<property name="has_padding">False</property>
</packing>
</child>
</object>