Commit Graph

2777 Commits

Author SHA1 Message Date
Roland Winklmeier
af28db9e97 Add CVisibilityLayer and CVisibilityLayerList
refs #579
2016-03-02 22:58:38 +01:00
Roland Winklmeier
6932aaaec3 Fix missing include 2016-03-01 23:07:47 +01:00
Roland Winklmeier
37bff8cc85 Use double in xbus DBus API instead of float
float is not supported by DBus and all slots fail to be registered
if they have float arguments.
2016-03-01 23:07:38 +01:00
Roland Winklmeier
bf65619440 Fix duplicate DBus object path in xbus 2016-02-24 22:42:07 +01:00
Roland Winklmeier
17fc3c4ce8 Disable app_bundles on OS X 2016-02-22 01:00:15 +01:00
Roland Winklmeier
4b20d967e6 Update externals 2016-02-21 23:09:31 +01:00
Roland Winklmeier
f82895501f Fix build on Mac OS X El Capitan (10.11) 2016-02-21 23:09:31 +01:00
Roland Winklmeier
61e68860f8 Fix removing of old log files
The modification date of the log files was invalid, since QFileInfo
was constructed with a filename only and absolute path. Hence no file
was ever removed from disk.
2016-02-21 20:16:51 +01:00
Roland Winklmeier
17324f718d Replace fatals by warnings in CAircraftModelLoaderXPlane
The warning message is there in order to tell developers that one of the
rare cases not yet implemeneted were called. This should not cause
the application to stop.

refs #574, #582
2016-02-21 20:16:50 +01:00
Roland Winklmeier
b185d10463 Simplify XPlane CSL model strings
Before this change, the model strings were assembled via some
relatives pathes - long and very hard to read. Now it is assembled
via the pattern

<package root dir> <dir> ... <objectname> <texturename>

<package root dir> = the parent directory of xsb_aircrafts.txt
<dir> ... = directory hierarchy down to the object file

refs #574
2016-02-21 20:16:48 +01:00
Roland Winklmeier
d8eda7ea4b Improve ModelLoader to find and parse XPlane flyable planes
refs #582
2016-02-21 20:16:37 +01:00
Roland Winklmeier
7cac547f1e Utility method to get XPlane root directory 2016-02-16 21:09:30 +01:00
Roland Winklmeier
97a12d955d Workaround doxygen 1.8.11 live lock by excluding datarefs.inc
refs #594
2016-02-16 20:01:57 +01:00
Roland Winklmeier
35d19e35f7 By default produce also internal docs
refs #594
2016-02-16 20:01:55 +01:00
Roland Winklmeier
66d2621815 Include samples and tests to doxygen documentation
refs #594
2016-02-16 20:01:53 +01:00
Roland Winklmeier
12f1fa6ba6 Remove the file pattern to use the default list
This is an intended behaviour change. With this commit, also source
files (*.cpp) are scanned for doxygen documentation. This was necessary
to recognize \file tags in samples and tests source files.

refs #594
2016-02-16 20:01:51 +01:00
Roland Winklmeier
3a2890b8a7 Enable source browser in doxygen output
refs #594
2016-02-16 20:01:49 +01:00
Roland Winklmeier
5a61efb939 Disable left side treeview in doxygen output
refs #594
2016-02-16 20:01:47 +01:00
Roland Winklmeier
d1eb0bb9c3 Add tests to doxygen group 'tests' and subgroups
refs #594
2016-02-16 20:01:44 +01:00
Roland Winklmeier
866c8d2db6 Add samples to doxygen group 'samples' and subgroups
refs #594
2016-02-16 20:01:42 +01:00
Roland Winklmeier
65d7a058f0 Fill doxygen pages with content
refs #594
2016-02-16 20:01:40 +01:00
Roland Winklmeier
6f73eca3b9 Point DOXY_SRC_ROOT to source root
This is necessary to add samples and tests to doxygen config

