MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes

Widget for managing configured RID files in the assistant. More...

+ Inheritance diagram for DtRidManagementWidget:
+ Collaboration diagram for DtRidManagementWidget:

Signals

void userConfigurationRefresh ()
 Emitted to indicate that the user requested a configuration list refresh. More...
 
void ridNameSelected (const MAKRti::DtString &, bool)
 Emitted when a user pushes OK or Apply so other dialogs can be in sync. More...
 
- Signals inherited from DtAssistantConfigWidget
void enablePrefAccept ()
 Emitted to indicate that the accept button can be enabled. More...
 
void disablePrefAccept ()
 Emitted to indicate that the accept button should be disabled. More...
 

Public Member Functions

 DtRidManagementWidget (QWidget *parent, std::shared_ptr< DtAssistantRidConfigInfoMgr > ridInfoMgr, Qt::WindowFlags f=0)
 CTOR. More...
 
virtual ~DtRidManagementWidget ()
 Virtual DTOR. More...
 
virtual void initialize ()
 Virtual Initialization method. More...
 
virtual void processConfigWidgetAccept ()
 
- Public Member Functions inherited from DtAssistantConfigWidget
 DtAssistantConfigWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 Constructor. More...
 
virtual ~DtAssistantConfigWidget ()
 Destructor. More...
 
virtual QString reasonForDisabledAccept () const
 If the widget has disabled the accept button, returns the reason why. More...
 

Protected Slots

virtual void on_ridFileList_selectionChanged ()
 
virtual void on_contextMenu_aboutToShow ()
 
virtual void on_contextMenu_browse (bool)
 
virtual void on_refreshButton_clicked ()
 
virtual void on_importButton_clicked ()
 
virtual void on_editButton_clicked ()
 
virtual void on_removeButton_clicked ()
 
virtual void on_addButton_clicked ()
 

Protected Member Functions

virtual void setupGui ()
 Create the widgets and layout. More...
 
virtual void connectToSignals ()
 Connect widgets to signals and slots. More...
 
virtual void populateRidConfigurations ()
 Populate the RIDs view with stored user RIDs. More...
 
virtual void showEvent (QShowEvent *event)
 Override show event to refresh the RID listing. More...
 
virtual bool eventFilter (QObject *obj, QEvent *event)
 Event filter callback to handle user interaction with RID list. More...
 
virtual void showContextMenu (const QPoint &pos)
 Show the context menu at the given location. More...
 
virtual DtRIDParameters loadRidConfiguration (QTreeWidgetItem *item, bool *status=0)
 Load the RID configuration specified by the given GUI item. More...
 
virtual void editRidConfiguration (const QString &name, const DtRIDParameters &ridParams)
 Show the RID configuration dialog. More...
 
virtual void refreshList (bool preserveSelection=true)
 Refresh the list with the latest from the RIDs directory. More...
 
virtual void selectRidConfig (const QString &name)
 Selects the user configuration with matching name. More...
 
- Protected Member Functions inherited from DtAssistantConfigWidget
virtual void setAcceptEnabled (bool enabled, const QString &reasonForDisable)
 Sets whether or not accept is enabled. More...
 

Protected Attributes

std::shared_ptr
< DtAssistantRidConfigInfoMgr
myRidInfoMgr
 
QTreeWidgetmyRidFilesList
 
QTreeWidgetItemmyPreconfiguredRidsItem
 
QTreeWidgetItemmyUserRidsItem
 
QTreeWidgetItemmyBaseConfigItem
 
QMenu * myContextMenu
 
QAction * myContextMenuEditAction
 
QAction * myContextMenuNewAction
 
QAction * myContextMenuRemoveAction
 
QAction * myContextMenuRefreshAction
 
QAction * myContextMenuBrowseAction
 
QPushButton * myRefreshButton
 
QPushButton * myImportButton
 
QPushButton * myEditButton
 
QPushButton * myRemoveButton
 
QPushButton * myAddButton
 

Detailed Description

Widget for managing configured RID files in the assistant.

Constructor & Destructor Documentation

DtRidManagementWidget::DtRidManagementWidget ( QWidget parent,
std::shared_ptr< DtAssistantRidConfigInfoMgr ridInfoMgr,
Qt::WindowFlags  f = 0 
)

CTOR.

