10 #ifndef smtk_extension_paraview_appcomponents_pqSMTKOperationToolboxPanel_h
11 #define smtk_extension_paraview_appcomponents_pqSMTKOperationToolboxPanel_h
12 #include "smtk/extension/paraview/appcomponents/smtkPQComponentsExtModule.h"
13 #include "smtk/extension/qt/qtOperationPalette.h"
14 #include "smtk/extension/qt/qtUIManager.h"
16 #include "smtk/operation/Operation.h"
18 #include "smtk/resource/Observer.h"
22 #include "smtk/extension/paraview/appcomponents/pqQtKeywordWrapping.h"
27 class pqModalShortcut;
28 class pqPipelineSource;
33 class QListWidgetItem;
39 class OperationDecorator;
51 typedef QWidget Superclass;
58 static void setDefaultOperations(
59 const std::shared_ptr<smtk::view::OperationDecorator>& decorator);
62 QPointer<smtk::extension::qtOperationPalette>
toolbox()
const {
return m_view; }
65 void titleChanged(QString title);
69 virtual void observeWrapper(pqSMTKWrapper*, pqServer*);
72 virtual void unobserveWrapper(pqSMTKWrapper*, pqServer*);
79 virtual void searchFocus();
95 bool editOperation(smtk::operation::Operation::Index index);
98 void runOperation(smtk::operation::Operation::Index index);
104 pqSMTKWrapper* m_wrapper{
nullptr };
105 QPointer<smtk::extension::qtOperationPalette> m_view;
106 QPointer<smtk::extension::qtUIManager> m_uiMgr;
107 #ifndef PARAVIEW_VERSION_59
108 QPointer<pqModalShortcut> m_findOperationShortcut;
110 std::shared_ptr<smtk::view::Configuration> m_configuration;
111 static std::shared_ptr<smtk::view::OperationDecorator> s_defaultOperations;
114 #endif // smtk_extension_paraview_appcomponents_pqSMTKOperationToolboxPanel_h