QAD_EXPORT
git-svn-id: svn://db.shs.com.ru/libs@719 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -28,7 +28,7 @@
|
||||
#include "qpiconfig.h"
|
||||
|
||||
|
||||
struct ColumnProperties {
|
||||
struct QAD_EXPORT ColumnProperties {
|
||||
enum DataType {Unknown, Int, Float, Chars, Text, Binary, Date, Time, DateTime};
|
||||
ColumnProperties(const QString & table_, const QString & type_, const QString & name_, const QString & def_, bool auto_, bool prim_, bool option_);
|
||||
bool isRelation() const {return (!relation_key.isEmpty() && !relation_column.isEmpty());}
|
||||
@@ -58,7 +58,7 @@ struct ColumnProperties {
|
||||
|
||||
|
||||
|
||||
struct TableColumns {
|
||||
struct QAD_EXPORT TableColumns {
|
||||
int mapColumn(int abs_ind) const {if (abs_ind <= 0 || abs_ind >= column_indexes.size() + 1) return 0; return column_indexes[abs_ind - 1];}
|
||||
QVector<int> column_indexes;
|
||||
QList<ColumnProperties> columns;
|
||||
@@ -67,7 +67,7 @@ struct TableColumns {
|
||||
|
||||
|
||||
|
||||
class SQLQueryModel: public QSqlQueryModel {
|
||||
class QAD_EXPORT SQLQueryModel: public QSqlQueryModel {
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit SQLQueryModel(QString & t, QString & conn, QList<ColumnProperties> & cp, QVector<int> & ci, QObject* parent = 0): QSqlQueryModel(parent), table_(t), column_props(cp), column_indexes(ci), conn_name(conn) {;}
|
||||
@@ -88,7 +88,7 @@ signals:
|
||||
|
||||
|
||||
|
||||
class SQLUniEdit: public QWidget {
|
||||
class QAD_EXPORT SQLUniEdit: public QWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit SQLUniEdit(const ColumnProperties & prop, const QString & conn_name, QWidget * parent = 0);
|
||||
@@ -128,7 +128,7 @@ signals:
|
||||
|
||||
|
||||
|
||||
class SQLNewEdit: public QWidget {
|
||||
class QAD_EXPORT SQLNewEdit: public QWidget {
|
||||
Q_OBJECT
|
||||
friend class SQLTableWidget;
|
||||
public:
|
||||
@@ -147,7 +147,7 @@ private:
|
||||
|
||||
|
||||
|
||||
class SQLFilterEdit: public QWidget {
|
||||
class QAD_EXPORT SQLFilterEdit: public QWidget {
|
||||
Q_OBJECT
|
||||
friend class SQLTableWidget;
|
||||
public:
|
||||
@@ -171,7 +171,7 @@ signals:
|
||||
|
||||
|
||||
|
||||
class SQLItemDelegate: public QStyledItemDelegate {
|
||||
class QAD_EXPORT SQLItemDelegate: public QStyledItemDelegate {
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit SQLItemDelegate(QList<ColumnProperties> & cp, QVector<int> & ci, bool & ro, const QString & conn_name, QObject * parent = 0);
|
||||
@@ -192,14 +192,12 @@ signals:
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
namespace Ui {
|
||||
class SQLTableWidget;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
class SQLTableWidget: public QWidget
|
||||
class QAD_EXPORT SQLTableWidget: public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QString tableName READ tableName WRITE setTableName)
|
||||
|
||||
Reference in New Issue
Block a user