refs #594
2016-02-16 20:01:38 +01:00
Roland Winklmeier
5670ba925a Fix MinGW warnings 2016-02-16 20:01:36 +01:00
Roland Winklmeier
1ea2f34f75 Fix doxygen documentation in src, samples and tests
refs #594
2016-02-16 20:01:33 +01:00
Roland Winklmeier
bd6f0d0f25 Use namespace BlackSample in samples
refs #594
2016-02-16 20:01:28 +01:00
Roland Winklmeier
bf787478ad Rename Testservice DBus variables 2016-02-16 20:01:26 +01:00
Roland Winklmeier
b1fa85b00f Remove unused code 2016-02-16 20:01:24 +01:00
Roland Winklmeier
bd251b5de6 Fix license headers 2016-02-16 20:01:21 +01:00
Roland Winklmeier
7953d550ea Fix linux clang errors and warnings
refs #596
2016-02-15 18:35:34 +01:00
Roland Winklmeier
2da4a3e47e Define WORD_SIZE for linux-clang
refs #596
2016-02-15 18:35:34 +01:00
Roland Winklmeier
141efdbf43 Fix missing dbus type registration in CValueCachePacket 2016-02-12 21:13:39 +01:00
Mathew Sutcliffe
0bf918cd28 refs #595 Forward declarations and move member initialization to constructor. 2016-02-08 18:48:57 +00:00
Mathew Sutcliffe
b4e1d42009 refs #595 Insert missing BLACKGUI_EXPORT. 2016-02-08 18:48:16 +00:00
Mathew Sutcliffe
641e469c9e refs #584 Doxygen. 2016-02-08 17:28:24 +00:00
Mathew Sutcliffe
451b90e4f9 refs #584 Moved make_unique to makeunique.h 2016-02-08 17:28:22 +00:00
Mathew Sutcliffe
3bdcd7e386 refs #584 Moved hash related stuff to dictionary.h
This also means moving Mixin::Icon from CContainerBase one step down the inheritance hierarchy
to resolve what would otherwise have been a circular include dependency.
2016-02-08 17:26:45 +00:00
Mathew Sutcliffe
c7a0aa2fb4 refs #584 Moved Mixin::String to stringutils.h 2016-02-08 17:26:40 +00:00
Roland Winklmeier
7c41b13ac9 Enable doxygen by default but run only if it is is installed 2016-02-08 01:59:23 +01:00
Roland Winklmeier
fc91462322 Upgrade Doxyfile.qmake to Doxygen v1.8.8
This fixes the warning about outdated XML_SCHEMA and XML_DTD tags

The upgrade was performed by running
doxygen -u Doxyfile.qmake
2016-02-08 01:53:17 +01:00
Roland Winklmeier
858320da4d Workaround doxygen link request failure warning
Doxygen raises a warnings saying "explicit link request to
'iterator' could not be resolved".
2016-02-08 01:53:17 +01:00
Roland Winklmeier
055e4aae17 Fix source code not in sync with doxygen doc
refs #544
2016-02-08 01:53:17 +01:00
Roland Winklmeier
794bf0cd74 Fix doxygen copydoc documentation
The following issues were fixed
* Fixed wrong/missing namespaces
* Fixed obvious typos in documentation
* Documentation not in sync with source code

refs #544
2016-02-08 01:53:17 +01:00
Roland Winklmeier
dfb6798d31 Fix path to Qt5 TAGFILES
refs #544
2016-02-08 01:53:06 +01:00
Mathew Sutcliffe
208c5ff3b4 refs #581, #592, #545 Remembered to use QFile::Text mode. 2016-02-06 19:45:52 +00:00
Mathew Sutcliffe
bef19a5240 refs #581, #592 Allow to renew a stale value by updating the timestamp on disk without altering the value. 2016-02-06 19:45:51 +00:00
Mathew Sutcliffe
3175e640bb refs #581, #592, #545 CAtomicFile can support ReadWrite mode by first copying the file. 2016-02-06 19:45:51 +00:00
Mathew Sutcliffe
3bc145cc0c refs #581, #592 Should use CAtomicFile for writing the revision file. 2016-02-06 19:45:50 +00:00
Mathew Sutcliffe
a58dddfa19 refs #581, #592 Make sure syncLoad checks if the next load would load the value, if it is not currently loading. 2016-02-06 19:45:49 +00:00
Mathew Sutcliffe
5a0db69415 refs #581 Bugfix: timestamps of uninitialized cache values should be zero. 2016-02-06 19:45:49 +00:00
Mathew Sutcliffe
071dbda4b7 refs #581 Store a TTL value in the data cache revision file, skip loading a cached value if its timestamp is too old. 2016-02-06 19:45:48 +00:00