From f01d1cbeac73846e1d62cd832b5a3a1496b2ef12 Mon Sep 17 00:00:00 2001 From: mkr Date: Mon, 30 Jan 2006 11:40:19 +0000 Subject: [PATCH] Fix for bug PAL11406 : In "Browse", changing the workspace sets the old input values. --- src/SUPERVGUI/SUPERVGUI_BrowseNodeDlg.cxx | 3 ++- src/SUPERVGUI/SUPERVGUI_BrowseNodeDlg.h | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/SUPERVGUI/SUPERVGUI_BrowseNodeDlg.cxx b/src/SUPERVGUI/SUPERVGUI_BrowseNodeDlg.cxx index 4441a9d..54cf5fa 100644 --- a/src/SUPERVGUI/SUPERVGUI_BrowseNodeDlg.cxx +++ b/src/SUPERVGUI/SUPERVGUI_BrowseNodeDlg.cxx @@ -215,7 +215,8 @@ SUPERVGUI_BrowseNodeDlg::~SUPERVGUI_BrowseNodeDlg() { void SUPERVGUI_BrowseNodeDlg::setValues() { SUPERVGUI_PortField* aField; for ( aField = myPortsList.first(); aField; aField = myPortsList.next() ) { - aField->updateGUI(); + if ( aField->getData().isEmpty() || aField->getData().isNull() ) // mkr : PAL11406 + aField->updateGUI(); } } diff --git a/src/SUPERVGUI/SUPERVGUI_BrowseNodeDlg.h b/src/SUPERVGUI/SUPERVGUI_BrowseNodeDlg.h index 19563ce..b22fda2 100644 --- a/src/SUPERVGUI/SUPERVGUI_BrowseNodeDlg.h +++ b/src/SUPERVGUI/SUPERVGUI_BrowseNodeDlg.h @@ -29,8 +29,9 @@ public: bool isEditable () { return myIsEditable; } - void setData( const QString& data ) { myValue->setText( data ); myValue->home( false ); } - void updateGUI() { myValue->setText( myPort->ToString() ); } + QString getData() const { return myValue->text(); } // mkr : PAL11406 + void setData( const QString& data ) { myValue->setText( data ); myValue->home( false ); } + void updateGUI() { myValue->setText( myPort->ToString() ); } bool setNewValue(); -- 2.39.2