Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
berryIPageLayout.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 BERRYIPAGELAYOUT_H_
14 #define BERRYIPAGELAYOUT_H_
15 
16 #include "berryIFolderLayout.h"
18 #include "berryIViewLayout.h"
20 
21 #include <string>
22 
23 namespace berry {
24 
81 {
82 
84 
89  static const QString ID_EDITOR_AREA; // = "org.blueberry.ui.editors";
90 
94  static const QString ID_RES_NAV; // = "org.blueberry.ui.views.ResourceNavigator";
95 
99  static const QString ID_PROP_SHEET; // = "org.blueberry.ui.views.PropertySheet";
100 
104  static const QString ID_OUTLINE; // = "org.blueberry.ui.views.ContentOutline";
105 
109  static const QString ID_BOOKMARKS; // = "org.blueberry.ui.views.BookmarkView";
110 
115  static const QString ID_PROBLEM_VIEW; // = "org.blueberry.ui.views.ProblemView";
116 
121  static const QString ID_PROGRESS_VIEW; // = "org.blueberry.ui.views.ProgressView";
122 
126  static const QString ID_TASK_LIST; // = "org.blueberry.ui.views.TaskList";
127 
133  static const QString ID_NAVIGATE_ACTION_SET; // = "org.blueberry.ui.NavigateActionSet";
134 
139  static const int LEFT; // = 1;
140 
145  static const int RIGHT; // = 2;
146 
151  static const int TOP; // = 3;
152 
157  static const int BOTTOM; // = 4;
158 
163  static const float RATIO_MIN; // = 0.05f;
164 
169  static const float RATIO_MAX; // = 0.95f;
170 
175  static const float DEFAULT_VIEW_RATIO; // = 0.5f;
176 
181  static const float INVALID_RATIO; // = -1f;
182 
187  static const float nullptr_RATIO; // = -2f;
188 
198  virtual void AddPerspectiveShortcut(const QString& id) = 0;
199 
227  virtual void AddPlaceholder(const QString& viewId, int relationship, float ratio,
228  const QString& refId) = 0;
229 
239  virtual void AddShowInPart(const QString& id) = 0;
240 
250  virtual void AddShowViewShortcut(const QString& id) = 0;
251 
272  virtual void AddView(const QString& viewId, int relationship, float ratio,
273  const QString& refId) = 0;
274 
296  virtual IFolderLayout::Pointer CreateFolder(const QString& folderId, int relationship,
297  float ratio, const QString& refId) = 0;
298 
322  int relationship, float ratio, const QString& refId) = 0;
323 
335  virtual QString GetEditorArea() = 0;
336 
343  virtual bool IsEditorAreaVisible() = 0;
344 
350  virtual void SetEditorAreaVisible(bool showEditorArea) = 0;
351 
360  virtual void SetFixed(bool isFixed) = 0;
361 
371  virtual bool IsFixed() = 0;
372 
383  virtual IViewLayout::Pointer GetViewLayout(const QString& id) = 0;
384 
416  virtual void AddStandaloneView(const QString& viewId, bool showTitle,
417  int relationship, float ratio, const QString& refId) = 0;
418 
455  virtual void AddStandaloneViewPlaceholder(const QString& viewId, int relationship,
456  float ratio, const QString& refId, bool showTitle) = 0;
457 
458 
466 
480  virtual IPlaceholderFolderLayout::Pointer GetFolderForView(const QString& id) = 0;
481 };
482 
483 }
484 
485 #endif /*BERRYIPAGELAYOUT_H_*/
Light weight base class for most BlueBerry classes.
Definition: berryObject.h:68
Implements transparent reference counting.
#define BERRY_UI_QT
virtual void AddShowInPart(const QString &id)=0
static const QString ID_PROP_SHEET
static const QString ID_NAVIGATE_ACTION_SET
static const float INVALID_RATIO
berryObjectMacro(berry::IPageLayout)
static const QString ID_RES_NAV
static const QString ID_TASK_LIST
virtual void SetEditorAreaVisible(bool showEditorArea)=0
static const int BOTTOM
virtual QString GetEditorArea()=0
virtual IFolderLayout::Pointer CreateFolder(const QString &folderId, int relationship, float ratio, const QString &refId)=0
static const float RATIO_MIN
virtual bool IsFixed()=0
virtual void SetFixed(bool isFixed)=0
virtual IPlaceholderFolderLayout::Pointer CreatePlaceholderFolder(const QString &folderId, int relationship, float ratio, const QString &refId)=0
static const float RATIO_MAX
virtual void AddStandaloneView(const QString &viewId, bool showTitle, int relationship, float ratio, const QString &refId)=0
virtual void AddShowViewShortcut(const QString &id)=0
static const QString ID_EDITOR_AREA
static const QString ID_OUTLINE
virtual bool IsEditorAreaVisible()=0
virtual IPerspectiveDescriptor::Pointer GetDescriptor()=0
static const QString ID_PROGRESS_VIEW
virtual void AddStandaloneViewPlaceholder(const QString &viewId, int relationship, float ratio, const QString &refId, bool showTitle)=0
virtual void AddPlaceholder(const QString &viewId, int relationship, float ratio, const QString &refId)=0
static const QString ID_PROBLEM_VIEW
static const float DEFAULT_VIEW_RATIO
static const int LEFT
virtual void AddView(const QString &viewId, int relationship, float ratio, const QString &refId)=0
static const int TOP
virtual IPlaceholderFolderLayout::Pointer GetFolderForView(const QString &id)=0
static const int RIGHT
static const QString ID_BOOKMARKS
virtual void AddPerspectiveShortcut(const QString &id)=0
virtual IViewLayout::Pointer GetViewLayout(const QString &id)=0
static const float nullptr_RATIO