mirror of
https://github.com/fralx/LimeReport.git
synced 2025-09-23 08:29:07 +03:00
Dialog Designer intergration has been finished
This commit is contained in:
@@ -59,6 +59,7 @@ void ScriptBrowser::setReportEditor(ReportDesignWidget* report)
|
||||
m_report=report;
|
||||
connect(m_report,SIGNAL(cleared()),this,SLOT(slotClear()));
|
||||
connect(m_report,SIGNAL(loaded()),this,SLOT(slotUpdate()));
|
||||
connect(m_report->scriptContext(), SIGNAL(dialogAdded(QString)), this, SLOT(slotDialogAdded(QString)));
|
||||
updateFunctionTree();
|
||||
}
|
||||
|
||||
@@ -138,6 +139,11 @@ void ScriptBrowser::slotUpdate()
|
||||
updateFunctionTree();
|
||||
}
|
||||
|
||||
void ScriptBrowser::slotDialogAdded(QString)
|
||||
{
|
||||
updateDialogsTree();
|
||||
}
|
||||
|
||||
#ifdef HAVE_UI_LOADER
|
||||
void ScriptBrowser::on_tbAddDialog_clicked()
|
||||
{
|
||||
@@ -157,7 +163,7 @@ void ScriptBrowser::on_tbAddDialog_clicked()
|
||||
if (!m_report->scriptContext()->containsDialog(dialog->objectName())){
|
||||
file.seek(0);
|
||||
m_report->scriptContext()->addDialog(dialog->objectName(),file.readAll());
|
||||
updateDialogsTree();
|
||||
//updateDialogsTree();
|
||||
} else {
|
||||
QMessageBox::critical(this,tr("Error"),tr("Dialog with name: %1 already exists").arg(dialog->objectName()));
|
||||
}
|
||||
|
@@ -62,6 +62,7 @@ protected:
|
||||
private slots:
|
||||
void slotClear();
|
||||
void slotUpdate();
|
||||
void slotDialogAdded(QString);
|
||||
#ifdef HAVE_UI_LOADER
|
||||
void on_tbAddDialog_clicked();
|
||||
void on_tbRunDialog_clicked();
|
||||
|
Reference in New Issue
Block a user