Public Types | Public Member Functions

QmitkStatusBar Class Reference

QT-Toolkit/GUI dependent class that provides to send a Message to the QT's StatusBar. More...

#include <QmitkStatusBar.h>

Inheritance diagram for QmitkStatusBar:
Inheritance graph
[legend]
Collaboration diagram for QmitkStatusBar:
Collaboration graph
[legend]

List of all members.

Public Types

typedef QmitkStatusBar Self
typedef
mitk::StatusBarImplementation 
Superclass
typedef itk::SmartPointer< SelfPointer
typedef itk::SmartPointer
< const Self
ConstPointer

Public Member Functions

virtual const char * GetClassName () const
 QmitkStatusBar (QStatusBar *instance)
 Constructor; holds param instance internaly and connects this to the mitkStatusBar.
virtual ~QmitkStatusBar ()
 Destructor.
virtual void DisplayText (const char *t)
 Send a string to the applications StatusBar (QStatusBar).
virtual void DisplayText (const char *t, int ms)
virtual void DisplayErrorText (const char *t)
 Send a string as an error message to StatusBar. The implementation calls DisplayText()
virtual void DisplayWarningText (const char *t)
virtual void DisplayWarningText (const char *t, int ms)
virtual void DisplayGenericOutputText (const char *t)
virtual void DisplayDebugText (const char *t)
virtual void DisplayGreyValueText (const char *t)
virtual void Clear ()
 removes any temporary message being shown.
virtual void SetSizeGripEnabled (bool enable)
 Set the QSizeGrip of the window (the triangle in the lower right Windowcorner for changing the size) to enabled or disabled.

Detailed Description

QT-Toolkit/GUI dependent class that provides to send a Message to the QT's StatusBar.

A delay time can be set.

All mitk-classes will call this class for output: mitk::StatusBar::GetInstance();

Definition at line 34 of file QmitkStatusBar.h.


Member Typedef Documentation

typedef itk::SmartPointer<const Self> QmitkStatusBar::ConstPointer

Definition at line 38 of file QmitkStatusBar.h.

typedef itk::SmartPointer<Self> QmitkStatusBar::Pointer

Definition at line 38 of file QmitkStatusBar.h.

Definition at line 38 of file QmitkStatusBar.h.

Definition at line 38 of file QmitkStatusBar.h.


Constructor & Destructor Documentation

QmitkStatusBar::QmitkStatusBar ( QStatusBar *  instance )

Constructor; holds param instance internaly and connects this to the mitkStatusBar.

Definition at line 78 of file QmitkStatusBar.cpp.

References mitk::StatusBar::SetImplementation().

:StatusBarImplementation()
{
    m_StatusBar = instance;
    m_GreyValueLabel = new QLabel(m_StatusBar,0);
    m_StatusBar->addPermanentWidget(m_GreyValueLabel);
    mitk::StatusBar::SetImplementation(this);
}
QmitkStatusBar::~QmitkStatusBar (  ) [virtual]

Destructor.

Definition at line 87 of file QmitkStatusBar.cpp.

{
}

Member Function Documentation

void QmitkStatusBar::Clear (  ) [virtual]

removes any temporary message being shown.

Clear the text in the StatusBar

Implements mitk::StatusBarImplementation.

Definition at line 60 of file QmitkStatusBar.cpp.

{
  if (m_StatusBar != NULL)
    m_StatusBar->clearMessage();
  // TODO bug #1357
  //qApp->processEvents(); // produces crashes!
}
virtual void QmitkStatusBar::DisplayDebugText ( const char *  t ) [inline, virtual]

Implements mitk::StatusBarImplementation.

Definition at line 62 of file QmitkStatusBar.h.

{ this->DisplayText(t); };
virtual void QmitkStatusBar::DisplayErrorText ( const char *  t ) [inline, virtual]

Send a string as an error message to StatusBar. The implementation calls DisplayText()

Implements mitk::StatusBarImplementation.

Definition at line 58 of file QmitkStatusBar.h.

{ this->DisplayText(t); };
virtual void QmitkStatusBar::DisplayGenericOutputText ( const char *  t ) [inline, virtual]

Implements mitk::StatusBarImplementation.

Definition at line 61 of file QmitkStatusBar.h.

{this->DisplayText(t);}
void QmitkStatusBar::DisplayGreyValueText ( const char *  t ) [virtual]

Show the grey value text in the statusbar

Implements mitk::StatusBarImplementation.

Definition at line 52 of file QmitkStatusBar.cpp.

{
  QString text(t);
  m_GreyValueLabel->setText(text);
}
void QmitkStatusBar::DisplayText ( const char *  t ) [virtual]

Send a string to the applications StatusBar (QStatusBar).

Display the text in the statusbar of the applikation

Implements mitk::StatusBarImplementation.

Definition at line 33 of file QmitkStatusBar.cpp.

{
  m_StatusBar->showMessage(t);
  // TODO bug #1357
  //qApp->processEvents(); // produces crashes!
}
void QmitkStatusBar::DisplayText ( const char *  t,
int  ms 
) [virtual]

Display the text in the statusbar of the applikation for ms seconds

Implements mitk::StatusBarImplementation.

Definition at line 43 of file QmitkStatusBar.cpp.

{
  m_StatusBar->showMessage(t, ms);
  // TODO bug #1357
  //qApp->processEvents(); // produces crashes!
}
virtual void QmitkStatusBar::DisplayWarningText ( const char *  t ) [inline, virtual]

Implements mitk::StatusBarImplementation.

Definition at line 59 of file QmitkStatusBar.h.

{ this->DisplayText(t); };
virtual void QmitkStatusBar::DisplayWarningText ( const char *  t,
int  ms 
) [inline, virtual]

Implements mitk::StatusBarImplementation.

Definition at line 60 of file QmitkStatusBar.h.

{ this->DisplayText(t, ms); };
virtual const char* QmitkStatusBar::GetClassName (  ) const [virtual]
void QmitkStatusBar::SetSizeGripEnabled ( bool  enable ) [virtual]

Set the QSizeGrip of the window (the triangle in the lower right Windowcorner for changing the size) to enabled or disabled.

enable or disable the QSizeGrip

Implements mitk::StatusBarImplementation.

Definition at line 71 of file QmitkStatusBar.cpp.

Referenced by QmitkWorkbenchWindowAdvisor::PostWindowCreate(), and QmitkExtWorkbenchWindowAdvisor::PostWindowCreate().

{
  if (m_StatusBar != NULL)
    m_StatusBar->setSizeGripEnabled(enable);
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines