31 : actionBarConfigurer(configurer)
38 return actionBarConfigurer;
45 this->
MakeActions(actionBarConfigurer->GetWindowConfigurer()->GetWindow().GetPointer());
49 this->
FillMenuBar(actionBarConfigurer->GetMenuManager());
53 this->
FillToolBar(actionBarConfigurer->GetToolBarManager());
68 Q_ASSERT_X(action,
"nullcheck",
"QAction must not be null");
69 actions.insert(
id, action);
74 auto iter = actions.find(
id);
75 return iter == actions.end() ? nullptr : iter.value();
~ActionBarAdvisor() override
virtual void FillStatusLine(IStatusLineManager *statusLine)
virtual void FillToolBar(IToolBarManager *toolBar)
virtual QAction * GetAction(const QString &id) const
Implements transparent reference counting.
virtual void FillMenuBar(IMenuManager *menuBar)
virtual void FillActionBars(FillFlags flags)
virtual void MakeActions(IWorkbenchWindow *window)
ActionBarAdvisor(const SmartPointer< IActionBarConfigurer > &configurer)
virtual bool RestoreState(SmartPointer< IMemento > memento)
virtual bool SaveState(SmartPointer< IMemento > memento)
virtual SmartPointer< IActionBarConfigurer > GetActionBarConfigurer() const