Ananas Library 0.9.5
|
Визуальный объект - контейнер для работы с Журналами документов. Наследует aWidget. Подробнее...
#include <wjournal.h>
Открытые слоты | |
int | select (Q_ULLONG id) |
Q_ULLONG | insert () |
int | update () |
int | view () |
int | markDelete () |
int | copy () |
Открытые слоты унаследованные от aWidget | |
virtual QVariant | value (const QString &name) |
virtual QString | value () const |
Открытые члены | |
wJournal (QWidget *parent=0, WFlags fl=0) | |
bool | checkStructure () |
virtual void | initObject (aDatabase *adb) |
virtual QToolBar * | createToolBar (QMainWindow *parent) |
virtual QDialog * | createEditor (QWidget *parent) |
virtual QString | displayString () |
virtual bool | isContainer () |
virtual aObject * | createDBObject (aCfgItem obj, aDatabase *adb) |
virtual void | toolbarActionEnabled () |
int | wdbTableRows () |
Открытые члены унаследованные от aWidget | |
aWidget (QWidget *parent=0, const char *name=0, WFlags fl=0) | |
aWidget (const QString &oname, aDatabase *adb, QWidget *parent=0, const char *name=0, WFlags fl=0) | |
aWidget (aCfgItem context, aDatabase *adb, QWidget *parent=0, const char *name=0, WFlags fl=0) | |
virtual void | widgetEditor () |
void | init (aDatabase *adb) |
bool | getOpenEditor () const |
void | setOpenEditor (bool) |
bool | isInited () |
void | setInited (bool flag) |
aCfgItem * | getMDObject () |
void | setMDObject (aCfgItem object) |
aSQLTable * | table (const QString &name="") |
void | setObjectData (QWidget *object, aCfg *md) |
void | getObjectData (QWidget *object) |
aCfg * | getMd () |
virtual Q_ULLONG | uid () |
virtual ERR_Code | New () |
virtual ERR_Code | Update () |
virtual ERR_Code | TurnOn () |
virtual ERR_Code | Select (Q_ULLONG id) |
aObject * | dataObject () |
virtual Q_ULLONG | docId () |
int | formMode () const |
virtual void | setFormMode (int mode) |
virtual QString | getFieldName () const |
int | getId () const |
void | setId (int fn) |
virtual QString | textValue () |
virtual void | setValue (const QString &) |
virtual int | setValue (const QString &name, const QVariant &value) |
virtual int | setObjValue (const QString &nameWidget, aObject *value) |
virtual void | SetReadOnly (bool) |
virtual int | Refresh () |
QWidget * | Widget (QString name, bool onlyMyWidgets=true) |
virtual aDataField * | getAttribute (const QString &name) |
virtual int | setAttribute (const QString &name, const aDataField *value) |
Открытые атрибуты | |
QAction * | newAction |
QAction * | editAction |
QAction * | viewAction |
QAction * | deleteAction |
QAction * | copyAction |
Открытые атрибуты унаследованные от aWidget | |
aDatabase * | db |
aCfg * | md |
aEngine * | engine |
Защищенные слоты | |
void | setFilterByDate () |
Дополнительные унаследованные члены | |
Сигналы унаследованные от aWidget | |
void | setData (QWidget *, aCfg *) |
void | getData (QWidget *) |
void | getMd (aCfg **) |
void | valueChanged (const QString &, const QVariant &) |
void | valueChanged (const QString &, const QVariant &, const QString &) |
void | changeObj (const QString &) |
void | changeObjId (const Q_ULLONG) |
void | keyPressed (QKeyEvent *e) |
Открытые статические члены унаследованные от aWidget | |
static void | widgetEditor (QWidget *object, QDialog *editor) |
static aWidget * | parentContainer (QWidget *w) |
static aForm * | parentForm (QWidget *w) |
static QString | widgetName (QWidget *w) |
static QWidget * | Widget (QWidget *owner, QString name) |
Защищенные члены унаследованные от aWidget | |
virtual void | updateProp () |
virtual void | keyPressEvent (QKeyEvent *e) |
Защищенные данные унаследованные от aWidget | |
aObject * | dbobj |
Свойства унаследованные от aWidget | |
int | Id |
bool | openEditor |
int | FormMode |
Визуальный объект - контейнер для работы с Журналами документов. Наследует aWidget.
При создании диалогов - экранных форм журналов все элементы диалога (в том числе wDBField, wDBTable) располагаются в этом контейнере. В свойстве aObject *dbobj, унаследованном от aWidget, этого класса хранится объект доступа к данным журнала в sql таблице базы данных, используемый элементами диалога для выборки и записи данных в базу данных. Смотрите метод wJournal::dataObject(). В свойстве aCfgItem obj, унаследованном от aWidget, этого класса хранится элемент конфигурации (метаданные), описывающий структуру объекта данных (как правило таблицу). Смотрите метод wJournal::getMDObject().
|
virtual |
Ничего не делает. Возвращает false.
Переопределяет метод предка aWidget.
Create aDocJournal database object.
Переопределяет метод предка aWidget.
|
virtual |
Возвращает значение свойства vName.
Устанавливает значение свойства vName.
Ничего не делает. Возвращает 0.
Переопределяет метод предка aWidget.
|
virtual |
Create toolbar for Journal.
Переопределяет метод предка aWidget.
|
virtual |
Переопределяет метод предка aWidget.
|
virtual |
Инизиализирует созданный объект. Необходимо выполнить setId(id), где id идентификатор обекта в конфигурации.
adb | - объект доступа к базе данных. |
Переопределяет метод предка aWidget.
Перекрестные ссылки aDatabase::cfg, aWidget::initObject() и aLog::print().
|
inlinevirtual |
Переопределяет метод предка aWidget.
|
virtual |
Устанавливает доступность кнопок удаления, просмотра, редактирования и копирования в тулбаре в зависимости от количества строк в таблице
Перекрестные ссылки wdbTableRows().
int wJournal::wdbTableRows | ( | ) |
Возвращает количество строк в таблице
Используется в toolbarActionEnabled().