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;
Definition adatafield.h:61
Definition adatabase.h:78
aDatabase db
Definition engine.h:98
QString Date()
Definition engine.cpp:396
void Message(int n, const QString &msg)
Definition engine.cpp:417
aEngine()
Definition engine.cpp:203
void setValue(const QString &name, QVariant value=QVariant::Invalid)
Definition engine.cpp:882
aWindowsList * wl
Definition engine.h:122
int on_systemstop()
Definition engine.cpp:336
void StatusMessage(const QString &msg)
Definition engine.cpp:432
QString Time()
Definition engine.cpp:383
QString sourcePreprocessor(const QString &src)
Definition engine.cpp:839
virtual bool init(const QString &rcfile)
Definition engine.cpp:235
void openEmbedCatalogueEditor(int oid, QWidget *parent=NULL, const bool toSelect=true)
Definition engine.cpp:786
QVariant value(const QString &name)
Definition engine.cpp:866
void timerEvent(QTimerEvent *e)
Definition engine.cpp:353
int on_systemstart()
Definition engine.cpp:302
void on_MenuBar(int id)
Definition engine.cpp:480
int next_obj_id
Definition engine.h:146
bool commitTransaction()
Definition engine.cpp:932
aDataField * enterValue(const QString &FieldType, const QString &title="")
Definition engine.cpp:897
bool rollbackTransaction()
Definition engine.cpp:944
QSInterpreter * code
Definition engine.h:130
bool startTransaction()
Definition engine.cpp:920
QSProject project
Definition engine.h:138
QString cfgname()
Definition engine.cpp:370
QWidget * ws
Definition 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)
Create and open new form.
Definition engine.cpp:688
aCfg * md
Definition engine.h:106
void execAction(aCfgItem &act, QObject *context=0)
Definition engine.cpp:511
void settimer(int sec, QString proc)
Definition engine.cpp:460
virtual void done()
Definition engine.cpp:284
QObject * create(const QString &className, const QSArgumentList &arguments, QObject *context)
Definition engine.cpp:116
aObjectsFactory(aEngine *e)
Definition engine.cpp:71
Definition awindowslist.h:50