git-svn-id: svn://db.shs.com.ru/libs@287 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -71,9 +71,9 @@ class 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) {;}
|
||||
virtual QVariant data(const QModelIndex & item, int role = Qt::DisplayRole) const;
|
||||
protected:
|
||||
virtual Qt::ItemFlags flags(const QModelIndex & ) const {return (Qt::ItemIsEnabled | Qt::ItemIsEditable | Qt::ItemIsSelectable);}
|
||||
virtual QVariant data(const QModelIndex & item, int role = Qt::DisplayRole) const;
|
||||
virtual bool setData(const QModelIndex & index, const QVariant& value, int role = Qt::EditRole);
|
||||
int mapColumn(int abs_ind) const {if (abs_ind <= 0 || abs_ind >= column_indexes.size() + 1) return 0; return column_indexes[abs_ind - 1];}
|
||||
QString & table_;
|
||||
@@ -240,6 +240,7 @@ public:
|
||||
void addFixedColumnTranslation(const QString & col_name, const QString & col_tr, const QString & col_tt = QString());
|
||||
void fetchMore() {if (model) model->fetchMore();}
|
||||
void fetchAll() {if (model) while (model->canFetchMore()) model->fetchMore();}
|
||||
void selectId(int id);
|
||||
|
||||
void setAdditionalActions(QList<QAction * > a);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user