00001 #ifndef ACCOUNTMODEL_H
00002 #define ACCOUNTMODEL_H
00003
00004 #include <QStandardItemModel>
00005 #include <QList>
00006 #include <QDebug>
00007 #include <QString>
00008 #include <QFile>
00009 #include <QDomNode>
00010 #include <QDomElement>
00011 #include "../Data/dataexercise.h"
00012 #include "../Data/dataproject.h"
00013
00014
00015 class AccountModel : public QStandardItemModel
00016 {
00017 public:
00018 AccountModel(QList<DataTableAccount *> accounts);
00019 AccountModel(QString path);
00020
00021 void saveIntoProject(DataProject *project);
00022 void appendRow(QString text, QString toolTip = "");
00023 QString getFullNameByNumber(int number);
00024 bool existsAccountInModel(QString name);
00025 int findText(QString text);
00026 void read(QString path);
00027 };
00028
00029 #endif // ACCOUNTMODEL_H