Ananas Library 0.9.5
Класс wCatalogue
Граф наследования:wCatalogue:
aWidget

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

virtual ERR_Code Select (Q_ULLONG id)
virtual ERR_Code SelectGroup (Q_ULLONG id)
void valueChanged (const QVariant &value)
int select (Q_ULLONG id)
Q_ULLONG insert ()
int update ()
int markDelete ()
void selectionChanged (const Q_ULLONG)
Открытые слоты унаследованные от aWidget
virtual QVariant value (const QString &name)
virtual QString value () const

Сигналы

void newSelectionFilter (const QString &)
void newSelectionGroupId (const Q_ULLONG)
Сигналы унаследованные от 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)

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

 wCatalogue (QWidget *parent=0, WFlags fl=0)
bool checkStructure ()
virtual void initObject (aDatabase *adb)
virtual QDialog * createEditor (QWidget *parent)
virtual QString displayString ()
virtual bool isContainer ()
virtual aObjectcreateDBObject (aCfgItem obj, aDatabase *adb)
virtual QToolBar * createToolBar (QMainWindow *parent)
void setFormMode (int Mode)
Открытые члены унаследованные от 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 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)

Дополнительные унаследованные члены

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

Конструктор(ы)

◆ wCatalogue()

wCatalogue::wCatalogue ( QWidget * parent = 0,
WFlags fl = 0 )

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

Методы

◆ checkStructure()

bool wCatalogue::checkStructure ( )
virtual

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

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

◆ createDBObject()

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

Create aDocument database object.

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

◆ createEditor()

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

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

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

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

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

◆ createToolBar()

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

Create toolbar for Catalogue.

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

◆ displayString()

QString wCatalogue::displayString ( )
virtual

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

◆ initObject()

void wCatalogue::initObject ( aDatabase * adb)
virtual

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

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

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

Перекрестные ссылки aWidget::initObject() и valueChanged().

◆ isContainer()

virtual bool wCatalogue::isContainer ( )
inlinevirtual

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

◆ setFormMode()

void wCatalogue::setFormMode ( int Mode)
virtual

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

◆ valueChanged

void wCatalogue::valueChanged ( const QVariant & value)
slot

Обрабатывает изменение значения поля Присоединяется к сигналу valueChanged( const QVariant & ), всех полей типа wDBField, вставленных в виджет. Декодирует имя поля и сохраняет его новое значение в объекте для работы с базой. Посылает сигнал об изменении значения, который содержит имя поля и его новое значение. Сигнал присоединяется к слоту формы для последующей обработки.

Аргументы
value- новое значение поля.

Перекрестные ссылки aLog::print() и aWidget::value().

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


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