summaryrefslogtreecommitdiff
path: root/noncore/unsupported/qashmoney/preferences.h
Side-by-side diff
Diffstat (limited to 'noncore/unsupported/qashmoney/preferences.h') (more/less context) (ignore whitespace changes)
-rwxr-xr-xnoncore/unsupported/qashmoney/preferences.h53
1 files changed, 53 insertions, 0 deletions
diff --git a/noncore/unsupported/qashmoney/preferences.h b/noncore/unsupported/qashmoney/preferences.h
new file mode 100755
index 0000000..38579ad
--- a/dev/null
+++ b/noncore/unsupported/qashmoney/preferences.h
@@ -0,0 +1,53 @@
+#include <sqlite3.h>
+#include <qstring.h>
+
+#ifndef PREFERENCES_H
+#define PREFERENCES_H
+
+class Preferences
+ {
+ public:
+ Preferences ();
+ ~Preferences ();
+
+ void addPreferences ();
+ void initializeColumnPreferences ();
+ void initializeSortingPreferences ();
+
+ // Returns a preference value for the given preferences ID
+ int getPreference ( int );
+ int getColumnPreference ( int id );
+ void getSortingPreference ( int id, int *column, int *direction );
+
+ // Convenience for getting date separator with one function
+ // call. Takes the preference id as its argument
+ QString getSeparator ( );
+
+ // Changes a preference for the given ID
+ void changePreference ( int , int );
+ void changeColumnPreference ( int id, int width );
+ void changeSortingPreference ( int id, int column );
+
+ // The primary database that stores all our data
+ sqlite3 *db;
+
+ // This function returns a Qstring for the year first date formats
+ // for displaying. It takes the date numbers
+ QString getDate ( int, int, int );
+ QString getDate ( int y, int m );
+
+ void setDefaultDatePreferences ();
+ };
+
+#endif
+
+
+
+
+
+
+
+
+
+
+