/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: |