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 bool checkStructure ()
 
virtual void initObject (aDatabase *adb)
 
virtual void widgetEditor ()
 
virtual QDialog * createEditor (QWidget *parent)
 
virtual QToolBar * createToolBar (QMainWindow *parent)
 
virtual aObjectcreateDBObject (aCfgItem obj, aDatabase *)
 
virtual QString displayString ()
 
void init (aDatabase *adb)
 
bool getOpenEditor () const
 
void setOpenEditor (bool)
 
bool isInited ()
 
virtual bool isContainer ()
 
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)
 

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

- Открытые статические члены унаследованные от 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 
)

Методы

◆ 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- новое значение поля.

Перекрестные ссылки aCfg::find(), aCfg::objClass(), aCfg::parent(), aLog::print(), aObject::SetValue() и aWidget::value().

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


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