Класс wJournal

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

#include <wjournal.h>

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

aWidget

Полный список членов класса

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

int select (Q_ULLONG id)
Q_ULLONG insert ()
int update ()
int view ()
int markDelete ()
int copy ()

Открытые члены

 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 ()

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

QAction * newAction
QAction * editAction
QAction * viewAction
QAction * deleteAction
QAction * copyAction

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

void setFilterByDate ()


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

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

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


Методы

bool wJournal::checkStructure (  )  [virtual]

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

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

void wJournal::initObject ( aDatabase adb  )  [virtual]

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

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

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

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

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

Create toolbar for Journal.

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

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

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

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

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

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

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

Create aDocJournal database object.

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

void wJournal::toolbarActionEnabled (  )  [virtual]

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

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

int wJournal::wdbTableRows (  ) 

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

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


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

Документация по Ananas Library. Последние изменения: Mon Jul 14 11:53:56 2008. Создано системой  doxygen 1.5.5