19#include <vrvCore/DtElementData.h>
21#include <vrvCoreQt/DtPage.h>
23#include <QtWidgets/QWidget>
25#include <vlpi/entityIdentifier.h>
28class QStandardItemModel;
29class QSortFilterProxyModel;
38class DtVrvRadioManager;
39class DtRadioEventProcessor;
207 virtual DtPage*
create(QWidget* parent = 0, Qt::WindowFlags f = 0);
virtual std::string pageClassName() const
Gets the name of the page class this creator creates.
DtRadioPageCreator(DtDe &de)
Constructor.
virtual ~DtRadioPageCreator()
Virtual destructor.
virtual DtPage * create(QWidget *parent=0, Qt::WindowFlags f=0)
Creates a new radio page instance.
virtual ~DtRadioPage()
Virtual destructor.
virtual void slot_elementsReadyToProcess(const DtElementData::ElementIdList &elements)
Slot called when elements are ready to be processed.
DtRadioEventProcessor * myEventHandler
The event processor for radio events.
Definition radioPage.h:169
virtual void handleDeactivate()
Handles deactivation-specific tasks.
DtRadioPage(DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
Constructor.
virtual void findExistingEntites()
Finds and processes existing entities when the page is activated.
DtRadioStackWidget * myRadioStack
The radio stack widget containing the radio controls.
Definition radioPage.h:159
virtual QIcon icon()
Gets the icon for this page.
virtual void slot_elementsRemoved(const DtElementData::ElementIdList &elements)
Slot called when elements are removed from the simulation.
void setupUi(QWidget *p)
Sets up the contents of the widget onto the supplied parent.
virtual const std::string & pageClassName() const
Gets the class name of the page.
friend class DtRadioPageCreator
Allows the page creator to create instances of this class.
Definition radioPage.h:100
virtual void handleActivate()
Handles activation-specific tasks.
DtVrvRadioManager * myManager
The radio manager handling radio functionality.
Definition radioPage.h:164
virtual void deactivate()
Deactivates the page when it is hidden.
std::string myClassName
The class name of this page.
Definition radioPage.h:154
virtual QString title()
Gets the title for this page.
virtual void activate()
Activates the page when it is displayed.
virtual DtEntityIdentifier findEntityIdFromMarkingText(const std::string &markingText)
Finds an entity identifier from its marking text.
Main entry point for the MAK Radio Qt module.
#define VRVRADIOQT_DLL
Platform-specific DLL export/import declaration.
Definition makRadioQt.h:28
Definition appLauncherComponent.h:28
makVrv::DtDe * de()
Gets the display element pointer used by the plugin.