<feed xmlns='http://www.w3.org/2005/Atom'>
<title>subsurface.git/subsurface-core/subsurface-qt/SettingsObjectWrapper.h, branch v4.7.0</title>
<subtitle>forked from https://github.com/subsurface/subsurface</subtitle>
<id>https://git.tsegers.com/subsurface.git/atom/subsurface-core/subsurface-qt/SettingsObjectWrapper.h?h=v4.7.0</id>
<link rel='self' href='https://git.tsegers.com/subsurface.git/atom/subsurface-core/subsurface-qt/SettingsObjectWrapper.h?h=v4.7.0'/>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/'/>
<updated>2016-04-05T05:33:58Z</updated>
<entry>
<title>Move subsurface-core to core and qt-mobile to mobile-widgets</title>
<updated>2016-04-05T05:33:58Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2016-04-05T05:02:03Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=7be962bfc2879a72c32ff67518731347dcdff6de'/>
<id>urn:sha1:7be962bfc2879a72c32ff67518731347dcdff6de</id>
<content type='text'>
Having subsurface-core as a directory name really messes with
autocomplete and is obviously redundant. Simmilarly, qt-mobile caused an
autocomplete conflict and also was inconsistent with the desktop-widget
name for the directory containing the "other" UI.

And while cleaning up the resulting change in the path name for include
files, I decided to clean up those even more to make them consistent
overall.

This could have been handled in more commits, but since this requires a
make clean before the build, it seemed more sensible to do it all in one.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Changed quite a few shorts to bool on the c++ implementtion</title>
<updated>2016-01-25T21:04:16Z</updated>
<author>
<name>Tomaz Canabrava</name>
<email>tomaz.canabrava@intel.com</email>
</author>
<published>2016-01-25T18:49:51Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=2d9613956618105030611f7c785d7dbdd5c5c672'/>
<id>urn:sha1:2d9613956618105030611f7c785d7dbdd5c5c672</id>
<content type='text'>
The shorts where being used on the preferences since a long
while and we cannot just simply change them to bool since this
could break the preferences files, so work around that by
changing them to booleans, since it's the correct type for a
true / false answer.

Also, move some plot curves to the new settings style

Signed-off-by: Tomaz Canabrava &lt;tomaz.canabrava@intel.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Start to use the QSettings ObjectWrapper</title>
<updated>2016-01-25T21:04:01Z</updated>
<author>
<name>Tomaz Canabrava</name>
<email>tomaz.canabrava@intel.com</email>
</author>
<published>2016-01-25T17:54:23Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=2c5fad73e8939409639548571dcb942e6b2cb792'/>
<id>urn:sha1:2c5fad73e8939409639548571dcb942e6b2cb792</id>
<content type='text'>
start of the QSettinsg Object Wrapper usage on the code
this first patch removes two macros that generated around
200 lines in runtime for something like a quarter of it
Basically, whenever we changed anything we called the
PreferencesDialog::settingsChanged and connected everythign
to that signal, now each setting has it's own changed signal
and we can call it directly.

The best thing about this approach is that we don't trigger
repaints for things that are not directly profile related. (
actually we still do, but the plan is to remove them in due time)

this commit breaks correct atualization of the profile (because
everything was connected to PreferencesDialog::settingsChanged)
and now I need to hunt a bit for the correct connections

Signed-off-by: Tomaz Canabrava &lt;tomaz.canabrava@intel.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Make it compile</title>
<updated>2016-01-25T05:27:05Z</updated>
<author>
<name>Tomaz Canabrava</name>
<email>tomaz.canabrava@intel.com</email>
</author>
<published>2016-01-22T20:37:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=fd175e87812a0ec83206c60b18c50f2f49ed1838'/>
<id>urn:sha1:fd175e87812a0ec83206c60b18c50f2f49ed1838</id>
<content type='text'>
This is not hoocked up on Subsurface code yet, but it's already
being compilled. now I just need to hoock things up.

Signed-off-by: Tomaz Canabrava &lt;tomaz.canabrava@intel.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Finalize the Settings</title>
<updated>2016-01-25T05:26:57Z</updated>
<author>
<name>Tomaz Canabrava</name>
<email>tomaz.canabrava@intel.com</email>
</author>
<published>2016-01-22T19:46:15Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=b01bca7953808332e216d1254256c1bfb57017c5'/>
<id>urn:sha1:b01bca7953808332e216d1254256c1bfb57017c5</id>
<content type='text'>
This was the hammer part of the settings, now I need to make it able to compile ;p

Signed-off-by: Tomaz Canabrava &lt;tomaz.canabrava@intel.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Remove prefs already implemented.</title>
<updated>2016-01-25T05:26:52Z</updated>
<author>
<name>Tomaz Canabrava</name>
<email>tomaz.canabrava@intel.com</email>
</author>
<published>2016-01-22T18:58:17Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=ac3ba70fdb4f08034a0d5e0bacd3f4fa7fc0b4d7'/>
<id>urn:sha1:ac3ba70fdb4f08034a0d5e0bacd3f4fa7fc0b4d7</id>
<content type='text'>
Signed-off-by: Tomaz Canabrava &lt;tomaz.canabrava@intel.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Language Settings Wrapper</title>
<updated>2016-01-25T05:26:45Z</updated>
<author>
<name>Tomaz Canabrava</name>
<email>tomaz.canabrava@intel.com</email>
</author>
<published>2016-01-22T18:55:03Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=c3137cf07c6947b162d3fae9cb580fe1efc78ec7'/>
<id>urn:sha1:c3137cf07c6947b162d3fae9cb580fe1efc78ec7</id>
<content type='text'>
Signed-off-by: Tomaz Canabrava &lt;tomaz.canabrava@intel.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Added Display Settings</title>
<updated>2016-01-25T05:26:38Z</updated>
<author>
<name>Tomaz Canabrava</name>
<email>tomaz.canabrava@intel.com</email>
</author>
<published>2016-01-22T18:00:44Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=15fece7da2c8e9c78fe6c61dbcea0c0b0654b6a8'/>
<id>urn:sha1:15fece7da2c8e9c78fe6c61dbcea0c0b0654b6a8</id>
<content type='text'>
Signed-off-by: Tomaz Canabrava &lt;tomaz.canabrava@intel.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Added a GeneralSettingsWrapper</title>
<updated>2016-01-25T05:26:35Z</updated>
<author>
<name>Tomaz Canabrava</name>
<email>tomaz.canabrava@intel.com</email>
</author>
<published>2016-01-22T17:39:40Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=e7412b11b99a67c4beb8841f6bca763519553f9d'/>
<id>urn:sha1:e7412b11b99a67c4beb8841f6bca763519553f9d</id>
<content type='text'>
Signed-off-by: Tomaz Canabrava &lt;tomaz.canabrava@intel.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Settings QObjectification: implement the unit settings</title>
<updated>2016-01-15T13:56:43Z</updated>
<author>
<name>Tomaz Canabrava</name>
<email>tomaz.canabrava@intel.com</email>
</author>
<published>2016-01-14T19:06:55Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=ba111ce9a3a913bdbcc54f7eb2f96b3514a1673e'/>
<id>urn:sha1:ba111ce9a3a913bdbcc54f7eb2f96b3514a1673e</id>
<content type='text'>
Signed-off-by: Tomaz Canabrava &lt;tomaz.canabrava@intel.com&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
</feed>
