0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-11-07 00:21:24 +03:00

Prevent multi run initscript

Prevent multi run initscript

Prevent multi run initscript &
Build without HAVE_UI_LOADER has been fixed
This commit is contained in:
Arin Alexander
2017-04-20 23:34:32 +03:00
parent cbf205b728
commit d89fcc53a8
11 changed files with 166 additions and 333 deletions

View File

@@ -54,6 +54,7 @@
namespace LimeReport{
class DataSourceManager;
class BaseDesignIntf;
struct ScriptFunctionDesc{
enum FuncType {Native,Script};
@@ -153,14 +154,19 @@ public:
void deleteDialog(const QString& dialogName);
QDialog *getDialog(const QString &dialogName);
QString getNewDialogName();
void initDialogs();
#endif
void baseDesignIntfToScript(BaseDesignIntf *item);
void clear();
QString initScript() const;
void setInitScript(const QString& initScript);
bool runInitScript();
#ifdef HAVE_UI_LOADER
signals:
void dialogNameChanged(QString dialogName);
void dialogDeleted(QString dialogName);
void dialogAdded(QString dialogName);
#endif
protected:
QObject* createElement(const QString& collectionName,const QString& elementType);
int elementsCount(const QString& collectionName);