Хранилища Subversion OpenInventory

Сравнить редакции

Не учитывать пробелы Редакция 36 → Редакция 37

/trunk/ClassEditor/sqltable.cpp
1,6 → 1,18
#include "sqltable.h"
 
SqlTable::SqlTable(QObject *parent) :
QObject(parent)
SqlTable::SqlTable(QString tname, QObject *parent):
QObject(parent)
{
TableField field_tmp;
tableName = tname;
//field_tmp = new TableField(tr("ID")); // ïðè ñîçäàíèè òàáëèöû äîáàâèì ïîëå "ID" (ñ÷åò÷èê)
field_tmp.setType(tr("INT(10)"));
fields.append(&field_tmp);
//delete field_tmp;
}
 
 
void SqlTable::setName(QString tname){
SqlTable::tableName = tname;
}
 
/trunk/ClassEditor/tablefield.cpp
14,7 → 14,7
***********************************************************************************************/
 
TableField::TableField(QString fname, QObject *parent, QString ftype, QString fdefaultValue):
QObject(parent)
QObject(parent)
{
fieldName = fname;
fieldType = ftype;
/trunk/ClassEditor/classeditor.cpp
13,6 → 13,7
// field->setNotNull(true);
field->setDefaultValue(tr("ñîòðóäíèê"));
ui->lineEdit->insert(field->sqlString());
//delete field;
 
}
 
/trunk/ClassEditor/sqltable.h
2,17 → 2,28
#define SQLTABLE_H
 
#include <QObject>
#include <QList>
#include "tablefield.h"
 
 
class SqlTable : public QObject
{
Q_OBJECT
Q_OBJECT
public:
explicit SqlTable(QObject *parent = 0);
explicit SqlTable(QString tname, QObject *parent = 0);
 
signals:
 
public slots:
void setName(QString tname);
 
private:
QString tableName; // èìÿ òàáëèöû
QString SqlString; // ñòðîêà Sql-çàïðîñà äëÿ ñîçäàíèÿ òàáëèöû â áàçå äàííûõ
QList<TableField*> fields; // â ýòîì ñïèñêå íàõîäòñÿ âñå ïîëÿ òàáëèöû
//TableField *field_tmp;
protected:
 
 
 
};
 
#endif // SQLTABLE_H
/trunk/ClassEditor/tablefield.h
28,7 → 28,8
***********************************************************************************************/
 
 
explicit TableField(QString fname, QObject *parent = 0, QString ftype = "CHAR(30)", QString fdefaultValue = "NULL");
/////explicit
TableField(QString fname = "ID", QObject *parent = 0, QString ftype = "CHAR(30)", QString fdefaultValue = "NULL");
 
signals: