Flesh out the new register gui code.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/gnucash-gnome2-dev@9446 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
David Hampton
2003-10-01 02:30:26 +00:00
parent dc87b03019
commit 1eb1dee2dd
5 changed files with 1226 additions and 160 deletions

View File

@@ -455,7 +455,7 @@
<property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_NONE</property>
<property name="modal">False</property>
<property name="resizable">True</property>
<property name="resizable">False</property>
<property name="destroy_with_parent">False</property>
<property name="has_separator">True</property>
@@ -478,75 +478,21 @@
<property name="label">gtk-cancel</property>
<property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="response_id">0</property>
<property name="response_id">-6</property>
</widget>
</child>
<child>
<widget class="GtkButton" id="set_range">
<widget class="GtkButton" id="apply_button">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_default">True</property>
<property name="has_default">True</property>
<property name="can_focus">True</property>
<property name="label">gtk-apply</property>
<property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="response_id">0</property>
<signal name="clicked" handler="gnc_register_date_cb"/>
<child>
<widget class="GtkAlignment" id="alignment1">
<property name="visible">True</property>
<property name="xalign">0.5</property>
<property name="yalign">0.5</property>
<property name="xscale">0</property>
<property name="yscale">0</property>
<child>
<widget class="GtkHBox" id="hbox87">
<property name="visible">True</property>
<property name="homogeneous">False</property>
<property name="spacing">2</property>
<child>
<widget class="GtkImage" id="image1">
<property name="visible">True</property>
<property name="stock">gtk-ok</property>
<property name="icon_size">4</property>
<property name="xalign">0.5</property>
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">False</property>
</packing>
</child>
<child>
<widget class="GtkLabel" id="label847672">
<property name="visible">True</property>
<property name="label" translatable="yes">Set Date Range</property>
<property name="use_underline">True</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
<property name="wrap">False</property>
<property name="selectable">False</property>
<property name="xalign">0.5</property>
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">False</property>
</packing>
</child>
</widget>
</child>
</widget>
</child>
<property name="response_id">-10</property>
</widget>
</child>
</widget>
@@ -582,10 +528,10 @@
<property name="label" translatable="yes">Show Earliest</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="active">False</property>
<property name="active">True</property>
<property name="inconsistent">False</property>
<property name="draw_indicator">True</property>
<signal name="toggled" handler="gnc_register_date_toggle_cb"/>
<signal name="toggled" handler="gnc_plugin_page_register_start_toggle_cb" last_modification_time="Wed, 24 Sep 2003 06:47:28 GMT"/>
</widget>
<packing>
<property name="left_attach">0</property>
@@ -598,7 +544,7 @@
</child>
<child>
<widget class="GtkRadioButton" id="start_date">
<widget class="GtkRadioButton" id="start_date_radio">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Start date:</property>
@@ -608,7 +554,7 @@
<property name="inconsistent">False</property>
<property name="draw_indicator">True</property>
<property name="group">start_earliest</property>
<signal name="toggled" handler="gnc_register_date_toggle_cb"/>
<signal name="toggled" handler="gnc_plugin_page_register_start_toggle_cb" last_modification_time="Wed, 24 Sep 2003 06:47:36 GMT"/>
</widget>
<packing>
<property name="left_attach">0</property>
@@ -646,10 +592,10 @@
<property name="label" translatable="yes">Show Latest</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="active">False</property>
<property name="active">True</property>
<property name="inconsistent">False</property>
<property name="draw_indicator">True</property>
<signal name="toggled" handler="gnc_register_date_toggle_cb"/>
<signal name="toggled" handler="gnc_plugin_page_register_end_toggle_cb" last_modification_time="Wed, 24 Sep 2003 06:47:48 GMT"/>
</widget>
<packing>
<property name="left_attach">0</property>
@@ -662,7 +608,7 @@
</child>
<child>
<widget class="GtkRadioButton" id="end_date">
<widget class="GtkRadioButton" id="end_date_radio">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">End date:</property>
@@ -672,7 +618,7 @@
<property name="inconsistent">False</property>
<property name="draw_indicator">True</property>
<property name="group">end_latest</property>
<signal name="toggled" handler="gnc_register_date_toggle_cb"/>
<signal name="toggled" handler="gnc_plugin_page_register_end_toggle_cb" last_modification_time="Wed, 24 Sep 2003 06:47:56 GMT"/>
</widget>
<packing>
<property name="left_attach">0</property>
@@ -687,12 +633,11 @@
<child>
<widget class="GtkButton" id="today">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Today</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<signal name="clicked" handler="gnc_register_today_cb"/>
<signal name="clicked" handler="gnc_plugin_page_register_today_cb" last_modification_time="Wed, 24 Sep 2003 06:48:30 GMT"/>
</widget>
<packing>
<property name="left_attach">3</property>

