diff --git a/CoreUI/Bundles/org.mitk.gui.qt.common/src/QmitkStatusBar.cpp b/CoreUI/Bundles/org.mitk.gui.qt.common/src/QmitkStatusBar.cpp index 8562a2fc46..2824b312ac 100755 --- a/CoreUI/Bundles/org.mitk.gui.qt.common/src/QmitkStatusBar.cpp +++ b/CoreUI/Bundles/org.mitk.gui.qt.common/src/QmitkStatusBar.cpp @@ -1,90 +1,94 @@ /*========================================================================= Program: Medical Imaging & Interaction Toolkit Language: C++ Date: $Date$ Version: $Revision$ Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. See MITKCopyright.txt or http://www.mitk.org/copyright.html for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notices for more information. =========================================================================*/ #include "QmitkStatusBar.h" #include #include #include +#include #include #include /** * Display the text in the statusbar of the applikation */ void QmitkStatusBar::DisplayText(const char* t) { m_StatusBar->showMessage(t); // TODO bug #1357 //qApp->processEvents(); // produces crashes! } /** * Display the text in the statusbar of the applikation for ms seconds */ void QmitkStatusBar::DisplayText(const char* t, int ms) { m_StatusBar->showMessage(t, ms); // TODO bug #1357 //qApp->processEvents(); // produces crashes! } /** * Show the grey value text in the statusbar */ void QmitkStatusBar::DisplayGreyValueText(const char* t) { QString text(t); m_GreyValueLabel->setText(text); } /** * Clear the text in the StatusBar */ void QmitkStatusBar::Clear() { if (m_StatusBar != NULL) m_StatusBar->clearMessage(); // TODO bug #1357 //qApp->processEvents(); // produces crashes! } /** * enable or disable the QSizeGrip */ void QmitkStatusBar::SetSizeGripEnabled(bool enable) { if (m_StatusBar != NULL) m_StatusBar->setSizeGripEnabled(enable); } QmitkStatusBar::QmitkStatusBar(QStatusBar* instance) :StatusBarImplementation() { m_StatusBar = instance; m_GreyValueLabel = new QLabel(m_StatusBar,0); + int xResolution = QApplication::desktop()->screenGeometry(0).width()-100; + m_GreyValueLabel->setMaximumSize(QSize(xResolution,50)); + m_GreyValueLabel->setSizePolicy(QSizePolicy::Maximum,QSizePolicy::Fixed); m_StatusBar->addPermanentWidget(m_GreyValueLabel); mitk::StatusBar::SetImplementation(this); } QmitkStatusBar::~QmitkStatusBar() { }