VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
taskMoveToDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
17 
18 #include <matrix/vlVector.h>
19 #include <boost/signals2.hpp>
20 
21 class QCheckBox;
22 
23 namespace makVrf
24 {
26  {
27  Q_OBJECT
28  public:
29  //CTOR
30  DtTaskMoveToDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
31 
32  //DTOR
33  virtual ~DtTaskMoveToDialog() override;
34 
35  protected:
36  virtual QString statusText() const override;
37  virtual void initializeSelectionFilters() override;
38  virtual void initializeFromAction(DtVrfTaskSetAction* a) override;
39  virtual void createAndInitializeFilteredListView() override;
40 
41  virtual QWidget* contents(const std::set<makVrv::DtUniqueID>& data) override;
42 
43  virtual void setupStatement(const DtSimStatement* stmt) override;
44 
45  virtual void slot_locationSetByMouseClick(const DtVector&) override;
46  virtual void slot_onNameChanged(const DtUUID& s) override;
47 
48  virtual void sendTask(const DtVector&);
49  virtual void sendTask(const DtUUID&);
50 
51  virtual void sendRequest() override;
52 
53  virtual void applyWithoutGoingBackClicked() override;
54  virtual void updateButtonText() override;
55  virtual void completeTask();
56 
57  public:
59 
60  protected:
61  bool myRetrogradeMovement = false;
64  boost::signals2::connection myCompleteTaskConnection;
65  };
66 
68  {
69  public:
70  virtual DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent) override;
71  virtual bool supportsType(makVrv::DtDe&, const DtSimTaskMessageType&, const DtSimStatement*) const override;
72  };
73 }
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Base class for any task/set that will use the location reference widget.
Definition: baseLocationReferenceDialog.h:23
Definition: taskSetDialogInterface.h:82
DtVector mySendTaskToVector
Definition: taskMoveToDialog.h:63
QCheckBox * myContinue
Definition: taskMoveToDialog.h:58
DtUUID mySendTaskToObject
Definition: taskMoveToDialog.h:62
Class that is used as a template for task/set dialogs.
Definition: taskSetDialogInterface.h:44
class DtSimStatement:
Definition: simStatement.h:38
Definition: taskMoveToDialog.h:67
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
Contains makVrf::DtTaskSetMenu, makVrf::DtVrfTaskSetAction, and makVrf::DtTaskSetMenuItem class...
Definition: vrfTaskSetAction.h:108
Definition: taskMoveToDialog.h:25
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
boost::signals2::connection myCompleteTaskConnection
Definition: taskMoveToDialog.h:64

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)