VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
objectConsoleInformationStatusItem.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #if !defined(Q_MOC_RUN)
13 
14 
19 
20 #include <vrvCore/DtUniqueID.h>
21 #endif
22 
23 class QLabel;
24 
25 namespace makVrf
26 {
27  namespace makVrfGuiObjectInformationQt
28  {
29  class DtObjectConsoleInformationStatusWidget;
30 
34  {
35  Q_OBJECT
36 
37  public:
38 
42 
44  virtual ~DtObjectConsoleInformationStatusItem() override;
45 
46  virtual QWidget* widgetRepresentation(QWidget* parent, DtSimObjectReference) override;
47  static std::string creatorName();
48 
49  protected:
50  virtual bool mouseReleaseEvent() override;
51  virtual void activate(DtSimObjectReference) override;
52  virtual void deactivate() override;
53  virtual void setNotifyLevelVisible(bool b) override;
54 
55  virtual void setMessageQueueSize(int) override;
56  virtual void addMessage(makVrv::DtElementID id, const QString& mess, int notifyLevel) override;
57  virtual void clearMessages() override;
58 
59  virtual void setNotifyLevel(int) override;
60  virtual int notifyLevel() const override;
61  virtual void questionStatusChanged(makVrv::DtElementID, int, int) override;
62  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
64  virtual bool valueNeedsUpdate(int col, DtSimObjectReference);
65  virtual QString formatTextForSingleLine(const QString& text) const;
66  virtual void entityStateChanged(makVrv::DtElementID id, DtSharedVrfVrlApplicationSettings::EntityStates s, bool b);
67  virtual QColor colorForLevel(int) const override;
68 
69  virtual QWidget* widget() override {
70  return myContainer;
71  }
72 
73  protected:
77 
78  public:
81  };
82 
84  }
85 }
Definition: objectConsoleInformationWidgetInterface.h:23
This class will only allow the showing of a single line of console info.
Definition: objectConsoleInformationStatusItem.h:32
Definition: objectConsoleInformationWidgetLogic.h:38
QString myCurrentMessage
Definition: objectConsoleInformationStatusItem.h:75
QLabel * myMessage
Definition: objectConsoleInformationStatusItem.h:80
DtItemUpdateFunctionCreator< DtObjectConsoleInformationStatusItem > DtObjectConsoleInformationStatusItemCreator
Definition: objectConsoleInformationStatusItem.h:83
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
Contains makVrv::DtInformationDialogPage class.
Contains makVrf:DtSharedVrfVrlApplicationSettings class. This class will share settings between the d...
Contains makVrv::DtObjectConsoleInformationWidget class.
virtual QWidget * widget() override
Definition: objectConsoleInformationStatusItem.h:69
EntityStates
Definition: sharedVrfVrlApplicationSettings.h:30
DtObjectConsoleInformationWidgetLogic * myOcLogic
Definition: objectConsoleInformationStatusItem.h:74
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
Contains makVrv::DtUniqueID type.
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
bool myHasActiveQuestion
Definition: objectConsoleInformationStatusItem.h:76
QLabel * myIcon
Definition: objectConsoleInformationStatusItem.h:79

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)