![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2012 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 00009 00010 #pragma once 00011 00012 #include <vrvCoreQt/vrvCoreQt.h> 00013 #include <vrvCore/DtObserverSettingsDisplayNameProvider.h> 00014 #include <vrvCore/DtObserverSettingsManager.h> 00015 00016 #include <QtCore/QCoreApplication> 00017 00018 #include <QtCore/QCoreApplication> 00019 00020 #include <vector> 00021 #include <map> 00022 00023 namespace makVrv 00024 { 00025 class DtDe; 00026 00030 class DT_DLL_VRVCOREQT DtQtObserverSettingsDisplayNameProvider : 00031 public DtObserverSettingsDisplayNameProvider 00032 { 00033 Q_DECLARE_TR_FUNCTIONS(DtQtObserverSettingsDisplayNameProvider) 00034 public: 00040 static void addDisplayName(DtDe& de, 00041 DtObserverSettingsManager::ObserverSetting setting, 00042 const QString& displayName); 00043 00049 static void addToolTip(DtDe& de, 00050 DtObserverSettingsManager::ObserverSetting setting, 00051 const QString& toolTip ); 00052 00054 DtQtObserverSettingsDisplayNameProvider(); 00055 00057 virtual ~DtQtObserverSettingsDisplayNameProvider(); 00058 }; 00059 00062 class DT_DLL_VRVCOREQT DtQtObserverSettingsDisplayNameProviderCreator 00063 : public DtObserverSettingsDisplayNameProviderCreator 00064 { 00065 public: 00067 DtQtObserverSettingsDisplayNameProviderCreator(); 00068 00070 virtual ~DtQtObserverSettingsDisplayNameProviderCreator(); 00071 00073 virtual DtObserverSettingsDisplayNameProvider* create(); 00074 }; 00075 } 00076