11 #include <vrvUtil/signalslib.h>
13 #include <vrvUtil/DtVirtualBaseClass.h>
14 #include <vrfGuiCoreQt/indirectArtilleryWidget.hpp>
15 #include <vrvCore/DtStateView.h>
16 #include <vrvCore/DtSelectionManager.h>
17 #include <vrvUtil/DtSignalConnectionManager.h>
24 class DtSimObjectEntry;
32 struct DtVrlinkSimulatedEnvironmentProcess;
50 virtual void setupGui();
53 virtual void initConnections();
56 virtual void slot_indirectArtilleryUpdated(makVrv::DtElementID,
const std::string& name,
const DtIfIndirectArtilleryData&);
59 virtual void slot_indirectArtilleryRemoved(makVrv::DtElementID);
62 virtual void slot_overlayVisibilityChanged(
const std::string& layer,
bool);
65 virtual void slot_overlayAdded(
const std::string&);
68 virtual void slot_overlayRemoved(
const std::string&);
78 virtual void createArea();
81 virtual void deleteArea();
84 virtual void editArea();
92 virtual void selectionChanged(
const makVrv::DtSelectionManager::IdSet& selected,
const makVrv::DtSelectionManager::IdSet& deselected);
95 virtual void onIndirectArtilleryLayerVisibilityChanged();