Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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