Хранилища Subversion OpenInventory

Редакция

Редакция 189 | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | RSS

Редакция Автор № строки Строка
127 pingvin 1
#ifndef MYMODEL_H
2
#define MYMODEL_H
3
 
4
#include <QObject>
5
#include <QtGui>
6
#include <QSqlQueryModel>
129 pingvin 7
#include <QSqlQuery>
127 pingvin 8
#include <QSqlTableModel>
128 pingvin 9
#include <QMap>
127 pingvin 10
 
11
class MyModel : public QSqlTableModel {
12
Q_OBJECT
13
public:
14
    explicit MyModel(QObject *parent = 0);
15
    Qt::ItemFlags flags(const QModelIndex &index) const;
16
    bool setData(const QModelIndex &, const QVariant &, int);
17
    QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
128 pingvin 18
    void setPointers(QMap <int, QString> newPointers){pointers_map = newPointers;}
202 pingvin 19
    void setFilesFields(QMap <int, QString> newFilesFields){files_map = newFilesFields;}
20
 
128 pingvin 21
    QMap <int, QString> pointers(){return pointers_map;}
202 pingvin 22
    QMap <int, QString> filesFields (){return files_map;}
158 pingvin 23
    void setBooleansList(QList <int> newBoolList){bolleans_list = newBoolList;}
202 pingvin 24
 
187 pingvin 25
    void setIconIndex(int new_index){icon_index = new_index;}
189 pingvin 26
    int iconIndex(){return icon_index;}
158 pingvin 27
 
128 pingvin 28
private:
29
    QMap <int, QString> pointers_map; //             
30
                                  //     -   -    
202 pingvin 31
    QMap <int, QString> files_map; //           ,  
32
                                  //     -  
127 pingvin 33
 
158 pingvin 34
    QList <int> bolleans_list; //     "bool"
202 pingvin 35
 
36
 
187 pingvin 37
    int icon_index; //  ,    
158 pingvin 38
 
127 pingvin 39
signals:
40
 
41
public slots:
42
 
43
};
44
 
45
#endif // MYMODEL_H