17 #include <QtWidgets/QWidget>
43 Qt::WindowFlags f = Qt::Widget);
60 virtual void setShowNavigationAreas(
bool);
62 virtual void setGenerateAllEnabled(
bool);
63 virtual void setRegenerateAllEnabled(
bool);
69 virtual void clearSelection();
71 virtual std::set<makVrv::DtUniqueID> selectedIds()
const;
73 virtual void validateButtons();
74 virtual bool selectedGenerating();
75 virtual bool anySelectedNotGenerating();
79 boost::signal<void (const std::set<makVrv::DtUniqueID>&)> signal_navigationAreaSelected;
80 boost::signal<void (const std::set<makVrv::DtUniqueID>&)> signal_removeNavigationArea;
82 boost::signal<void (const std::set<makVrv::DtUniqueID>&)> signal_generateNavigationArea;
84 boost::signal<void (const std::set<makVrv::DtUniqueID>&)> signal_revertNavigationArea;
85 boost::signal<void (const std::set<makVrv::DtUniqueID>&)> signal_removeFromGeneration;
90 virtual bool shouldGenerate();
93 virtual void removeNavigationArea();
94 virtual void editNavigationArea();
95 virtual void generateNavigationArea();
96 virtual void revertNavigationArea();
97 virtual void generateAllNavigationAreas();
98 virtual void regenerateAllNavigationAreas();
99 virtual void showNavigationAreasChanged();
100 virtual void navigationAreaSelected();
101 virtual void createNavigationArea();
102 virtual void removeFromGeneration();
103 virtual void addExistingNavigationArea();
123 typedef std::map<makVrv::DtUniqueID, QTreeWidgetItem*>
Items;
142 const Qt::WindowFlags& flags = 0);