VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
smtAboutBox.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: smtAboutBox.h,v $ $Revision: 1.15 $ $State: Exp $
7 *******************************************************************************/
8 
9 #ifndef SMTABOUTBOX_H
10 #define SMTABOUTBOX_H
11 
12 #include "ui_smtAboutBoxUi.h"
13 
14 // class DtScenarioMergeAboutBox:
15 //
16 // Instances of DtAboutBox are
17 
19 {
20 
21  Q_OBJECT
22 
23 public:
24 
25  // default constructor
26  DtScenarioMergeAboutBox(QWidget* parent = NULL, const Qt::WindowFlags& f = 0);
27 
28  // destructor
29  virtual ~DtScenarioMergeAboutBox();
30 
31  virtual void setAppName(const QString& name);
32  virtual void setVersion(const QString& version);
33  virtual void setCopyrightDate(int year);
34 
35  virtual void setPixmap(const QPixmap& pix);
36 
37  virtual void setProtocol(const QString& protocol);
38 
39  virtual void setPlatform(const QString& platform);
40  virtual void setCompiler(const QString& compiler);
41 
42  // VRLink and Qt versions
43  virtual void setBuiltWith(const QString& builtWith);
44 
45  // Date executable was built
46  virtual void setBuildDate(const QString& buildDate);
47 
48  //This function implements the above together.
49  virtual void setAboutBox
50  (
51  const QString& name = tr ("MAK"),
52  const QString & version = "1.0",
53  int year = 0,
54  const QString & protocol = 0
55  );
56 
57  // Set application values
58  virtual bool init();
59 
60 public:
61  // Override these to return app name/versions
62  virtual QString appName() const;
63  virtual QString appVersion() const;
64  virtual int copyrightDate() const;
65  virtual QString protocolString() const;
66 
67  virtual QString platform() const;
68  virtual QString compiler() const;
69  virtual QString builtWith() const;
70  virtual QString buildDate() const;
71 
72 public:
73 
74  // Returns a newly created instance of a DtAboutBox.
75  static QWidget* create(QWidget * parent, const Qt::WindowFlags& f);
76 
77 signals:
78 
79  void notifyClosePressed();
80 
81 public slots:
82 
83  virtual void onCloseClicked();
84 
85 protected:
86  virtual bool initConnections();
87 
88 public:
89  Ui_DtScenarioMergeAboutBoxUi myUiImpl;
90 
91 private:
92 
93  // Not implemented.
95 
96  // Not implemented.
98 
99 };
100 
101 #endif

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)