]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
IPAL18207 Desktop changes in size after save long path or name
authordmv <dmv@opencascade.com>
Tue, 11 Mar 2008 09:35:00 +0000 (09:35 +0000)
committerdmv <dmv@opencascade.com>
Tue, 11 Mar 2008 09:35:00 +0000 (09:35 +0000)
src/SUIT/SUIT_Application.cxx

index e6400595ce50f490dbd8f6dd410701f565b0a0e5..b9aa035e038cae414129d791c71eae7d3d6704ec 100755 (executable)
 #include <qtimer.h>
 #include <qstatusbar.h>
 #include <qapplication.h>
+#include <qsize.h>
 
 #include <QtxAction.h>
 #include <QtxActionMenuMgr.h>
 #include <QtxActionToolMgr.h>
 
+
+class StatusLabel : public QLabel
+{
+public:
+  StatusLabel(QWidget* parent) : QLabel (parent) {};
+
+  QSize StatusLabel::minimumSizeHint () const  { return QSize (0, 0); }
+};
+
+
 /*!
   Default constructor
 */
@@ -176,7 +187,7 @@ void SUIT_Application::putInfo( const QString& msg, const int msec )
 
   if ( !myStatusLabel )
   {
-    myStatusLabel = new QLabel( desktop()->statusBar() );
+    myStatusLabel = new StatusLabel( desktop()->statusBar() );
     desktop()->statusBar()->addWidget( myStatusLabel, 1 );
     myStatusLabel->show();
   }
@@ -184,6 +195,7 @@ void SUIT_Application::putInfo( const QString& msg, const int msec )
   QString prev = myStatusLabel->text();
 
   myStatusLabel->setText( msg );
+
   if ( msec != -1 )
     QTimer::singleShot( msec <= 0 ? DEFAULT_MESSAGE_DELAY : msec, this, SLOT( onInfoClear() ) );