19 #include "internal/berryChangeToPerspectiveMenu.h" 20 #include "internal/berryShowViewMenu.h" 21 #include "internal/berryReopenEditorMenu.h" 22 #include "internal/berrySwitchToWindowMenu.h" 27 : contributionItemId(contributionItemId)
32 return contributionItemId;
45 if (window ==
nullptr)
47 throw ctkInvalidArgumentException(
"window must not be null");
54 const QScopedPointer<ContributionItemFactory>
61 ViewsShortlistFactory()
67 if (window ==
nullptr)
69 throw ctkInvalidArgumentException(
"window must not be null");
76 const QScopedPointer<ContributionItemFactory>
83 ReopenEditorsFactory()
89 if (window ==
nullptr)
91 throw ctkInvalidArgumentException(
"window must not be null");
98 const QScopedPointer<ContributionItemFactory>
105 PerspectivesShortlistFactory()
111 if (window ==
nullptr)
113 throw ctkInvalidArgumentException(
"window must not be null");
120 const QScopedPointer<ContributionItemFactory>
static const QScopedPointer< ContributionItemFactory > REOPEN_EDITORS
static const QScopedPointer< ContributionItemFactory > PERSPECTIVES_SHORTLIST
ContributionItemFactory(const QString &contributionItemId)
static const QScopedPointer< ContributionItemFactory > VIEWS_SHORTLIST
virtual SmartPointer< IContributionItem > Create(IWorkbenchWindow *window)=0
static const QScopedPointer< ContributionItemFactory > OPEN_WINDOWS