virtual DtRidManagementWidget::~DtRidManagementWidget ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual void DtRidManagementWidget::connectToSignals ( )
protectedvirtual

Connect widgets to signals and slots.

virtual void DtRidManagementWidget::editRidConfiguration ( const QString &  name,
const DtRIDParameters ridParams 
)
protectedvirtual

Show the RID configuration dialog.

virtual bool DtRidManagementWidget::eventFilter ( QObject obj,
QEvent *  event 
)
protectedvirtual

Event filter callback to handle user interaction with RID list.

virtual void DtRidManagementWidget::initialize ( )
virtual

Virtual Initialization method.

Calls ::setupGui(), ::connectToSignals(), and ::populateRidConfigurations().

virtual DtRIDParameters DtRidManagementWidget::loadRidConfiguration ( QTreeWidgetItem item,
bool *  status = 0 
)
protectedvirtual

Load the RID configuration specified by the given GUI item.

virtual void DtRidManagementWidget::on_addButton_clicked ( )
protectedvirtualslot
virtual void DtRidManagementWidget::on_contextMenu_aboutToShow ( )
protectedvirtualslot
virtual void DtRidManagementWidget::on_contextMenu_browse ( bool  )
protectedvirtualslot
virtual void DtRidManagementWidget::on_editButton_clicked ( )
protectedvirtualslot
virtual void DtRidManagementWidget::on_importButton_clicked ( )
protectedvirtualslot
virtual void DtRidManagementWidget::on_refreshButton_clicked ( )
protectedvirtualslot
virtual void DtRidManagementWidget::on_removeButton_clicked ( )
protectedvirtualslot
virtual void DtRidManagementWidget::on_ridFileList_selectionChanged ( )
protectedvirtualslot
virtual void DtRidManagementWidget::populateRidConfigurations ( )
protectedvirtual

Populate the RIDs view with stored user RIDs.

virtual void DtRidManagementWidget::processConfigWidgetAccept ( )
virtual
virtual void DtRidManagementWidget::refreshList ( bool  preserveSelection = true)
protectedvirtual

Refresh the list with the latest from the RIDs directory.

void DtRidManagementWidget::ridNameSelected ( const MAKRti::DtString &  ,
bool   
)
signal

Emitted when a user pushes OK or Apply so other dialogs can be in sync.

virtual void DtRidManagementWidget::selectRidConfig ( const QString &  name)
protectedvirtual

Selects the user configuration with matching name.

virtual void DtRidManagementWidget::setupGui ( )
protectedvirtual

Create the widgets and layout.

virtual void DtRidManagementWidget::showContextMenu ( const QPoint &  pos)
protectedvirtual

Show the context menu at the given location.

Instantiates the context menu if it hasn't been initialized already.

virtual void DtRidManagementWidget::showEvent ( QShowEvent *  event)
protectedvirtual

Override show event to refresh the RID listing.

void DtRidManagementWidget::userConfigurationRefresh ( )
signal

Emitted to indicate that the user requested a configuration list refresh.

Member Data Documentation

QPushButton* DtRidManagementWidget::myAddButton
protected
QTreeWidgetItem* DtRidManagementWidget::myBaseConfigItem
protected
QMenu* DtRidManagementWidget::myContextMenu
protected
QAction* DtRidManagementWidget::myContextMenuBrowseAction
protected
QAction* DtRidManagementWidget::myContextMenuEditAction
protected
QAction* DtRidManagementWidget::myContextMenuNewAction
protected
QAction* DtRidManagementWidget::myContextMenuRefreshAction
protected
QAction* DtRidManagementWidget::myContextMenuRemoveAction
protected
QPushButton* DtRidManagementWidget::myEditButton
protected
QPushButton* DtRidManagementWidget::myImportButton
protected
QTreeWidgetItem* DtRidManagementWidget::myPreconfiguredRidsItem
protected
QPushButton* DtRidManagementWidget::myRefreshButton
protected
QPushButton* DtRidManagementWidget::myRemoveButton
protected
QTreeWidget* DtRidManagementWidget::myRidFilesList
protected
std::shared_ptr<DtAssistantRidConfigInfoMgr> DtRidManagementWidget::myRidInfoMgr
protected
QTreeWidgetItem* DtRidManagementWidget::myUserRidsItem
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)