summaryrefslogtreecommitdiff
path: root/noncore/apps/checkbook/checkbook.h
authormickeyl <mickeyl>2003-10-27 19:51:32 (UTC)
committer mickeyl <mickeyl>2003-10-27 19:51:32 (UTC)
commit951d1d4125a80dc814f95d2956853bf53ca52e9a (patch) (side-by-side diff)
tree46c7a70b80a7eebb54cd59c46204c28335f3821c /noncore/apps/checkbook/checkbook.h
parentf0a15a9866f9eddfe10596e63a1e6300b92b9e3f (diff)
downloadopie-951d1d4125a80dc814f95d2956853bf53ca52e9a.zip
opie-951d1d4125a80dc814f95d2956853bf53ca52e9a.tar.gz
opie-951d1d4125a80dc814f95d2956853bf53ca52e9a.tar.bz2
merge noncore/apps/* except
- advancedfm (ljp, please...) - odict (tille, please...)
Diffstat (limited to 'noncore/apps/checkbook/checkbook.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/checkbook/checkbook.h32
1 files changed, 24 insertions, 8 deletions
diff --git a/noncore/apps/checkbook/checkbook.h b/noncore/apps/checkbook/checkbook.h
index 4a5011b..1b6a2d3 100644
--- a/noncore/apps/checkbook/checkbook.h
+++ b/noncore/apps/checkbook/checkbook.h
@@ -29,6 +29,7 @@
#ifndef CHECKBOOK_H
#define CHECKBOOK_H
+#include <qdatetime.h>
#include <qdialog.h>
#include <qlistview.h>
@@ -46,25 +47,29 @@ class QMultiLineEdit;
class QString;
class TranInfo;
class TranInfoList;
+class Cfg;
+
+// --- Checkbook --------------------------------------------------------------
class Checkbook : public QDialog
{
Q_OBJECT
public:
- Checkbook( QWidget * = 0x0, CBInfo * = 0x0, const QString & = "$" );
+ Checkbook( QWidget *, CBInfo *, Cfg *cfg );
~Checkbook();
+ // resort
+ void resort();
+
private:
- CBInfo *info;
+ CBInfo *info;
TranInfoList *tranList;
- QString currencySymbol;
- int highTranNum;
+ Cfg *_pCfg;
OTabWidget *mainWidget;
void loadCheckbook();
void adjustBalance();
- TranInfo *findTran( const QString &, const QString &, const QString & );
// Info tab
QWidget *initInfo();
@@ -76,11 +81,13 @@ class Checkbook : public QDialog
QLineEdit *pinNumEdit;
QLineEdit *balanceEdit;
QMultiLineEdit *notesEdit;
+ int _sortCol;
// Transactions tab
- QWidget *initTransactions();
+ QWidget *initTransactions();
QListView *tranTable;
- QLabel *balanceLabel;
+ QComboBox *_cbSortType;
+ QDate _dLastNew;
// Charts tab
QWidget *initCharts();
@@ -91,8 +98,10 @@ class Checkbook : public QDialog
void drawBalanceChart();
void drawCategoryChart( bool = TRUE );
+
protected slots:
void accept();
+ void slotTab(QWidget *tab);
private slots:
void slotPasswordClicked();
@@ -102,20 +111,26 @@ class Checkbook : public QDialog
void slotEditTran();
void slotDeleteTran();
void slotDrawGraph();
+ void slotSortChanged( const QString & );
};
+// --- CBListItem -------------------------------------------------------------
class CBListItem : public QListViewItem
{
//Q_OBJECT
public:
- CBListItem( QListView *, QString = QString::null, QString = QString::null,
+ CBListItem( TranInfo *, QListView *, QString = QString::null, QString = QString::null,
QString = QString::null, QString = QString::null, QString = QString::null,
QString = QString::null, QString = QString::null, QString = QString::null );
void paintCell( QPainter *, const QColorGroup &, int, int, int );
+ // --- members
+ TranInfo *getTranInfo() { return(_pTran); }
+
private:
+ TranInfo *_pTran;
QListView *owner;
bool m_known;
bool m_odd;
@@ -123,4 +138,5 @@ class CBListItem : public QListViewItem
bool isAltBackground();
};
+
#endif