Хранилища Subversion OpenInventory

Редакция

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

Редакция 29 Редакция 38
1
/************************************************************************************
1
/************************************************************************************
2
** Êëàññ MySQL ñîäåðæèò ìåòîäû äëÿ ðàáîòû ñ áàçàìè äàííûõ
2
** Êëàññ MySQL ñîäåðæèò ìåòîäû äëÿ ðàáîòû ñ áàçàìè äàííûõ
3
** MySQL class contains methods for working with databases
3
** MySQL class contains methods for working with databases
4
**
4
**
5
**
5
**
6
*************************************************************************************/
6
*************************************************************************************/
7
7
8
8
9
9
10
10
11
11
12
12
13
#ifndef MYSQL_H
13
#ifndef MYSQL_H
14
#define MYSQL_H
14
#define MYSQL_H
15
15
-
 
16
#include "settingsdialog.h"
-
 
17
#include "tablefield.h"
-
 
18
#include "sqltable.h"
-
 
19
16
#include <QObject>
20
#include <QObject>
17
#include <QtGui>
21
#include <QtGui>
18
#include <QMainWindow>
22
#include <QMainWindow>
19
#include <QString>
23
#include <QString>
20
#include <QtSql>
24
#include <QtSql>
21
#include <QSqlTableModel>
25
#include <QSqlTableModel>
22
#include <QTableView>
26
#include <QTableView>
23
#include <QSqlDriverPlugin>
27
#include <QSqlDriverPlugin>
24
#include <QIcon>
28
#include <QIcon>
25
#include <QVariant>
29
#include <QVariant>
26
#include <QProcess>
30
#include <QProcess>
27
#include <QByteArray>
31
#include <QByteArray>
28
32
29
33
30
class MySql : public QObject
34
class MySql : public QObject
31
{
35
{
32
Q_OBJECT
36
Q_OBJECT
33
public:
37
public:
34
    explicit MySql(QObject *parent = 0);
38
    explicit MySql(QObject *parent = 0);
35
39
36
signals:
40
signals:
37
41
38
public slots:
42
public slots:
39
43
40
private:
44
private:
41
    QString database_name; // ïåðåìåííàÿ ñîäåðæèò èìÿ áàçû äàííûõ, ñ êîòîðîé áóäåì óñòàíàâëèâàòü ñîåäèíåíèå
45
    QString database_name; // ïåðåìåííàÿ ñîäåðæèò èìÿ áàçû äàííûõ, ñ êîòîðîé áóäåì óñòàíàâëèâàòü ñîåäèíåíèå
42
    QSqlDatabase db;
46
    QSqlDatabase db;
43
47
44
protected:
48
protected:
45
49
46
public:
50
public:
47
    void setDatabaseName(QString name);
51
    void setDatabaseName(QString name);
48
};
52
};
49
53
50
#endif // MYSQL_H
54
#endif // MYSQL_H
51
 
55