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