Хранилища Subversion OpenInventory

Редакция

Редакция 128 | Редакция 158 | К новейшей редакции | Только различия | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 128 Редакция 129
1
#ifndef MYMODEL_H
1
#ifndef MYMODEL_H
2
#define MYMODEL_H
2
#define MYMODEL_H
3
3
4
#include <QObject>
4
#include <QObject>
5
#include <QtGui>
5
#include <QtGui>
6
#include <QSqlQueryModel>
6
#include <QSqlQueryModel>
-
 
7
#include <QSqlQuery>
7
#include <QSqlTableModel>
8
#include <QSqlTableModel>
8
#include <QMap>
9
#include <QMap>
9
10
10
class MyModel : public QSqlTableModel {
11
class MyModel : public QSqlTableModel {
11
Q_OBJECT
12
Q_OBJECT
12
public:
13
public:
13
    explicit MyModel(QObject *parent = 0);
14
    explicit MyModel(QObject *parent = 0);
14
    Qt::ItemFlags flags(const QModelIndex &index) const;
15
    Qt::ItemFlags flags(const QModelIndex &index) const;
15
    bool setData(const QModelIndex &, const QVariant &, int);
16
    bool setData(const QModelIndex &, const QVariant &, int);
16
    QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
17
    QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
17
    void setPointers(QMap <int, QString> newPointers){pointers_map = newPointers;}
18
    void setPointers(QMap <int, QString> newPointers){pointers_map = newPointers;}
18
    QMap <int, QString> pointers(){return pointers_map;}
19
    QMap <int, QString> pointers(){return pointers_map;}
19
private:
20
private:
20
    QMap <int, QString> pointers_map; // â ýòîì ñâÿçàííîì ñïèñêå áóäåõ õðàíèòü â êà÷åñòâå êëþ÷à íîìåðÿ ñòîëáöîâ ñ óêàçàòåëÿìè
21
    QMap <int, QString> pointers_map; // â ýòîì ñâÿçàííîì ñïèñêå áóäåõ õðàíèòü â êà÷åñòâå êëþ÷à íîìåðÿ ñòîëáöîâ ñ óêàçàòåëÿìè
21
                                  // à â êà÷åñòâå çíà÷åíèé - èìåíà òàáëèö - õðàíèëèù îáúåêòîâ ðîäèòåëüñêîãî êëàññà
22
                                  // à â êà÷åñòâå çíà÷åíèé - èìåíà òàáëèö - õðàíèëèù îáúåêòîâ ðîäèòåëüñêîãî êëàññà
22
23
23
signals:
24
signals:
24
25
25
public slots:
26
public slots:
26
27
27
};
28
};
28
29
29
#endif // MYMODEL_H
30
#endif // MYMODEL_H
30
 
31