Medical Imaging Interaction Toolkit  2024.12.00
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
berryIEditorDescriptor.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 (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef BERRYIEDITORDESCRIPTOR_H_
14 #define BERRYIEDITORDESCRIPTOR_H_
15 
19 
20 namespace berry
21 {
22 
43 {
44 
46 
47  ~IEditorDescriptor() override;
48 
59  QString GetId() const override = 0;
60 
66  //ImageDescriptor getImageDescriptor() = 0;
67 
73  QString GetLabel() const override = 0;
74 
83  virtual bool IsInternal() const = 0;
84 
93  virtual bool IsOpenInPlace() const = 0;
94 
103  virtual bool IsOpenExternal() const = 0;
104 
113  virtual IEditorMatchingStrategy::Pointer GetEditorMatchingStrategy() = 0;
114 };
115 
116 }
117 
118 #endif /*BERRYIEDITORDESCRIPTOR_H_*/
org_blueberry_ui_qt_Export.h
berry::SmartPointer
Implements transparent reference counting.
Definition: berryICommandCategoryListener.h:21
berryIEditorMatchingStrategy.h
BERRY_UI_QT
#define BERRY_UI_QT
Definition: org_blueberry_ui_qt_Export.h:26
berry::IWorkbenchPartDescriptor
Definition: berryIWorkbenchPartDescriptor.h:33
berryIWorkbenchPartDescriptor.h
berry::IEditorDescriptor
Definition: berryIEditorDescriptor.h:42
berryObjectMacro
#define berryObjectMacro(...)
Definition: berryMacros.h:31
berry
Definition: QmitkPropertyItemModel.h:24