Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitkStatusBarImplementation.h
Go to the documentation of this file.
1 /*===================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center,
6 Division of Medical and Biological Informatics.
7 All rights reserved.
8 
9 This software is distributed WITHOUT ANY WARRANTY; without
10 even the implied warranty of MERCHANTABILITY or FITNESS FOR
11 A PARTICULAR PURPOSE.
12 
13 See LICENSE.txt or http://www.mitk.org for details.
14 
15 ===================================================================*/
16 
17 #ifndef MITKSTATUSBARIMPLEMENTATION_H
18 #define MITKSTATUSBARIMPLEMENTATION_H
19 #include <MitkCoreExports.h>
20 #include <mitkCommon.h>
21 
22 namespace mitk
23 {
24  //##Documentation
25  //## @brief GUI indepentent Interface for all Gui depentent implementations of a StatusBar.
27  {
28  public:
30 
31  //##Documentation
32  //## @brief Constructor
34  //##Documentation
35  //## @brief Destructor
37 
38  //##Documentation
39  //## @brief Send a string to the applications StatusBar
40  virtual void DisplayText(const char *t) = 0;
41 
42  //##Documentation
43  //## @brief Send a string with a time delay to the applications StatusBar
44  virtual void DisplayText(const char *t, int ms) = 0;
45  virtual void DisplayErrorText(const char *t) = 0;
46  virtual void DisplayWarningText(const char *t) = 0;
47  virtual void DisplayWarningText(const char *t, int ms) = 0;
48  virtual void DisplayGenericOutputText(const char *t) = 0;
49  virtual void DisplayDebugText(const char *t) = 0;
50  virtual void DisplayGreyValueText(const char *t) = 0;
51 
52  //##Documentation
53  //## @brief removes any temporary message being shown.
54  virtual void Clear() = 0;
55 
56  //##Documentation
57  //## @brief Set the SizeGrip of the window
58  //## (the triangle in the lower right Windowcorner for changing the size)
59  //## to enabled or disabled
60  virtual void SetSizeGripEnabled(bool enable) = 0;
61  };
62 
63 } // end namespace mitk
64 #endif /* define MITKSTATUSBARIMPLEMENTATION_H */
virtual ~StatusBarImplementation()
Destructor.
#define MITKCORE_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
GUI indepentent Interface for all Gui depentent implementations of a StatusBar.
#define mitkClassMacroNoParent(className)
Definition: mitkCommon.h:65