![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2000 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: aboutBox.h,v $ $Revision: 1.5 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef ABOUTBOX_H 00013 #define ABOUTBOX_H 00014 00015 #include "tmqt/ui_aboutBoxUi.h" 00016 00020 00021 #include "tmqt/tmqtDefines.h" 00022 class DT_DLL_tmqt DtAboutBox: public QWidget 00023 { 00024 public: 00025 00027 DtAboutBox(QWidget* parent = NULL, const Qt::WindowFlags& f = 0); 00028 00030 virtual ~DtAboutBox(); 00031 00032 virtual void setAppName(const QString& name); 00033 virtual void setVersion(const QString& version); 00034 virtual void setCopyrightDate(int year); 00035 virtual void setProtocol(const QString& protocol); 00036 00037 virtual void setPlatform(const QString& platform); 00038 virtual void setCompiler(const QString& compiler); 00039 00041 virtual void setBuiltWith(const QString& builtWith); 00042 00044 virtual void setBuildDate(const QString& buildDate); 00045 00046 //This function implements the above together. 00047 virtual void setAboutBox 00048 ( 00049 const QString& name = tr ("MÄK"), 00050 const QString & version = "1.0", 00051 int year = 0, 00052 const QString & protocol = 0 00053 ); 00054 00056 virtual bool init(); 00057 00058 public: 00060 virtual QString appName() const; 00061 virtual QString appVersion() const; 00062 virtual int copyrightDate() const; 00063 virtual QString protocolString() const; 00064 00065 virtual QString platform() const; 00066 virtual QString compiler() const; 00067 virtual QString builtWith() const; 00068 virtual QString buildDate() const; 00069 00070 public: 00071 00073 static QWidget* create(QWidget * parent, const Qt::WindowFlags& f); 00074 00075 protected: 00076 virtual bool initConnections(); 00077 00078 public: 00079 Ui::DtAboutBoxUi myUiImpl; 00080 00081 private: 00082 00084 DtAboutBox(const DtAboutBox& orig); 00085 00087 DtAboutBox& operator=(const DtAboutBox& orig); 00088 }; 00089 00090 #endif