aboutsummarylogtreecommitdiffstats
path: root/window_main.glade
diff options
context:
space:
mode:
authorAntony Kellermann2018-06-28 20:50:25 -0400
committerAntony Kellermann2018-06-28 20:50:25 -0400
commit7fc92cc04419bee07cce48c51ed19fa332ece3c1 (patch)
tree106a7c4de4c22a01abe619d6722446214b42ef89 /window_main.glade
parent675fca65c58ac30a4301cf0dd784cd92ba547303 (diff)
downloadaur-7fc92cc04419bee07cce48c51ed19fa332ece3c1.tar.gz
Added support for encrypted portfolios in GTK and laid out basic UI
Diffstat (limited to 'window_main.glade')
-rw-r--r--window_main.glade677
1 files changed, 453 insertions, 224 deletions
diff --git a/window_main.glade b/window_main.glade
index fdde875888ed..b4a000bf1ea3 100644
--- a/window_main.glade
+++ b/window_main.glade
@@ -32,7 +32,7 @@ https://github.com/aokellermann/
<requires lib="gtk+" version="3.20"/>
<!-- interface-license-type mit -->
<!-- interface-name Tick -->
- <!-- interface-description Command line stock and cryptocurrency portfolio tracker. -->
+ <!-- interface-description Command line stock and cryptocurrency portfolio tracker. -->
<!-- interface-authors Antony Kellermann\nhttps://github.com/aokellermann/ -->
<object class="GtkListStore" id="check_list">
<columns>
@@ -62,281 +62,510 @@ https://github.com/aokellermann/
<column type="gchararray"/>
</columns>
</object>
- <object class="GtkApplicationWindow" id="window_main">
+ <object class="GtkApplicationWindow" id="check_window">
<property name="can_focus">False</property>
+ <signal name="destroy" handler="on_check_window_destroy" swapped="no"/>
<child>
<placeholder/>
</child>
<child>
- <object class="GtkScrolledWindow" id="scroll_window">
+ <object class="GtkPaned" id="check_pane">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="shadow_type">in</property>
+ <property name="orientation">vertical</property>
<child>
- <object class="GtkTreeView" id="check_tree_view">
+ <object class="GtkBox" id="top_bar_box">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="hscroll_policy">natural</property>
- <property name="vscroll_policy">natural</property>
- <property name="model">check_list</property>
- <property name="enable_search">False</property>
- <property name="fixed_height_mode">True</property>
- <property name="show_expanders">False</property>
- <property name="enable_grid_lines">both</property>
- <child internal-child="selection">
- <object class="GtkTreeSelection"/>
- </child>
+ <property name="can_focus">False</property>
<child>
- <object class="GtkTreeViewColumn" id="amount_column">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="min_width">100</property>
- <property name="title" translatable="yes">Amount</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="sort_indicator">True</property>
- <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <object class="GtkButtonBox" id="top_bar_button_box">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="layout_style">start</property>
<child>
- <object class="GtkCellRendererText" id="amount_renderer">
- <property name="xalign">1</property>
+ <object class="GtkButton" id="load_button">
+ <property name="label" translatable="yes">Load Portfolio</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <signal name="clicked" handler="on_load_button_clicked" swapped="no"/>
</object>
- <attributes>
- <attribute name="text">0</attribute>
- </attributes>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
</child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="symbol_column">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="min_width">100</property>
- <property name="title" translatable="yes">Symbol</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="sort_indicator">True</property>
- <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
<child>
- <object class="GtkCellRendererText" id="symbol_renderer">
- <property name="xalign">0</property>
+ <object class="GtkLockButton" id="lock_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="text_lock" translatable="yes">Lock Portfolio</property>
+ <property name="text_unlock" translatable="yes">Unlock Portfolio</property>
</object>
- <attributes>
- <attribute name="text">1</attribute>
- </attributes>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
</child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="value_column">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="min_width">100</property>
- <property name="title" translatable="yes">Value</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="sort_indicator">True</property>
- <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
<child>
- <object class="GtkCellRendererText" id="value_renderer">
- <property name="xalign">1</property>
- <property name="alignment">right</property>
+ <object class="GtkButton" id="add_button">
+ <property name="label" translatable="yes">Add</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
</object>
- <attributes>
- <attribute name="text">2</attribute>
- </attributes>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
</child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="spent_column">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="min_width">100</property>
- <property name="title" translatable="yes">Spent</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="sort_indicator">True</property>
- <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
<child>
- <object class="GtkCellRendererText" id="spent_renderer">
- <property name="xalign">1</property>
- <property name="alignment">right</property>
+ <object class="GtkButton" id="remove_button">
+ <property name="label" translatable="yes">Remove</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
</object>
- <attributes>
- <attribute name="text">3</attribute>
- </attributes>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">3</property>
+ </packing>
</child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="profit_column">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="min_width">100</property>
- <property name="title" translatable="yes">Profit</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="sort_indicator">True</property>
- <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
<child>
- <object class="GtkCellRendererText" id="profit_renderer">
- <property name="xalign">1</property>
- <property name="alignment">right</property>
+ <object class="GtkButton" id="set_button">
+ <property name="label" translatable="yes">Set</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
</object>
- <attributes>
- <attribute name="text">4</attribute>
- </attributes>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">4</property>
+ </packing>
</child>
</object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
</child>
<child>
- <object class="GtkTreeViewColumn" id="profit_percent_column">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="min_width">65</property>
- <property name="title" translatable="yes">%</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="sort_indicator">True</property>
- <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
- <child>
- <object class="GtkCellRendererText" id="profit_percent_renderer">
- <property name="xalign">1</property>
- <property name="alignment">right</property>
- </object>
- <attributes>
- <attribute name="text">5</attribute>
- </attributes>
- </child>
+ <object class="GtkSearchEntry" id="search_entry">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="halign">end</property>
+ <property name="hexpand">True</property>
+ <property name="caps_lock_warning">False</property>
+ <property name="primary_icon_name">edit-find-symbolic</property>
+ <property name="primary_icon_activatable">False</property>
+ <property name="primary_icon_sensitive">False</property>
+ <property name="input_purpose">alpha</property>
</object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
</child>
+ </object>
+ <packing>
+ <property name="resize">False</property>
+ <property name="shrink">True</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="check_scroll_window">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="shadow_type">in</property>
<child>
- <object class="GtkTreeViewColumn" id="profit_24h_column">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="min_width">65</property>
- <property name="title" translatable="yes">24H</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="sort_indicator">True</property>
- <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <object class="GtkTreeView" id="check_tree_view">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hscroll_policy">natural</property>
+ <property name="vscroll_policy">natural</property>
+ <property name="model">check_list</property>
+ <property name="enable_search">False</property>
+ <property name="fixed_height_mode">True</property>
+ <property name="show_expanders">False</property>
+ <property name="enable_grid_lines">both</property>
+ <child internal-child="selection">
+ <object class="GtkTreeSelection" id="check_selection"/>
+ </child>
<child>
- <object class="GtkCellRendererText" id="profit_24h_renderer">
- <property name="xalign">1</property>
- <property name="alignment">right</property>
+ <object class="GtkTreeViewColumn" id="amount_column">
+ <property name="resizable">True</property>
+ <property name="sizing">fixed</property>
+ <property name="min_width">100</property>
+ <property name="title" translatable="yes">Amount</property>
+ <property name="expand">True</property>
+ <property name="clickable">True</property>
+ <property name="sort_indicator">True</property>
+ <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <child>
+ <object class="GtkCellRendererText" id="amount_renderer">
+ <property name="xalign">1</property>
+ </object>
+ <attributes>
+ <attribute name="text">0</attribute>
+ </attributes>
+ </child>
</object>
- <attributes>
- <attribute name="text">6</attribute>
- </attributes>
</child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="profit_24h_percent_column">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="min_width">65</property>
- <property name="title" translatable="yes">24H%</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="sort_indicator">True</property>
- <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
<child>
- <object class="GtkCellRendererText" id="profit_24h_percent_renderer">
- <property name="xalign">1</property>
- <property name="alignment">right</property>
+ <object class="GtkTreeViewColumn" id="symbol_column">
+ <property name="resizable">True</property>
+ <property name="sizing">fixed</property>
+ <property name="min_width">100</property>
+ <property name="title" translatable="yes">Symbol</property>
+ <property name="expand">True</property>
+ <property name="clickable">True</property>
+ <property name="sort_indicator">True</property>
+ <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <child>
+ <object class="GtkCellRendererText" id="symbol_renderer">
+ <property name="xalign">0</property>
+ </object>
+ <attributes>
+ <attribute name="text">1</attribute>
+ </attributes>
+ </child>
</object>
- <attributes>
- <attribute name="text">7</attribute>
- </attributes>
</child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="profit_7d_column">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="min_width">65</property>
- <property name="title" translatable="yes">7D</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="sort_indicator">True</property>
- <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
<child>
- <object class="GtkCellRendererText" id="profit_7d_renderer">
- <property name="xalign">1</property>
- <property name="alignment">right</property>
+ <object class="GtkTreeViewColumn" id="value_column">
+ <property name="resizable">True</property>
+ <property name="sizing">fixed</property>
+ <property name="min_width">100</property>
+ <property name="title" translatable="yes">Value</property>
+ <property name="expand">True</property>
+ <property name="clickable">True</property>
+ <property name="sort_indicator">True</property>
+ <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <child>
+ <object class="GtkCellRendererText" id="value_renderer">
+ <property name="xalign">1</property>
+ <property name="alignment">right</property>
+ </object>
+ <attributes>
+ <attribute name="text">2</attribute>
+ </attributes>
+ </child>
</object>
- <attributes>
- <attribute name="text">8</attribute>
- </attributes>
</child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="profit_7d_percent_column">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="min_width">65</property>
- <property name="title" translatable="yes">7D%</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="sort_indicator">True</property>
- <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
<child>
- <object class="GtkCellRendererText" id="profit_7d_percent_renderer">
- <property name="xalign">1</property>
- <property name="alignment">right</property>
+ <object class="GtkTreeViewColumn" id="spent_column">
+ <property name="resizable">True</property>
+ <property name="sizing">fixed</property>
+ <property name="min_width">100</property>
+ <property name="title" translatable="yes">Spent</property>
+ <property name="expand">True</property>
+ <property name="clickable">True</property>
+ <property name="sort_indicator">True</property>
+ <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <child>
+ <object class="GtkCellRendererText" id="spent_renderer">
+ <property name="xalign">1</property>
+ <property name="alignment">right</property>
+ </object>
+ <attributes>
+ <attribute name="text">3</attribute>
+ </attributes>
+ </child>
</object>
- <attributes>
- <attribute name="text">9</attribute>
- </attributes>
</child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="profit_30d_column">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="min_width">80</property>
- <property name="title" translatable="yes">30D</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="sort_indicator">True</property>
- <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
<child>
- <object class="GtkCellRendererText" id="profit_30d_renderer">
- <property name="xalign">1</property>
- <property name="alignment">right</property>
+ <object class="GtkTreeViewColumn" id="profit_column">
+ <property name="resizable">True</property>
+ <property name="sizing">fixed</property>
+ <property name="min_width">100</property>
+ <property name="title" translatable="yes">Profit</property>
+ <property name="expand">True</property>
+ <property name="clickable">True</property>
+ <property name="sort_indicator">True</property>
+ <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <child>
+ <object class="GtkCellRendererText" id="profit_renderer">
+ <property name="xalign">1</property>
+ <property name="alignment">right</property>
+ </object>
+ <attributes>
+ <attribute name="text">4</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="profit_percent_column">
+ <property name="resizable">True</property>
+ <property name="sizing">fixed</property>
+ <property name="min_width">65</property>
+ <property name="title" translatable="yes">%</property>
+ <property name="expand">True</property>
+ <property name="clickable">True</property>
+ <property name="sort_indicator">True</property>
+ <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <child>
+ <object class="GtkCellRendererText" id="profit_percent_renderer">
+ <property name="xalign">1</property>
+ <property name="alignment">right</property>
+ </object>
+ <attributes>
+ <attribute name="text">5</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="profit_24h_column">
+ <property name="resizable">True</property>
+ <property name="sizing">fixed</property>
+ <property name="min_width">65</property>
+ <property name="title" translatable="yes">24H</property>
+ <property name="expand">True</property>
+ <property name="clickable">True</property>
+ <property name="sort_indicator">True</property>
+ <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <child>
+ <object class="GtkCellRendererText" id="profit_24h_renderer">
+ <property name="xalign">1</property>
+ <property name="alignment">right</property>
+ </object>
+ <attributes>
+ <attribute name="text">6</attribute>
+ </attributes>
+ </child>
</object>
- <attributes>
- <attribute name="text">10</attribute>
- </attributes>
</child>
- </object>
- </child>
- <child>
- <object class="GtkTreeViewColumn" id="profit_30d_percent_column">
- <property name="resizable">True</property>
- <property name="sizing">fixed</property>
- <property name="min_width">65</property>
- <property name="title" translatable="yes">30D%</property>
- <property name="expand">True</property>
- <property name="clickable">True</property>
- <property name="sort_indicator">True</property>
- <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
<child>
- <object class="GtkCellRendererText" id="profit_30d_percent_renderer">
- <property name="xalign">1</property>
- <property name="alignment">right</property>
+ <object class="GtkTreeViewColumn" id="profit_24h_percent_column">
+ <property name="resizable">True</property>
+ <property name="sizing">fixed</property>
+ <property name="min_width">65</property>
+ <property name="title" translatable="yes">24H%</property>
+ <property name="expand">True</property>
+ <property name="clickable">True</property>
+ <property name="sort_indicator">True</property>
+ <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <child>
+ <object class="GtkCellRendererText" id="profit_24h_percent_renderer">
+ <property name="xalign">1</property>
+ <property name="alignment">right</property>
+ </object>
+ <attributes>
+ <attribute name="text">7</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="profit_7d_column">
+ <property name="resizable">True</property>
+ <property name="sizing">fixed</property>
+ <property name="min_width">65</property>
+ <property name="title" translatable="yes">7D</property>
+ <property name="expand">True</property>
+ <property name="clickable">True</property>
+ <property name="sort_indicator">True</property>
+ <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <child>
+ <object class="GtkCellRendererText" id="profit_7d_renderer">
+ <property name="xalign">1</property>
+ <property name="alignment">right</property>
+ </object>
+ <attributes>
+ <attribute name="text">8</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="profit_7d_percent_column">
+ <property name="resizable">True</property>
+ <property name="sizing">fixed</property>
+ <property name="min_width">65</property>
+ <property name="title" translatable="yes">7D%</property>
+ <property name="expand">True</property>
+ <property name="clickable">True</property>
+ <property name="sort_indicator">True</property>
+ <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <child>
+ <object class="GtkCellRendererText" id="profit_7d_percent_renderer">
+ <property name="xalign">1</property>
+ <property name="alignment">right</property>
+ </object>
+ <attributes>
+ <attribute name="text">9</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="profit_30d_column">
+ <property name="resizable">True</property>
+ <property name="sizing">fixed</property>
+ <property name="min_width">80</property>
+ <property name="title" translatable="yes">30D</property>
+ <property name="expand">True</property>
+ <property name="clickable">True</property>
+ <property name="sort_indicator">True</property>
+ <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <child>
+ <object class="GtkCellRendererText" id="profit_30d_renderer">
+ <property name="xalign">1</property>
+ <property name="alignment">right</property>
+ </object>
+ <attributes>
+ <attribute name="text">10</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="profit_30d_percent_column">
+ <property name="resizable">True</property>
+ <property name="sizing">fixed</property>
+ <property name="min_width">65</property>
+ <property name="title" translatable="yes">30D%</property>
+ <property name="expand">True</property>
+ <property name="clickable">True</property>
+ <property name="sort_indicator">True</property>
+ <signal name="clicked" handler="on_column_clicked" object="check_list" swapped="no"/>
+ <child>
+ <object class="GtkCellRendererText" id="profit_30d_percent_renderer">
+ <property name="xalign">1</property>
+ <property name="alignment">right</property>
+ </object>
+ <attributes>
+ <attribute name="text">11</attribute>
+ </attributes>
+ </child>
</object>
- <attributes>
- <attribute name="text">11</attribute>
- </attributes>
</child>
</object>
</child>
</object>
+ <packing>
+ <property name="resize">True</property>
+ <property name="shrink">True</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ <object class="GtkMessageDialog" id="get_password_dialog">
+ <property name="can_focus">False</property>
+ <property name="modal">True</property>
+ <property name="type_hint">dialog</property>
+ <property name="transient_for">check_window</property>
+ <property name="message_type">other</property>
+ <property name="buttons">ok-cancel</property>
+ <property name="text" translatable="yes">Enter your password:</property>
+ <signal name="response" handler="on_get_password_dialog_response" object="password_entry" swapped="no"/>
+ <child>
+ <placeholder/>
+ </child>
+ <child internal-child="vbox">
+ <object class="GtkBox">
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">2</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox">
+ <property name="can_focus">False</property>
+ <property name="homogeneous">True</property>
+ <property name="layout_style">end</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="password_entry">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="visibility">False</property>
+ <property name="invisible_char">●</property>
+ <property name="max_width_chars">31</property>
+ <property name="input_purpose">password</property>
+ <signal name="activate" handler="on_password_entry_activate" object="get_password_dialog" swapped="no"/>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ <object class="GtkMessageDialog" id="portfolio_file_get_string_error_dialog">
+ <property name="can_focus">False</property>
+ <property name="type_hint">dialog</property>
+ <property name="transient_for">check_window</property>
+ <property name="message_type">error</property>
+ <property name="buttons">ok</property>
+ <property name="text" translatable="yes">There was an error opening your portfolio file. This may be due to the file not existing or invalid permissions on the file.</property>
+ <signal name="response" handler="gtk_widget_hide" swapped="no"/>
+ <child>
+ <placeholder/>
+ </child>
+ <child internal-child="vbox">
+ <object class="GtkBox">
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">2</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox">
+ <property name="can_focus">False</property>
+ <property name="homogeneous">True</property>
+ <property name="layout_style">end</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ <object class="GtkMessageDialog" id="wrong_password_dialog">
+ <property name="can_focus">False</property>
+ <property name="modal">True</property>
+ <property name="type_hint">dialog</property>
+ <property name="transient_for">check_window</property>
+ <property name="message_type">error</property>
+ <property name="buttons">ok</property>
+ <property name="text" translatable="yes">Wrong password!</property>
+ <signal name="response" handler="gtk_widget_hide" swapped="no"/>
+ <child>
+ <placeholder/>
+ </child>
+ <child internal-child="vbox">
+ <object class="GtkBox">
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">2</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox">
+ <property name="can_focus">False</property>
+ <property name="homogeneous">True</property>
+ <property name="layout_style">end</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
</child>
</object>
</child>