From: asl Date: Fri, 30 Dec 2005 12:32:05 +0000 (+0000) Subject: PAL8238, remarks: if user switch to other cell by keyboard or by mouse click, the... X-Git-Tag: T_Before_Join_BR-D5-38-2003~11 X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=commitdiff_plain;h=1e92e82bb39374e28ad5277682481d4e7429c209 PAL8238, remarks: if user switch to other cell by keyboard or by mouse click, the all contents of editor must be selected. --- diff --git a/src/StdMeshersGUI/StdMeshersGUI_DistrTable.cxx b/src/StdMeshersGUI/StdMeshersGUI_DistrTable.cxx index a68b6c9c7..31eeae6fe 100644 --- a/src/StdMeshersGUI/StdMeshersGUI_DistrTable.cxx +++ b/src/StdMeshersGUI/StdMeshersGUI_DistrTable.cxx @@ -71,6 +71,14 @@ void StdMeshersGUI_DistrTable::stopEditing( const bool accept ) endEdit( currEditRow(), currEditCol(), accept, false ); } +QWidget* StdMeshersGUI_DistrTable::beginEdit( int row, int col, bool replace ) +{ + QWidget* w = QTable::beginEdit( row, col, replace ); + if( w && w->inherits( "QLineEdit" ) ) + ( ( QLineEdit* )w )->selectAll(); + return w; +} + void StdMeshersGUI_DistrTable::edit( const int r, const int c ) { if( isEditing() ) diff --git a/src/StdMeshersGUI/StdMeshersGUI_DistrTable.h b/src/StdMeshersGUI/StdMeshersGUI_DistrTable.h index c3597dfe2..a6f7f6106 100644 --- a/src/StdMeshersGUI/StdMeshersGUI_DistrTable.h +++ b/src/StdMeshersGUI/StdMeshersGUI_DistrTable.h @@ -72,6 +72,7 @@ protected: virtual QWidget* createEditor( int, int, bool ) const; virtual bool eventFilter( QObject*, QEvent* ); virtual void keyPressEvent( QKeyEvent* ); + virtual QWidget* beginEdit( int row, int col, bool replace ); virtual void edit( const int, const int ); private slots: