19 #include <QtWidgets/QStyledItemDelegate>
20 #include <QtWidgets/QTreeWidget>
37 class DtItemIconsDelegate;
60 virtual QString title();
68 virtual void showSaveChangesMessage();
73 virtual void showClearWarningMessage();
77 virtual void showAssociateWarningMessage();
81 virtual void showDissociateWarningMessage();
88 virtual void requestSaveFilename();
91 virtual void contextItemRequestSaveFilename();
94 virtual void resizeColumns();
100 virtual void activate();
103 virtual void deactivate();
106 void setupUi(QWidget* p);
112 virtual void clearObserverViews();
118 virtual void renameObserverRecord(
const std::string& newName,
119 const std::string& oldName);
135 virtual void onAddObserverView();
140 virtual void onViewSelectionChanged();
145 virtual void onItemPressed();
148 virtual void onClearObserverViews();
152 virtual void onAssociateViewsToTerrain();
156 virtual void onSaveViewsToFile();
160 virtual void onLoadAndMergeViews();
165 virtual void observerViewNameChanged();
171 virtual void onDissociateViewsToTerrain();
174 virtual void enableObserverViewsList(
bool enabled);
177 virtual void enableAddViewButton(
bool enabled);
180 virtual void enableAssociateViewsToTerrainButton(
bool enabled);
183 virtual void enableSaveToFileButton(
bool enabled);
187 virtual void enableSaveButton(
bool enabled);
191 virtual void enableDissociateViewsButton(
bool enabled);
194 virtual void enableLoadAndMergeViewsButton(
bool enabled);
197 virtual void enableClearViewsButton(
bool enabled);
200 virtual void setAssociateViewsToTerrainButtonOnExitMessageVisible(
bool visible);
203 virtual void setSavedChangesButtonOnExitMessageVisible(
bool visible);
206 virtual int viewListSize();
208 virtual void dissociateViewFromTerrain(
const std::string& viewName);
246 virtual void mousePressEvent(QMouseEvent *event);
247 virtual void resizeEvent(QResizeEvent *event);
251 void rightClickOnItem(
QTreeWidgetItem*, QMouseEvent*,
int col,
int row);
263 virtual void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
264 virtual QWidget* createEditor(QWidget* parent,
const QStyleOptionViewItem&,
const QModelIndex&)
const;
280 void setPoint(QPoint p);
283 void setIconFilePath(
const std::string&);
284 const std::string& iconFilePath();
286 const QString& toolTiptext()
const;
287 void setToolTiptext(
const QString& val);
313 void paint(QPainter *painter,
const QRect &rect,
const QPalette &palette,
EditMode mode)
const;
314 bool toolTipAtIndex(
const QPoint& mousePoint, QString& tooltipText);
320 bool isDefault()
const;
321 void setIsDefault(
bool val);
324 bool isAssociated()
const;
325 void setIsAssociated(
bool val);
329 static const int myPaintingScaleFactor = 15;
QPoint myPosition
Definition: DtObserverViewsWidget.h:295
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A unicode string.
Definition: DtUnicode.h:33
QString myToolTiptext
Definition: DtObserverViewsWidget.h:294
Contains makVrv::DtPage class.
bool myIsAssociated
Definition: DtObserverViewsWidget.h:336
std::vector< DtObserverViewIcon * > ObserserIconsInfoVector
Definition: DtObserverViewInfoViewerData.h:37
std::vector< DtObserverViewQIcon * > IconsVector
Definition: DtObserverViewsWidget.h:306
Definition: DtObserverViewsWidget.h:271
Contains makVrv::DtObserverViewInfoViewerData class.
EditMode
Definition: DtObserverViewsWidget.h:304
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
std::string myIconFilePath
Definition: DtObserverViewsWidget.h:296
Contains DLL export macros.
DtObserverViewsManager::ViewProjection myViewProjection
Definition: DtObserverViewsWidget.h:335
QWidget * myParent
Definition: DtObserverViewsWidget.h:267
Q_DECLARE_METATYPE(DtArticulatedPartEditDialogShdPtr)
Definition: DtObserverViewsWidget.h:257
Class to implement momousePressEvent and opening the context menu (right click)
Definition: DtObserverViewsWidget.h:240
Contains makVrv::DtVirtualBaseClass class.
QString emptyString
Definition: DtObserverViewsWidget.h:338
Definition: DtObserverViewsWidget.h:301
const char int mode
Definition: ioapi.h:38
IconsVector myIcons
Definition: DtObserverViewsWidget.h:330
helper class to wrap and send the data in the DtObserverViewWidget makVrv::DtObserverViewInfoViewerDa...
Definition: DtObserverViewInfoViewerData.h:32
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QWidget * myParent
Definition: DtObserverViewsWidget.h:248
bool myIsDefault
Definition: DtObserverViewsWidget.h:334
ViewProjection
Definition: DtObserverViewsManager.h:35