![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2010 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtVrfEntityDisplaySettingsPage.h,v $ $Revision: 114143 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00012 00013 #pragma once 00014 00015 #include <vrfGuiCoreQt/vrfGuiCoreQt.h> 00016 #include <vrvVrlQt/DtEntityDisplaySettingsPage.h> 00017 #include <vrvVrlQt/DtEntityDisplaySettingsWidget.h> 00018 00019 class QCheckBox; 00020 00021 namespace makVrf 00022 { 00023 class DT_DLL_VRFGUICOREQT DtVrfEntityDisplaySettingsPage : public makVrv::DtEntityDisplaySettingsPage 00024 { 00025 public: 00027 DtVrfEntityDisplaySettingsPage(makVrv::DtDe& de, QWidget* parent, Qt::WindowFlags); 00028 00030 virtual ~DtVrfEntityDisplaySettingsPage(); 00031 00032 protected: 00034 virtual void activate(); 00035 }; 00036 00037 class DT_DLL_VRFGUICOREQT DtVrfEntityDisplaySettingsWidget : public makVrv::DtEntityDisplaySettingsWidget 00038 { 00039 Q_OBJECT 00040 00041 public: 00042 DtVrfEntityDisplaySettingsWidget(makVrv::DtDe& de, QWidget* parent); 00043 virtual ~DtVrfEntityDisplaySettingsWidget(); 00044 00045 protected: 00046 virtual void slot_extendedEntityOptionsChanged(); 00047 00048 protected slots: 00049 virtual void on_displayObjectConsoleWarningIconChanged(); 00050 virtual void on_displayBoundingBoxesForSelectedChanged(); 00051 virtual void on_promptBeforeInterruptingTaskChanged(); 00052 virtual void on_promptBeforeAbandoningPlanChanged(); 00053 00054 public: 00055 QCheckBox* myShowWarningIcon; 00056 QCheckBox* myShowEntityExtentsWhenSelected; 00057 QCheckBox* myPromptBeforeAbandoningPlan; 00058 QCheckBox* myPromptBeforeInterruptingTask; 00059 }; 00060 00061 typedef makVrv::DtPageCreatorTemplate<DtVrfEntityDisplaySettingsPage> 00062 DtVrfEntityDisplaySettingsPageCreator; 00063 }