Commit Graph

8441 Commits

Author SHA1 Message Date
Chris Shoemaker
aeeac3fd9c Generalize Account Filter By... (step 4)
Fixup comments forgotten in step 3.
Factor out and export most of the account filter dialog creation.
Eventually this function should live somewhere else.



git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12213 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-31 00:00:49 +00:00
Chris Shoemaker
cba693c30c Generalize Account Filter By... (step 3)
Narrow all the account filter dialog callbacks to use only the 
AccountFilterDialog struct.  Now they're multi-purpose.



git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12212 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-30 23:44:39 +00:00
Chris Shoemaker
5f77dd4bf7 Generalize Account Filter By... (step 2)
Narrow the account filter function to use only the AccountFilterDialog.
Now it's multi-purpose.



git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12211 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-30 23:34:20 +00:00
Chris Shoemaker
b77990b623 Generalize Account Filter By... (step 1)
Export AccountFilterDialog type




git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12210 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-30 23:28:53 +00:00
David Hampton
a48bcf2acd Remove gtk2.6 properties from the file.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12209 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-30 16:27:23 +00:00
Chris Shoemaker
e58ec5bcf9 Mark budget strings for i18n
Remove obsolete budget glade dialogs



git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12208 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-30 16:00:05 +00:00
Christian Stimming
9a29f2db78 Updated Norwegian translation by Tor Harald Thorland
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12207 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-30 10:48:13 +00:00
David Hampton
b73f513f72 Remember and use the justification specified in the code instead of
just left justifying everything.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12206 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-30 07:19:13 +00:00
David Hampton
42b213afe2 Migrate the account page options to a new "Filter By" dialog. Add a
new option to filter out accounts with zero total balances.  Remember
the current filter state across invocations of GnuCash.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12205 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-30 06:25:03 +00:00
David Hampton
fe80448c99 Move the "Sort By" and "Filter By" menu items to the main window so
they will always appear in the same place in the menus.  Hide them so
they don't actually appear until a page provides them.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12204 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-30 05:07:14 +00:00
David Hampton
9cab16538f Comment out unused function that won't compile with g-wrap 1.9 after
the const-ifying of the account functions.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12203 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-30 05:05:53 +00:00
Chris Shoemaker
3be52c3a36 Minor improvements to engine testing infrastructure
* add some arrays of realistic string values for various 
     Account and Transaction fields
 * use the arrays to generate slightly more human-readable 
     random books
 * pull some hardcoded constants out into static knobs
 * wrap Transaction creation in begin/commit




git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12202 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-30 04:36:38 +00:00
Chris Shoemaker
ca3d0ccf09 Add 'const' qualifier to Account pointers in the Account api.
Including necessary related changes to functions passed accounts
from the account functions.

Interestingly, the only g-wrap function that complained about the
new const function arguments was xaccAccountOrder(), the only one
using const Account ** types.  It seems very uncommon to express
const-ness in g-wrap for any types other than gw:mchar.  Actually 
I couldn't find any other examples, anywhere, so I had to guess 
at the syntax, but it works.

Oh, and one or two minor tweaks like my last commit snuck in, too.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12201 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-30 03:34:22 +00:00
David Hampton
0ca1e21994 Correct a comment.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12200 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-30 03:31:43 +00:00
Chris Shoemaker
24391d1955 Single-pass audit/cleanup of Account.c
* standardize on 'acc' as variable name for Account.
 * removed 'acc->inst.dirty = TRUE' when preceeded by mark_account.
 * slightly more consistent whitespace.
 * short-circuit no-op in many cases where we thought we were changing state but we really weren't.  Don't dirty Accounts in these cases.
 * fix a couple cases where we dirtied the account without dirtying the parent
 * fix one BUG where we just blew away the account's Lots for no reason.
 * comment possible bug where we don't dirty a split.
 * comment two possible buglets where we generate double CM events.
 * comment on possible bugs related to conditional sorting of the Split list.
 * heavy conversion from lower-level to higher-level KVP api.
 * plug mem leak of entire GList of splits.
 * document minor change to corner-case behavior of xaccAccountHasAncestor().
 * several control flow simplifications.
 * fixed one case where we were changing the Account without dirtying it. (Can't find this one now.  Maybe I imagined it.)

Please note where I've marked 'BUG'.  I think there are still (at
least) 2 medium and 2 minor bugs remaining in this file.  I'll have
another look some other day.




git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12199 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-29 22:22:33 +00:00
Christian Stimming
b12cf9b46f Use glib's g_iconv functions instead of the system's iconv(3)
functions to improve portability.



git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12198 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-29 21:25:00 +00:00
Chris Shoemaker
051c9afeb1 remove random qof_commit_edit from xaccSplitSetSlots_nc
fixes unbalanced begins/commits


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12197 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-29 05:21:02 +00:00
Chris Shoemaker
a6dcdd8438 spelling fix
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12196 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-29 05:18:07 +00:00
David Hampton
127f4ed2cc Better fix for compiling cleanly on a glib 2.9/2.10 system without
using deprecated functions.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12195 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-29 03:16:57 +00:00
Christian Stimming
9165c82cf6 Update and improve German translation. 3407 out of 3417 done.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12194 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-28 22:13:22 +00:00
Christian Stimming
e6a7225f1b Improve tooltip display for almost all option types. Add tooltips for
buttons where they were missing. Pack option widgets into GtkEventBox
so that tooltips are really shown. Fix various string i18n bugs.



