diff --git a/ModuleConsole/src/PaiInfoEditor.cpp b/ModuleConsole/src/PaiInfoEditor.cpp index 9eaeb7d..b71e49f 100644 --- a/ModuleConsole/src/PaiInfoEditor.cpp +++ b/ModuleConsole/src/PaiInfoEditor.cpp @@ -423,6 +423,11 @@ void CPaiInfoEditor::slotShowLoadingAnimate() IDialogFactory& afactory=CDialogFactory::GetFatory(); QUuid classID = QUuid(GetClassID_ChooseCurveDlg()); CDialogFactory* adlg=afactory.CreateObject(classID); + if (adlg == NULL) + { + return; + } + QDialog * pDlg = dynamic_cast(adlg); Qt::WindowFlags flags = pDlg->windowFlags(); flags |= Qt::WindowStaysOnTopHint; diff --git a/ModuleConsole/src/WorkflowSceneManager.cpp b/ModuleConsole/src/WorkflowSceneManager.cpp index 35e02c0..58fb1bf 100644 --- a/ModuleConsole/src/WorkflowSceneManager.cpp +++ b/ModuleConsole/src/WorkflowSceneManager.cpp @@ -1371,14 +1371,20 @@ void WorkflowSceneManager::slotAddModule(const QString& moduleName) pModuleParamers->m_toolBar_plugin->show(); } - QRect rt=amodule->parDialog->geometry(); - pModuleParamers->m_pParameterEditor->setVisible(false); - pModuleParamers->m_pDialogLayout->setVisible(true); - amodule->parDialog->setMinimumHeight(rt.height()); - pModuleParamers->m_pDialogLayout->setWidget(amodule->parDialog); - disconnect(pModuleParamers->m_pbtnRun,SIGNAL(clicked()),pModuleParamers,SLOT(slotRunCurrentZone())); - pModuleParamers->m_pbtnRun->setVisible(false); - pModuleParamers->m_pbtnRun->setEnabled(false); +// QRect rt=amodule->parDialog->geometry(); +// pModuleParamers->m_pParameterEditor->setVisible(false); +// pModuleParamers->m_pDialogLayout->setVisible(true); +// amodule->parDialog->setMinimumHeight(rt.height()); +// pModuleParamers->m_pDialogLayout->setWidget(amodule->parDialog); +// disconnect(pModuleParamers->m_pbtnRun,SIGNAL(clicked()),pModuleParamers,SLOT(slotRunCurrentZone())); +// pModuleParamers->m_pbtnRun->setVisible(false); +// pModuleParamers->m_pbtnRun->setEnabled(false); + pModuleParamers->m_pParameterEditor->setVisible(true); + pModuleParamers->m_pDialogLayout->setVisible(false); + pModuleParamers->m_pbtnRun->setVisible(true); + pModuleParamers->m_pbtnRun->setEnabled(true); + disconnect(pModuleParamers->m_pbtnRun, SIGNAL(clicked()), pModuleParamers, SLOT(slotRunCurrentZone())); + connect(pModuleParamers->m_pbtnRun, SIGNAL(clicked()), pModuleParamers, SLOT(slotRunCurrentZone())); } else { pModuleParamers->m_pParameterEditor->setVisible(true); diff --git a/logPlus/mainwindowcurve.cpp b/logPlus/mainwindowcurve.cpp index f6479a2..bc0469c 100644 --- a/logPlus/mainwindowcurve.cpp +++ b/logPlus/mainwindowcurve.cpp @@ -35,6 +35,8 @@ MainWindowCurve::MainWindowCurve(QWidget *parent) : { ui->setupUi(this); + setAcceptDrops(true); + m_pParentWin = qobject_cast(parent); QtCommonClass *qtCommon = new QtCommonClass(this); diff --git a/logPlus/mainwindowsplitter.cpp b/logPlus/mainwindowsplitter.cpp index 0d51986..105074e 100644 --- a/logPlus/mainwindowsplitter.cpp +++ b/logPlus/mainwindowsplitter.cpp @@ -7,9 +7,7 @@ MainWindowSplitter::MainWindowSplitter(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindowSplitter) { - ui->setupUi(this); - - + ui->setupUi(this); } MainWindowSplitter::~MainWindowSplitter() @@ -29,7 +27,7 @@ void MainWindowSplitter::setSplitterWidget(QtProjectWidgets *pWidgets) SetWorkflowConsole(pModuleConsole); pModuleConsole->g_mModuleParamers = pDialog; pModuleConsole->m_pWorkflowDataModel = new CWellLogWorkflowDataModel(); - //pDialog->m_CurrentSLFFileName = strSlfName; + pDialog->m_CurrentSLFFileName = pWidgets->m_strSlfName; pDialog->m_toolBar_plugin = m_PluginToolBar; pDialog->CreatParamControlWidget(); diff --git a/logPlus/mainwindowsplitter.h b/logPlus/mainwindowsplitter.h index 4823119..658cbe5 100644 --- a/logPlus/mainwindowsplitter.h +++ b/logPlus/mainwindowsplitter.h @@ -34,8 +34,6 @@ private: public slots: - - public: QtProjectWidgets *m_leftWidgets = NULL; //左侧工程区