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 ()
 
- Открытые слоты inherited from aWidget
virtual QVariant value (const QString &name)
 
virtual QString value () const
 
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)
 

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

 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 ()
 
- Открытые члены inherited from 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)
 

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

QAction * newAction
 
QAction * editAction
 
QAction * viewAction
 
QAction * deleteAction
 
QAction * copyAction
 
- Открытые атрибуты inherited from aWidget
aDatabasedb
 
aCfgmd
 
aEngineengine
 

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

void setFilterByDate ()
 

Additional Inherited Members

- Сигналы inherited from 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)
 
- Открытые статические члены inherited from 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)
 
- Защищенные члены inherited from aWidget
virtual void updateProp ()
 
virtual void keyPressEvent (QKeyEvent *e)
 
- Защищенные данные inherited from aWidget
aObjectdbobj
 
- Свойства inherited from aWidget
int Id
 
bool openEditor
 
int FormMode
 

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

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

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

Методы

bool wJournal::checkStructure ( )
virtual

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

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

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

Create aDocJournal database object.

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

QDialog * wJournal::createEditor ( QWidget *  parent)
virtual
    Возвращает значение свойства vName.
    Устанавливает значение свойства vName.
    Ничего не делает. Возвращает 0.

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

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

Create toolbar for Journal.

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

void wJournal::initObject ( aDatabase adb)
virtual
    Инизиализирует созданный объект.
    Необходимо выполнить setId(id), где id идентификатор обекта в конфигурации.
Аргументы
adb- объект доступа к базе данных.

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

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

void wJournal::toolbarActionEnabled ( )
virtual

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

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

int wJournal::wdbTableRows ( )

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

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


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