git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12193 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-28 22:05:49 +00:00
Christian Stimming
0e44c97035 Add tooltip to account type list option
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12192 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-28 22:05:11 +00:00
Chris Shoemaker
ecf0bf4857 trigger regeneration of gnucash scripts when the configuration changes
pulled from 1.8


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12191 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-28 19:27:05 +00:00
Chris Shoemaker
f5ddf6878c Pulled NEWS history from 1.8 branch into trunk.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12190 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-28 19:18:03 +00:00
Christian Stimming
d482f29184 utf8_caseequal_len: Fix length-delimited utf8 comparison. Fixes
occasional crashes in register when editing quickfill entries.



git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12189 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-27 21:40:22 +00:00
Chris Shoemaker
e3cc997edf Document our dependency on gcc as a compiler.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12188 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-27 19:54:46 +00:00
Christian Stimming
69fc513a9d Updated Norwegian translation by Tor Harald Thorland
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12187 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-27 19:32:03 +00:00
Chris Shoemaker
1d92071cd8 Update patch submitting instructions.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12186 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-27 19:14:07 +00:00
David Hampton
47e14c3c73 Update to compile cleanly on a glib 2.9 system without using
deprecated functions.  Change the default so that glib deprecated
functions are not allowed with glib <= 2.10.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12185 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-27 17:20:19 +00:00
Derek Atkins
e9149d926a raname internal fmin() to gogi_fmin().
* lib/goffice-0.0.4/plugins/plot_radar/gog-radar.c:
	  rename 'fmin()' to 'gogi_fmin()' to prevent double
	  declaration on MacOS.  It's an internal (static) function
	  so we can safely rename the function.



git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12184 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-27 15:41:07 +00:00
David Hampton
8eba0aa91b Remember value of HCBI preferences.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12183 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-27 02:17:49 +00:00
Christian Stimming
06a6835aa6 Fix wrong action tooltip text
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12182 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-23 22:32:00 +00:00
Christian Stimming
2594f31a86 I18n string improvements
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12181 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-23 22:19:08 +00:00
Christian Stimming
a793a65528 I18n string improvements.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12180 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-23 22:10:17 +00:00
Christian Stimming
9d4f9026dd Update German translation. 3395 out of 4006 completed. Konkret krass.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12179 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-23 21:43:12 +00:00
Christian Stimming
c277bd4d2e And more string i18n cleanup. Dont mark a developer test file for translation -- will only confuse translators.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12178 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-23 21:34:35 +00:00
Christian Stimming
14f3312865 String i18n cleanup.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12177 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-23 21:24:56 +00:00
Christian Stimming
641cf8b89f String i18n cleanup.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12176 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-23 20:50:16 +00:00
Chris Shoemaker
9dfc5eafe9 add configure options to disable the use of deprecated functions
in glib, gtk, and gnome


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12175 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-23 18:54:11 +00:00
David Hampton
2a8834a775 Translate strings for multichoice options.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12174 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-23 05:33:48 +00:00
Christian Stimming
2e9bb02691 Updated German translation; 3342 out of 3411 done.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12173 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-22 21:40:37 +00:00
Christian Stimming
47b5721990 Even better i18n string explanations
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12172 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-22 21:34:12 +00:00
Christian Stimming
91237951c2 I18n string explanations
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12171 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-22 21:30:55 +00:00
Christian Stimming
dd5fe0c696 Updated Norwegian glossary and translation by Tor Harald Thorland
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12170 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-22 21:01:25 +00:00
Christian Stimming
df6d0ebc28 Copy macro file from gwrap-1.3.4 package because it is missing in the
gwrap-1.9.x packages. May be removed if we switch to a different
package detection code, potentially via pkgconfig, but for now copying
this macro is the easiest solution.



git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12169 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-22 21:00:43 +00:00
Christian Stimming
4ea5e6a40c Updated Norwegian glossary and translation by Tor Harald Thorland
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12168 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-20 20:31:51 +00:00
David Hampton
f3425a946e Andreas Köhler's patches to remember/restore maximized windows, and to
shrink the size of the close button on notebook tabs.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12167 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-20 02:06:43 +00:00
Christian Stimming
39cb13a7d4 Updated German translation; 3336 out of 3413 done.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12166 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-18 12:30:26 +00:00
Christian Stimming
b720fdcb5b Add glossary explanation for trial balance
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12165 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-18 12:29:56 +00:00
Christian Stimming
1937d17661 I18n string cleanup
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@12164 57a11ea4-9604-0410-9ed3-97b8803252fd
2005-12-18 12:29:35 +00:00