4 #ifndef pqEditMacrosDialog_h
5 #define pqEditMacrosDialog_h
7 #include "pqApplicationComponentsModule.h"
14 class QTreeWidgetItem;
25 typedef QDialog Superclass;
45 void onRemovePressed();
50 void onRemoveAllPressed();
55 void onSearchTextChanged(
const QString& pattern);
66 void createItem(QTreeWidgetItem* parent,
const QString& fileName,
const QString& displayName,
67 QTreeWidgetItem* preceding =
nullptr);
77 bool treeHasSelectedItems();
83 QTreeWidgetItem* getSelectedItem();
91 QTreeWidgetItem* getNearestItem(QTreeWidgetItem* item);
97 void deleteItem(QTreeWidgetItem* item);
102 void deleteItems(
const QList<QTreeWidgetItem*>& items);
107 void updateUIState();
110 std::unique_ptr<pqInternals> Internals;