Хранилища Subversion OpenInventory

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

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

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