VR-Forces 4.0.4 Class Documentation
include/entityEditorImpl/entityEditorApplication.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2007 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: entityEditorApplication.h,v $ $Revision: 1.3 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00012 #ifndef ENTITYEDITORAPPLICATION_H_
00013 #define ENTITYEDITORAPPLICATION_H_
00014 
00015 #include "tmqt/tmApplication.h"
00016 #include "entityEditorImpl/entityEditorImplDefines.h"
00017 
00018 class DtEntityEditorExtensionImpl;
00019 class DtSimulationModelSetLoader;
00020 
00021 class DT_DLL_entityeditorimpl DtUiAddition
00022 {
00023 public:
00024    DtUiAddition() : myAfter(false) {};
00025 
00026    DtUiAddition(QString contextBlock, QString parameter, QString placeNear, bool after = true) :
00027       myContextBlock(contextBlock), myParameter(parameter), myPlaceNear(placeNear), myAfter(after)
00028       {};
00029 
00030    DtUiAddition(const DtUiAddition& orig) : 
00031       myContextBlock(orig.myContextBlock), myParameter(orig.myParameter), myPlaceNear(orig.myPlaceNear), myAfter(orig.myAfter)
00032       {};
00033 
00034    QString myContextBlock;
00035    QString myParameter;
00036    QString myPlaceNear;
00037    bool myAfter;
00038 };
00039 
00040 class DT_DLL_entityeditorimpl DtEntityEditorApplication : public DtTMApplication
00041 {
00042    
00043    Q_OBJECT
00044 
00045 public:
00046 
00048    DtEntityEditorApplication(int& argc, char** argv);
00049 
00051    virtual ~DtEntityEditorApplication();
00052 
00053 public:
00054    const QVector<DtUiAddition>& uiAdditions() const;
00055    virtual bool init(DtTMFactory* f, bool showSplashScreen = true);
00056 
00058    virtual bool simulationModelSetLoaded() const;
00059    virtual DtSimulationModelSetLoader* simulationModelSetLoader();
00060 
00061 protected:
00062    virtual bool setupFromOptions();
00063    
00064    virtual QString appName() const;
00065    virtual QString appVersion() const;
00066    virtual QString pluginVersion() const;
00067    virtual DtString pluginName() const;
00068    virtual DtTMPluginManager* createPluginManager(DtTMFactory* f);
00069 
00072    virtual DtString initialLogFile() const;
00073    virtual bool useConsole() const;
00074 
00075    virtual bool loadTranslationFiles(const QString& lang);
00076    virtual bool initMenuSystem();
00077    
00078 protected:
00079    DtEntityEditorExtensionImpl* myExtensionInterface;
00080 };
00081 
00082 #endif

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)