<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/options/group.cpp, branch opentrack-2.3.0</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.0</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.0'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2016-09-18T09:59:14Z</updated>
<entry>
<title>add missing copyright terms</title>
<updated>2016-09-18T09:59:14Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-18T09:59:14Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=548c9549cd3e408df63426090088b08d72c2658e'/>
<id>urn:sha1:548c9549cd3e408df63426090088b08d72c2658e</id>
<content type='text'>
Due to fucking AT&amp;T vs BSD suit copyright defaults to all rights
reserved. Fuck Berne Convention as well.
</content>
</entry>
<entry>
<title>gui/main-window: exit program when config not writable</title>
<updated>2016-09-16T15:54:12Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-16T15:39:15Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=af8d6f769c26d4d260d6fc430165b51aebbd0733'/>
<id>urn:sha1:af8d6f769c26d4d260d6fc430165b51aebbd0733</id>
<content type='text'>
Note, it opens the config in read-write mode to check if it's
writable. This might present a race condition when config is
saved.

However, we're expecting all config saving to be done in the
user interface thread. Add a check for it however.
</content>
</entry>
<entry>
<title>options/{bundle,group}: don't create QSettings all the time</title>
<updated>2016-09-09T16:33:30Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-09T13:18:26Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=078059915bdb39726924ef5bfed159c8dcf2af6c'/>
<id>urn:sha1:078059915bdb39726924ef5bfed159c8dcf2af6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add support for migrations</title>
<updated>2016-09-09T13:00:58Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-09T06:51:25Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=6bc3fe31a3f354afc7be870a4a2d375ab6c746b6'/>
<id>urn:sha1:6bc3fe31a3f354afc7be870a4a2d375ab6c746b6</id>
<content type='text'>
They're run from the UI thread so can even be interactive.
</content>
</entry>
<entry>
<title>options: use non-generic comparison for bundle modification check</title>
<updated>2016-08-25T11:37:23Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-08-25T09:58:24Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=39169acf3bc2bc43cc32a6455d43e9588765c84a'/>
<id>urn:sha1:39169acf3bc2bc43cc32a6455d43e9588765c84a</id>
<content type='text'>
The generic QVariant comparison works badly for QList&lt;QPointF&gt;.

Create a comparator between two QVariants for base_value in value&lt;tp&gt;
ctor, using QVariant::value&lt;tp&gt; which returns right results once it's
converted to tp.

If a value was registered for a name in a bundle, use that comparator as
the comparator for that name. In case conflicting value types were
registered always use generic comparison for that name.

std::type_index needs to be used here since value&lt;t&gt; can be instantiated
in different modules (libraries), resulting in different value for the
comparator function pointer.

Move group::operator== to bundle type to avoid circular include for
connector.h.

Also use element_type more consistently in value&lt;tp&gt;.
</content>
</entry>
<entry>
<title>options: support deferred writes when saving bundles</title>
<updated>2016-08-17T21:51:14Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-08-17T21:50:51Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=93d6e7a6b8d135365a0f073098ba97f905d2c550'/>
<id>urn:sha1:93d6e7a6b8d135365a0f073098ba97f905d2c550</id>
<content type='text'>
The mapping window has 13 bundles total in use. Setting them all can take up
to a large fraction of a second on some windows filesystems. Do a single
config write instead.
</content>
</entry>
<entry>
<title>move options framework into its own library</title>
<updated>2016-08-17T19:34:53Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-08-17T19:28:45Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=cb33be1c50b68d6022f344ddac923c7aac3a11d5'/>
<id>urn:sha1:cb33be1c50b68d6022f344ddac923c7aac3a11d5</id>
<content type='text'>
- adjust usages
- add support for QList signals and metatype
</content>
</entry>
</feed>
