VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtAskIfCanTaskDialog Class Reference

Dialog that will present the names of the tasks/plans to be interrupted. Will ask user if it is ok to continue, and, provide a check box to never ask again.

Inheritance diagram for makVrf::DtAskIfCanTaskDialog:
Inheritance graph
[legend]

Public Member Functions

 DtAskIfCanTaskDialog (makVrv::DtDe &, QWidget *parent)
 
virtual ~DtAskIfCanTaskDialog () override
 
virtual std::vector< DtUUIDaskIfCanTask (const std::vector< DtUUID > &names, const DtSimTask &newTask)
 
virtual int exec ()
 

Public Attributes

boost::signals2::signal< void()> signal_accept
 
boost::signals2::signal< void()> signal_reject
 
QWidget * myWaitingFrame
 
QLabelmyWaitingLabel
 
QPushButtonmyCancel
 

Protected Types

typedef std::map< DtUUID, QString > NeedToAskMap
 

Protected Slots

virtual void accept ()
 
virtual void reject ()
 
virtual void askToTask ()
 
virtual void timerCheck ()
 
virtual void hideMe ()
 
virtual bool shouldInterruptTask (DtSimObjectReference)
 
virtual bool shouldAbandonPlan (DtSimObjectReference)
 

Protected Member Functions

virtual void setupGui ()
 
virtual void receiveCurrentTasks (const DtUUID &, const DtVrfCurrentTaskManager::EntityTaskInformation &)
 
virtual
DtVrfCurrentTaskManager::DtSimTaskSharedPtr 
willBlock (const DtSimTask *newTask, const DtVrfCurrentTaskManager::EntityTaskInformation &tasks) const
 
virtual void timeout ()
 
virtual void closeEvent (QCloseEvent *) override
 

Protected Attributes

makVrv::DtDemyDe
 
QVector< DtUUIDmyAskingToTask
 
std::vector< DtUUIDmyToTask
 
DtSimTaskmyNewTask
 
NeedToAskMap myNeedToAsk
 
QTimer * myCheckTimer
 
QTime myElapsedTimer
 
int mySelectedInterruptAll
 
int mySelectedAbandonAll
 
QRect myGeometry
 
int myResult = -1
 

Member Typedef Documentation

typedef std::map<DtUUID, QString> makVrf::DtAskIfCanTaskDialog::NeedToAskMap
protected

Constructor & Destructor Documentation

makVrf::DtAskIfCanTaskDialog::DtAskIfCanTaskDialog ( makVrv::DtDe ,
QWidget *  parent 
)
virtual makVrf::DtAskIfCanTaskDialog::~DtAskIfCanTaskDialog ( )
overridevirtual

Member Function Documentation

virtual std::vector<DtUUID> makVrf::DtAskIfCanTaskDialog::askIfCanTask ( const std::vector< DtUUID > &  names,
const DtSimTask newTask 
)
virtual

Returns a list of names that are available to task.

virtual int makVrf::DtAskIfCanTaskDialog::exec ( )
virtual

Starts process of asking to interrupt task/plan.

virtual void makVrf::DtAskIfCanTaskDialog::setupGui ( )
protectedvirtual

Sets up gui elements of dialog.

virtual void makVrf::DtAskIfCanTaskDialog::receiveCurrentTasks ( const DtUUID ,
const DtVrfCurrentTaskManager::EntityTaskInformation  
)
protectedvirtual

Called in response to a current task request.

virtual DtVrfCurrentTaskManager::DtSimTaskSharedPtr makVrf::DtAskIfCanTaskDialog::willBlock ( const DtSimTask newTask,
const DtVrfCurrentTaskManager::EntityTaskInformation tasks 
) const
protectedvirtual

Returns a ask that will be blocked because of the task that wants to be executed.

virtual void makVrf::DtAskIfCanTaskDialog::timeout ( )
protectedvirtual

Called when operations for retrieving current taskshave timed out. Abort current asking.

virtual void makVrf::DtAskIfCanTaskDialog::closeEvent ( QCloseEvent *  )
overrideprotectedvirtual
virtual void makVrf::DtAskIfCanTaskDialog::accept ( )
protectedvirtualslot
virtual void makVrf::DtAskIfCanTaskDialog::reject ( )
protectedvirtualslot
virtual void makVrf::DtAskIfCanTaskDialog::askToTask ( )
protectedvirtualslot

Asks to task the next available entity in the queue.

virtual void makVrf::DtAskIfCanTaskDialog::timerCheck ( )
protectedvirtualslot

Called to see if tasks have come in for those items that this dialog is awaiting task information on.

virtual void makVrf::DtAskIfCanTaskDialog::hideMe ( )
protectedvirtualslot

Hides this dialog.

virtual bool makVrf::DtAskIfCanTaskDialog::shouldInterruptTask ( DtSimObjectReference  )
protectedvirtualslot

Returns true if this object should have it's task interrupted.

virtual bool makVrf::DtAskIfCanTaskDialog::shouldAbandonPlan ( DtSimObjectReference  )
protectedvirtualslot

Returns true if this object should have it's plan abandoned.

Member Data Documentation

boost::signals2::signal<void ()> makVrf::DtAskIfCanTaskDialog::signal_accept
boost::signals2::signal<void ()> makVrf::DtAskIfCanTaskDialog::signal_reject
QWidget* makVrf::DtAskIfCanTaskDialog::myWaitingFrame
QLabel* makVrf::DtAskIfCanTaskDialog::myWaitingLabel
QPushButton* makVrf::DtAskIfCanTaskDialog::myCancel
makVrv::DtDe& makVrf::DtAskIfCanTaskDialog::myDe
protected
QVector<DtUUID> makVrf::DtAskIfCanTaskDialog::myAskingToTask
protected
std::vector<DtUUID> makVrf::DtAskIfCanTaskDialog::myToTask
protected
DtSimTask* makVrf::DtAskIfCanTaskDialog::myNewTask
protected
NeedToAskMap makVrf::DtAskIfCanTaskDialog::myNeedToAsk
protected
QTimer* makVrf::DtAskIfCanTaskDialog::myCheckTimer
protected
QTime makVrf::DtAskIfCanTaskDialog::myElapsedTimer
protected
int makVrf::DtAskIfCanTaskDialog::mySelectedInterruptAll
protected
int makVrf::DtAskIfCanTaskDialog::mySelectedAbandonAll
protected
QRect makVrf::DtAskIfCanTaskDialog::myGeometry
protected
int makVrf::DtAskIfCanTaskDialog::myResult = -1
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)