From: mkr Date: Mon, 30 Jan 2006 11:40:19 +0000 (+0000) Subject: Fix for bug PAL11406 : In "Browse", changing the workspace sets the old input values. X-Git-Tag: mergeto_trunk_07Feb06~12 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=f01d1cbeac73846e1d62cd832b5a3a1496b2ef12;p=modules%2Fsuperv.git Fix for bug PAL11406 : In "Browse", changing the workspace sets the old input values. --- 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();