35#include <qpopupmenu.h>
36#include <qsobjectfactory.h>
38#include <qsinterpreter.h>
42#include "awindowslist.h"
43#include <qmainwindow.h>
44#include "adatafield.h"
67 QObject *
create(
const QString &className,
68 const QSArgumentList &arguments,
87class ANANAS_EXPORT
aEngine :
public QObject
150 virtual bool init(
const QString &rcfile );
160 int mode = 0, ANANAS_UID
id = 0,
aWidget* caller = 0,
bool modal =
false);
167 void Message(
int n,
const QString &msg );
170 void settimer(
int sec, QString proc);
171 aForm * OpenForm(QString fname,
int mode=0,
aObject * selecter=0,
bool modal=
false);
172 aForm * OpenForm(QString fname,
int mode,
int ido,
aObject * selecter=0,
bool modal=
false);
173 QVariant
value(
const QString &name );
174 void setValue(
const QString &name, QVariant
value = QVariant::Invalid );
177 void execAction( aCfgItem &act, QObject *context = 0 );
184 void error (
const QString & message, QObject * context,
185 const QString & scriptName,
int lineNumber );
186 void on_event(
const QString &data );
188 void statusMessage(
const QString &msg );
189 void statusMessage(
const QString &msg,
const int &pos );
190 void statusIcon(
const int &status );
191 void event(
const QString &source,
const QString &data );
196 QDict <QVariant> values;
Класс реализует програмный интерфейс доступа к элементам метаданных системы. Наследует QObject.
Определения acfg.h:437
Класс определяет программный интерфейс для доступа к полям бизнес объектов Ананаса....
Определения adatafield.h:61
Класс для работы с СУБД. Ananas Data Abstraction Layer. Наследует QObject.
Определения adatabase.h:78
Определяет программный интерфейс Runtime системы, который используется Ананас скриптом....
Определения engine.h:88
aDatabase db
Определения engine.h:98
QString Date()
Определения engine.cpp:396
void Message(int n, const QString &msg)
Определения engine.cpp:417
aEngine()
Определения engine.cpp:203
void setValue(const QString &name, QVariant value=QVariant::Invalid)
Определения engine.cpp:882
aWindowsList * wl
Определения engine.h:122
int on_systemstop()
Определения engine.cpp:336
void StatusMessage(const QString &msg)
Определения engine.cpp:432
QString Time()
Определения engine.cpp:383
QString sourcePreprocessor(const QString &src)
Определения engine.cpp:839
virtual bool init(const QString &rcfile)
Определения engine.cpp:235
void openEmbedCatalogueEditor(int oid, QWidget *parent=NULL, const bool toSelect=true)
Определения engine.cpp:786
QVariant value(const QString &name)
Определения engine.cpp:866
void timerEvent(QTimerEvent *e)
Определения engine.cpp:353
int on_systemstart()
Определения engine.cpp:302
void on_MenuBar(int id)
Определения engine.cpp:480
int next_obj_id
Определения engine.h:146
bool commitTransaction()
Определения engine.cpp:932
aDataField * enterValue(const QString &FieldType, const QString &title="")
Определения engine.cpp:897
bool rollbackTransaction()
Определения engine.cpp:944
QSInterpreter * code
Определения engine.h:130
bool startTransaction()
Определения engine.cpp:920
QSProject project
Определения engine.h:138
QString cfgname()
Определения engine.cpp:370
QWidget * ws
Определения engine.h:114
aForm * openForm(int oid, int fid=0, int defaultfor=1, int mode=0, ANANAS_UID id=0, aWidget *caller=0, bool modal=false)
Создает и открывает новую форму.
Определения engine.cpp:688
aCfg * md
Определения engine.h:106
void execAction(aCfgItem &act, QObject *context=0)
Определения engine.cpp:511
void settimer(int sec, QString proc)
Определения engine.cpp:460
virtual void done()
Определения engine.cpp:284
Базовый класс для невизуальных классов (моделей в терминологии MVC) Ананаса, которым необходим доступ...
Определения aobject.h:64
QObject * create(const QString &className, const QSArgumentList &arguments, QObject *context)
Определения engine.cpp:116
aObjectsFactory(aEngine *e)
Определения engine.cpp:71
Класс определяет интерфейс управления списком открытых окон. Наследует QWidget.
Определения awindowslist.h:50