Revision: 473
http://openrpt.svn.sourceforge.net/openrpt/?rev=473&view=rev
Author: cryan
Date: 2010-10-26 20:40:21 +0000 (Tue, 26 Oct 2010)
Log Message:
-----------
Issue #12384. Fixed SelectMQL screen to populate correctly in stand-alone version.
Modified Paths:
--------------
openrpt/trunk/MetaSQL/mqledit.cpp
Modified: openrpt/trunk/MetaSQL/mqledit.cpp
===================================================================
--- openrpt/trunk/MetaSQL/mqledit.cpp 2010-10-26 16:13:36 UTC (rev 472)
+++ openrpt/trunk/MetaSQL/mqledit.cpp 2010-10-26 20:40:21 UTC (rev 473)
@@ -126,10 +126,6 @@
clear();
- _mqlSelector= new SelectMQL(0, Qt::Dialog);
- _mqlSelector->setWindowModality(Qt::WindowModal);
- connect(_mqlSelector, SIGNAL(selectedQuery(int)), this, SLOT(sMQLSelected(int)));
-
setDestType(MQLUnknown);
}
@@ -416,11 +412,19 @@
void MQLEdit::fileDatabaseOpen()
{
if (askSaveIfModified())
+ {
+ _mqlSelector = new SelectMQL(0, Qt::Dialog);
+ _mqlSelector->setWindowModality(Qt::WindowModal);
+ connect(_mqlSelector, SIGNAL(selectedQuery(int)), this, SLOT(sMQLSelected(int)));
_mqlSelector->setVisible(true);
+ }
}
void MQLEdit::sMQLSelected(int id)
{
+ if(_mqlSelector == 0)
+ return;
+
if (id > 0)
{
_text->setText(_mqlSelector->query());
@@ -436,6 +440,8 @@
setDestType(MQLDatabase);
}
_mqlSelector->setVisible(false);
+ _mqlSelector->deleteLater();
+ _mqlSelector = 0;
}
void MQLEdit::fileDatabaseOpen(const int id)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|