forked from blue/squawk
Refactoring finished
This commit is contained in:
parent
2bcee521c5
commit
d14883ad91
14 changed files with 120 additions and 143 deletions
|
@ -3,6 +3,7 @@
|
|||
|
||||
#include <qabstractitemmodel.h>
|
||||
#include <deque>
|
||||
#include "account.h"
|
||||
|
||||
namespace Models
|
||||
{
|
||||
|
@ -14,19 +15,22 @@ public:
|
|||
Accounts(QObject* parent = 0);
|
||||
~Accounts();
|
||||
|
||||
void addAccount(const QMap<QString, QVariant>& map);
|
||||
void updateAccount(const QString& account, const QString& field, const QVariant& value);
|
||||
void addAccount(Account* account);
|
||||
|
||||
QVariant data ( const QModelIndex& index, int role ) const override;
|
||||
int columnCount ( const QModelIndex& parent ) const override;
|
||||
int rowCount ( const QModelIndex& parent ) const override;
|
||||
QVariant headerData(int section, Qt::Orientation orientation, int role) const override;
|
||||
|
||||
Account* getAccount(int index);
|
||||
|
||||
private:
|
||||
std::deque<Account*> accs;
|
||||
|
||||
static std::deque<QString> columns;
|
||||
|
||||
private slots:
|
||||
void onAccountChanged(int column);
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue