Ananas Library 0.9.5
Класс wJournal

Визуальный объект - контейнер для работы с Журналами документов. Наследует aWidget. Подробнее...

#include <wjournal.h>

Граф наследования:wJournal:
aWidget

Открытые слоты

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 aObjectcreateDBObject (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)
aCfggetMd ()
virtual Q_ULLONG uid ()
virtual ERR_Code New ()
virtual ERR_Code Update ()
virtual ERR_Code TurnOn ()
virtual ERR_Code Select (Q_ULLONG id)
aObjectdataObject ()
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 aDataFieldgetAttribute (const QString &name)
virtual int setAttribute (const QString &name, const aDataField *value)

Открытые атрибуты

QAction * newAction
QAction * editAction
QAction * viewAction
QAction * deleteAction
QAction * copyAction
Открытые атрибуты унаследованные от aWidget
aDatabasedb
aCfgmd
aEngineengine

Защищенные слоты

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 aWidgetparentContainer (QWidget *w)
static aFormparentForm (QWidget *w)
static QString widgetName (QWidget *w)
static QWidget * Widget (QWidget *owner, QString name)
Защищенные члены унаследованные от aWidget
virtual void updateProp ()
virtual void keyPressEvent (QKeyEvent *e)
Защищенные данные унаследованные от aWidget
aObjectdbobj
Свойства унаследованные от aWidget
int Id
bool openEditor
int FormMode

Подробное описание

Визуальный объект - контейнер для работы с Журналами документов. Наследует aWidget.

При создании диалогов - экранных форм журналов все элементы диалога (в том числе wDBField, wDBTable) располагаются в этом контейнере. В свойстве aObject *dbobj, унаследованном от aWidget, этого класса хранится объект доступа к данным журнала в sql таблице базы данных, используемый элементами диалога для выборки и записи данных в базу данных. Смотрите метод wJournal::dataObject(). В свойстве aCfgItem obj, унаследованном от aWidget, этого класса хранится элемент конфигурации (метаданные), описывающий структуру объекта данных (как правило таблицу). Смотрите метод wJournal::getMDObject().

Методы

◆ checkStructure()

bool wJournal::checkStructure ( )
virtual

Ничего не делает. Возвращает false.

Переопределяет метод предка aWidget.

◆ createDBObject()

aObject * wJournal::createDBObject ( aCfgItem obj,
aDatabase * adb )
virtual

Create aDocJournal database object.

Переопределяет метод предка aWidget.

◆ createEditor()

QDialog * wJournal::createEditor ( QWidget * parent)
virtual

Возвращает значение свойства vName.

Устанавливает значение свойства vName.

Ничего не делает. Возвращает 0.

Переопределяет метод предка aWidget.

◆ createToolBar()

QToolBar * wJournal::createToolBar ( QMainWindow * owner)
virtual

Create toolbar for Journal.

Переопределяет метод предка aWidget.

◆ displayString()

QString wJournal::displayString ( )
virtual

Переопределяет метод предка aWidget.

◆ initObject()

void wJournal::initObject ( aDatabase * adb)
virtual

Инизиализирует созданный объект. Необходимо выполнить setId(id), где id идентификатор обекта в конфигурации.

Аргументы
adb- объект доступа к базе данных.

Переопределяет метод предка aWidget.

Перекрестные ссылки aDatabase::cfg, aWidget::initObject() и aLog::print().

◆ isContainer()

virtual bool wJournal::isContainer ( )
inlinevirtual

Переопределяет метод предка aWidget.

◆ toolbarActionEnabled()

void wJournal::toolbarActionEnabled ( )
virtual

Устанавливает доступность кнопок удаления, просмотра, редактирования и копирования в тулбаре в зависимости от количества строк в таблице

Перекрестные ссылки wdbTableRows().

◆ wdbTableRows()

int wJournal::wdbTableRows ( )

Возвращает количество строк в таблице

Используется в toolbarActionEnabled().


Объявления и описания членов классов находятся в файлах: