32 #include "Primitives.h" |
32 #include "Primitives.h" |
33 #include "GLRenderer.h" |
33 #include "GLRenderer.h" |
34 #include "ConfigurationDialog.h" |
34 #include "ConfigurationDialog.h" |
35 #include "Dialogs.h" |
35 #include "Dialogs.h" |
36 #include "CrashCatcher.h" |
36 #include "CrashCatcher.h" |
37 #include "GitInformation.h" |
|
38 |
37 |
39 QList<LDDocument*> g_loadedFiles; |
38 QList<LDDocument*> g_loadedFiles; |
40 MainWindow* g_win = null; |
39 MainWindow* g_win = null; |
41 static QString g_versionString, g_fullVersionString; |
40 static QString g_versionString, g_fullVersionString; |
42 |
41 |
101 QString msg = DoFormat (args); |
100 QString msg = DoFormat (args); |
102 fwrite (msg.toStdString().c_str(), 1, msg.length(), fp); |
101 fwrite (msg.toStdString().c_str(), 1, msg.length(), fp); |
103 fflush (fp); |
102 fflush (fp); |
104 } |
103 } |
105 |
104 |
106 // ============================================================================= |
|
107 // ----------------------------------------------------------------------------- |
|
108 QString versionString() |
|
109 { |
|
110 if (g_versionString.length() == 0) |
|
111 { |
|
112 #if VERSION_PATCH == 0 |
|
113 g_versionString = fmt ("%1.%2", VERSION_MAJOR, VERSION_MINOR); |
|
114 #else |
|
115 g_versionString = fmt ("%1.%2.%3", VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH); |
|
116 #endif // VERSION_PATCH |
|
117 } |
|
118 |
|
119 return g_versionString; |
|
120 } |
|
121 |
|
122 // ============================================================================= |
|
123 // ----------------------------------------------------------------------------- |
|
124 QString fullVersionString() |
|
125 { |
|
126 #if BUILD_ID != BUILD_RELEASE |
|
127 return GIT_DESCRIPTION; |
|
128 #else |
|
129 return "v" + versionString(); |
|
130 #endif |
|
131 } |
|