File diff suppressed because it is too large Load Diff

View File

@@ -30,6 +30,7 @@
#include "Account.h"
#include "gnc-ledger-display.h"
#include "gnc-plugin-page.h"
#include "gnc-split-reg.h"
G_BEGIN_DECLS
@@ -63,6 +64,18 @@ GncPluginPage *gnc_plugin_page_register_new (Account *account, gboolean s
GncPluginPage *gnc_plugin_page_register_new_ledger (GNCLedgerDisplay *ledger);
GncPluginPage *gnc_plugin_page_register_new_gl (void);
void
gnc_plugin_page_register_set_options (GncPluginPage *plugin_page,
const char *lines_opt_page,
const char *lines_opt_name,
gint lines_default,
gint disallowCaps);
void
gnc_plugin_page_register_set_ui_description (GncPluginPage *plugin_page,
const char *ui_filename);
GNCSplitReg * gnc_plugin_page_register_get_gsr (GncPluginPage *plugin_page);
G_END_DECLS
#endif /* __GNC_PLUGIN_PAGE_REGISTER_H */

View File

@@ -22,6 +22,7 @@
</menu>
<separator name="FileSep4"/>
<menuitem name="FilePrint" action="FilePrintAction"/>
<placeholder name="FilePrintPlaceholder"/>
<separator name="FileSep5"/>
<menuitem name="FileClose" action="FileCloseAction"/>
<menuitem name="FileQuit" action="FileQuitAction"/>
@@ -44,6 +45,8 @@
<menuitem name="ViewToolbar" action="ViewToolbarAction"/>
<menuitem name="ViewSummary" action="ViewSummaryAction"/>
<menuitem name="ViewStatusbar" action="ViewStatusbarAction"/>
<separator name="ViewSep2"/>
<placeholder name="ViewPlaceholder"/>
</menu>
<menu name="Actions" action="ActionsAction">

View File

@@ -1,23 +1,101 @@
<ui>
<menubar>
<menu name="File" action="FileAction">
<placeholder name="FilePrintPlaceholder">
<menuitem name="FilePrintCheck" action="FilePrintCheckAction"/>
</placeholder>
</menu>
<menu name="View">
<placeholder name="ViewPlaceholder">
<menu name="SelectTransactions" action="SelectTransactionsAction">
<menu name="TransDateRange" action="TransDateRangeAction">
<menuitem name="TransDateShowAll" action="TransDateShowAllAction"/>
<menuitem name="TransDateSetRange" action="TransDateSetRangeAction"/>
</menu>
<menu name="TransStatus" action="TransStatusAction">
<menuitem name="StatusAll" action="StatusAllAction"/>
<separator name="ViewSep42"/>
<menuitem name="StatusReconciled" action="StatusReconciledAction"/>
<menuitem name="StatusCleared" action="StatusClearedAction"/>
<menuitem name="StatusVoided" action="StatusVoidedAction"/>
<menuitem name="StatusFrozen" action="StatusFrozenAction"/>
<menuitem name="StatusUnreconciled" action="StatusUnreconciledAction"/>
</menu>
</menu>
<menu name="SortOrder" action="SortOrderAction">
<menuitem name="SortStandard" action="SortStandardAction"/>
<separator name="ViewSep43"/>
<menuitem name="SortDate" action="SortDateAction"/>
<menuitem name="SortDateEntry" action="SortDateEntryAction"/>
<menuitem name="SortDateStatement" action="SortDateStatementAction"/>
<menuitem name="SortNumber" action="SortNumberAction"/>
<menuitem name="SortAmount" action="SortAmountAction"/>
<menuitem name="SortMemo" action="SortMemoAction"/>
<menuitem name="SortDescription" action="SortDescriptionAction"/>
<menuitem name="SortAction" action="SortActionAction"/>
<menuitem name="SortNotes" action="SortNotesAction"/>
</menu>
<menu name="Style" action="StyleAction">
<menuitem name="StyleBasic" action="StyleBasicAction"/>
<menuitem name="StyleAutoSplit" action="StyleAutoSplitAction"/>
<menuitem name="StyleJournal" action="StyleJournalAction"/>
<separator name="ViewSep44"/>
<menuitem name="StyleDoubleLine" action="StyleDoubleLineAction"/>
</menu>
</placeholder>
</menu>
<menu name="Actions">
<placeholder name="ActionsPlaceholder">
<separator name="ActionsSep1"/>
<menuitem name="ActionsTransfer" action="ActionsTransferAction"/>
<menuitem name="ActionsReconcile" action="ActionsReconcileAction"/>
<menuitem name="ActionsStockSplit" action="ActionsStockSplitAction"/>
<menuitem name="ActionLots" action="ActionsLotsAction"/>
<separator name="ActionsSep3"/>
<menuitem name="RecordTransaction" action="RecordTransactionAction"/>
<menuitem name="CancelTransaction" action="CancelTransactionAction"/>
<menuitem name="DeleteTransaction" action="DeleteTransactionAction"/>
<menuitem name="DuplicateTransaction" action="DuplicateTransactionAction"/>
<menuitem name="RecordTransaction" action="RecordTransactionAction"/>
<menuitem name="CancelTransaction" action="CancelTransactionAction"/>
<menuitem name="DeleteTransaction" action="DeleteTransactionAction"/>
<menuitem name="BlankTransaction" action="BlankTransactionAction"/>
<separator name="ActionsSep4"/>
<menuitem name="DuplicateTransaction" action="DuplicateTransactionAction"/>
<menuitem name="RemoveTransactionSplits" action="RemoveTransactionSplitsAction"/>
<menuitem name="SplitTransaction" action="SplitTransactionAction"/>
<menuitem name="EditExchangeRate" action="EditExchangeRateAction"/>
<menuitem name="ScheduleTransaction" action="ScheduleTransactionAction"/>
<menuitem name="JumpTransaction" action="JumpTransactionAction"/>
</placeholder>
</menu>
</menubar>
<toolbar name="DefaultToolbar">
<placeholder name="DefaultToolbarPlaceholder">
<separator name="ToolbarSep2"/>
<toolitem name="ToolbarRecordTransaction" action="RecordTransactionAction"/>
<toolitem name="ToolbarCancelTransaction" action="CancelTransactionAction"/>
<toolitem name="ToolbarDeleteTransaction" action="DeleteTransactionAction"/>
<toolitem name="ToolbarRecordTransaction" action="RecordTransactionAction"/>
<toolitem name="ToolbarCancelTransaction" action="CancelTransactionAction"/>
<toolitem name="ToolbarDeleteTransaction" action="DeleteTransactionAction"/>
<separator name="ToolbarSep66"/>
<toolitem name="ToolbarDuplicateTransaction" action="DuplicateTransactionAction"/>
<toolitem name="ToolbarScheduleTransaction" action="ScheduleTransactionAction"/>
<separator name="ToolbarSep67"/>
<toolitem name="ToolbarSplitTransaction" action="SplitTransactionAction"/>
<toolitem name="ToolbarBlankTransaction" action="BlankTransactionAction"/>
<toolitem name="ToolbarJumpTransaction" action="JumpTransactionAction"/>
<separator name="ToolbarSep68"/>
<toolitem name="ToolbarTransfer" action="ActionsTransferAction"/>
</placeholder>
</toolbar>
<popup name="RegisterPopup" action="FakeToplevel">>
<menuitem name="RecordTransaction" action="RecordTransactionAction"/>
<menuitem name="CancelTransaction" action="CancelTransactionAction"/>
<menuitem name="DeleteTransaction" action="DeleteTransactionAction"/>
<menuitem name="BlankTransaction" action="BlankTransactionAction"/>
<separator name="PopupSep1"/>
<menuitem name="DuplicateTransaction" action="DuplicateTransactionAction"/>
<menuitem name="RemoveTransactionSplits" action="RemoveTransactionSplitsAction"/>
<menuitem name="SplitTransaction" action="SplitTransactionAction"/>
<menuitem name="EditExchangeRate" action="EditExchangeRateAction"/>
<menuitem name="ScheduleTransaction" action="ScheduleTransactionAction"/>
<menuitem name="JumpTransaction" action="JumpTransactionAction"/>
</popup>
</ui>