<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/gui/keyboard.h, branch opentrack-2.3.11-beta1</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.11-beta1</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.11-beta1'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2018-10-25T01:11:42Z</updated>
<entry>
<title>cleanups only</title>
<updated>2018-10-25T01:11:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-10-25T01:11:42Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=0a1a0e9df00f37a210b67a11cf8f99550cafeeaf'/>
<id>urn:sha1:0a1a0e9df00f37a210b67a11cf8f99550cafeeaf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>core, modules: modernize syntax only</title>
<updated>2018-06-26T21:01:53Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-06-22T10:54:47Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=f50ac3549d6a7f1199fa012e4b03f581bc8d305b'/>
<id>urn:sha1:f50ac3549d6a7f1199fa012e4b03f581bc8d305b</id>
<content type='text'>
Use more C++17 features where this helps any.
</content>
</entry>
<entry>
<title>add missing copyright statement</title>
<updated>2018-01-16T05:45:49Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-16T02:16:38Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=2ae3b8dcf70482adf352f0386e3d7e6785647567'/>
<id>urn:sha1:2ae3b8dcf70482adf352f0386e3d7e6785647567</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cmake, gui, main: make user interface reusable</title>
<updated>2018-01-11T13:36:07Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-11T13:36:07Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=e1d6232217120be879bb639681f61e46e2d48580'/>
<id>urn:sha1:e1d6232217120be879bb639681f61e46e2d48580</id>
<content type='text'>
The work isn't complete. We need moving out all non-reusable parts away
and only keeping user interface logic in a class.
</content>
</entry>
<entry>
<title>gui: split from header</title>
<updated>2017-06-05T06:58:11Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-05T06:58:11Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=8682714c74f66e2e33e47db559e983208d6a2aaa'/>
<id>urn:sha1:8682714c74f66e2e33e47db559e983208d6a2aaa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>gui/keyboard: drop modifier keys</title>
<updated>2017-02-25T13:19:59Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-25T10:28:08Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=595a9399a570e691a414aeeec69625bc82ac42db'/>
<id>urn:sha1:595a9399a570e691a414aeeec69625bc82ac42db</id>
<content type='text'>
For Linux.
</content>
</entry>
<entry>
<title>gui: simplify keyboard listener dialog</title>
<updated>2017-02-24T10:43:34Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-24T10:43:34Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=4d6e3bad7e38a80375c4888cf630aa71960d2899'/>
<id>urn:sha1:4d6e3bad7e38a80375c4888cf630aa71960d2899</id>
<content type='text'>
It's now generated from .ui QDialog, not a manually created QDialog from
QLabel in .ui.
</content>
</entry>
<entry>
<title>all: rename modules s#^opentrack-##. and opentrack -&gt; api</title>
<updated>2016-08-12T16:00:49Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-08-12T16:00:49Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=9040b187a1c4fa380f8a12207b9dd6d04b3a10ac'/>
<id>urn:sha1:9040b187a1c4fa380f8a12207b9dd6d04b3a10ac</id>
<content type='text'>
Adjust usages.
</content>
</entry>
<entry>
<title>dinput: split from logic module</title>
<updated>2016-08-10T10:02:00Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-08-10T10:02:00Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=6e7af85c52e994fada7f989f4af2a6e793dedac9'/>
<id>urn:sha1:6e7af85c52e994fada7f989f4af2a6e793dedac9</id>
<content type='text'>
For use in the joystick module.
</content>
</entry>
<entry>
<title>all: split "api" into "api" and "logic"</title>
<updated>2016-06-16T10:35:51Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-06-16T10:34:31Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=0760fe011114fa440275b487eaf766b015f40e5b'/>
<id>urn:sha1:0760fe011114fa440275b487eaf766b015f40e5b</id>
<content type='text'>
Here, the "logic" module has all the stuff for building one's own
graphical user interface.

The "api" module has stuff used by other trackers.

While at it, each of "api", "logic", and "compat" need their own export
headers. This is because of preprocessor symbol clashes.

This is all because a change in the "gui"-only dependency required a
relink of all the trackers, protocols, and flters. It takes too long
when building in the release configuration. With the split, only the
"gui" module gets rebuilt. Since it has close to no static dependencies,
it's fast enough.
</content>
</entry>
</feed>
