Хранилища Subversion OpenInventory

Редакция

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

Редакция 37 Редакция 38
Строка 1... Строка 1...
1
#include "sqltable.h"
1
#include "sqltable.h"
2
2
3
SqlTable::SqlTable(QString tname, QObject *parent):
3
SqlTable::SqlTable(QString tname, QObject *parent) :
4
   QObject(parent)
4
   QObject(parent)
5
{
5
{
6
    TableField field_tmp;
-
 
-
 
6
7
    tableName = tname;
7
    tableName = tname;
8
    //field_tmp = new TableField(tr("ID")); // ïðè ñîçäàíèè òàáëèöû äîáàâèì ïîëå "ID" (ñ÷åò÷èê)
8
    field_tmp = new TableField("ID", this); // ïðè ñîçäàíèè òàáëèöû äîáàâèì ïîëå "ID" (ñ÷åò÷èê)
9
    field_tmp.setType(tr("INT(10)"));
9
    field_tmp->setType(tr("INT(10)"));
10
    fields.append(&field_tmp);
10
    tableFields.append(field_tmp); // äîáàâëÿåì íîâîå ïîëå (óêàçàòåëü) â ñïèñîê (óêàçàòåëåé) ïîëåé
-
 
11
    primaryKey = field_tmp->name(); // äåëàåì íàøå åäèíñòâåííîå ïîëå ïåðâè÷íûì êëþ÷îì
11
    //delete field_tmp;
12
    //delete field_tmp;
12
}
13
}
13
14
-
 
15
/***************************************************************************************
-
 
16
** ôóíêöèÿ ïðèñâàèâàåò èìÿ òàáëèöå, íîâîå èìÿ ïåðåäàåòñÿ â ïàðàìåòðå ôóíêöèè tname
-
 
17
**
-
 
18
**
-
 
19
***************************************************************************************/
-
 
20
14
21
15
void SqlTable::setName(QString tname){
22
void SqlTable::setName(QString tname){
16
    SqlTable::tableName = tname;
23
    SqlTable::tableName = tname;
17
}
24
}
18
25
-
 
26
/***************************************************************************************
-
 
27
** ôóíêöèÿ âîçâðàùàåò èìÿ òàáëèöû
-
 
28
**
-
 
29
**
-
 
30
***************************************************************************************/
-
 
31
-
 
32
-
 
33
QString SqlTable::name(){
-
 
34
-
 
35
    return SqlTable::tableName;
-
 
36
}
-
 
37
-
 
38
-
 
39
/***************************************************************************************
-
 
40
** ôóíêöèÿ âîçâðàùàåò ñïèñîê óêàçàòåëåé íà ïîëÿ òàáëèöû
-
 
41
**
-
 
42
**
-
 
43
***************************************************************************************/
-
 
44
-
 
45
QList<TableField*> SqlTable::fields(){
-
 
46
-
 
47
    return SqlTable::tableFields;
-
 
48
}