[06:27] <smartboyhw> bobweaver, PING
[08:59] <smartboyhw> tgm4883, I heard from Google+ that you guys are looking for packagers right?
[11:08] <bobweaver> smartboyhw,  pong
[11:13] <smartboyhw> bobweaver, are you looking for people with packaging?
[11:13] <bobweaver> no
[11:14] <bobweaver> well maybe if it is the right thing
[11:14] <smartboyhw> bobweaver, I saw it in G+!?
[11:14] <smartboyhw> !?
[11:14] <bobweaver> more c++ stuff
[11:15] <smartboyhw> bobweaver, you mean both requirements must be met...Grrr
[11:15] <bobweaver> what do you mean grrr
[16:14] <tgm4883> bobweaver, I'm assuming he's talking about "Are you good at c++ are you good at packaging ?  then we need your help.  Join us on the #ubuntu-tv channel on freenode server for more details.  "
[16:15] <bobweaver> ahh maybe I should take down packaging part
[16:28] <jP_wanN> hello
[16:28] <jP_wanN> bobweaver are you there? :)
[16:29] <bobweaver> yup
[16:29] <bobweaver> how you doing jP_wanN
[16:29] <jP_wanN> I've succesfully compiled qt5
[16:30] <jP_wanN> and I roughly know where the first error with the dconf-qt code that make shows is coming from
[16:33] <jP_wanN> but I couldn't find the struct definition of QMetaObject; of which an object is being initialized in qconf.cpp line 296 that produces the error
[16:33] <jP_wanN> not in the qt sources neither on the net ^^
[16:37] <jP_wanN> should I just ask the owner of the branch where he got those things from?
[16:38] <jP_wanN> it's not you, right? :D
[16:41] <bobweaver> yeah that is what I would do
[16:42] <bobweaver> I am also getting same error about cont char
[16:42] <bobweaver> const *
[16:43] <bobweaver> jP_wanN,  no it is not me. maybe Saviq  or Mirv can help you out with that
[16:43] <bobweaver> I know that Mirv has been doing alot of packaging as of the late all qt5 stuff
[16:44] <bobweaver> fol-something or anothor would be a key person to talk to
[16:44] <jP_wanN> okay
[16:44] <jP_wanN> I'll just see if the branch owner is online
[16:44] <bobweaver> this dude https://launchpad.net/~fboucault
[16:45] <jP_wanN> yes i know
[16:45] <jP_wanN> there's also his IRC nick :=)
[16:45] <jP_wanN> :)
[16:46] <bobweaver> I asked about the error on #qt today and got a response "why are you doing moc job"
[16:46] <bobweaver> then I explained that I did not know what I was talking about
[16:47] <bobweaver> then they told me to port mmore simple things . at that point I knew I was way way way over my head
[16:48] <bobweaver> Once we get that and QConf ported (dee bamf I think are ported) we can then start to make a engine to call unity 3d
[16:50] <bobweaver> example :
[16:50] <bobweaver> static const char* UNITY_DCONF_SCHEMA = "com.canonical.Unity";
[16:50] <bobweaver> inline QConf& unityConfiguration() {
[16:50] <bobweaver>     static QConf configuration(UNITY_DCONF_SCHEMA);
[16:50] <bobweaver>     return configuration;
[16:50] <bobweaver> }
[16:51] <bobweaver> then just expose QConf and wamo we can read and change dconf settings
[16:52] <bobweaver>     engine->rootContext()->setContextProperty("unityConfiguration", &unityConfiguration());
[16:53] <bobweaver> unityConfiguration.formFactor [16:55] <jP_wanN> okay I don't understand much of that either :D
[16:55] <jP_wanN> but I am optimistic that my basic understanding of C++ will be enough to find out what the QMetaObject is for, how it should be used, and how it can be properly initalized ;)
[16:56] <jP_wanN> okay after reading over your code a bit I think I understand it.
[16:57] <jP_wanN> dconf is that thing ubuntu uses at many points to save application settings, right?
[17:02] <bobweaver> correct
[17:03] <bobweaver> well the full gnome desktop uses dconf (glib-2.0)
[17:03] <jP_wanN> okay
[17:03] <jP_wanN> and why do we need that qt-dconf thing (and what is it basically)? :D
[17:03] <bobweaver> if you look at cd /usr/share/glib-2.0/schemas/
[17:04] <bobweaver> you will see all the settings that are there for things. these are just simple xml files
[17:04] <jP_wanN> looks cool :)
[17:05] <bobweaver> as of right now (fake Ubuntu TV Qml 2.0)I am just reading these via XMLListModel  and reading that way but can not change
[17:06] <jP_wanN> okay
[17:06] <jP_wanN> don't really understand...
[17:06] <bobweaver> lol
[17:06] <bobweaver> take a look at this file
[17:06] <bobweaver> http://bazaar.launchpad.net/~josephjamesmills/u2t/dailybuilds/view/head:/shell/WallpaperColor.qml
[17:06] <bobweaver> see how QConf is reading the scema
[17:07] <bobweaver> schema *
[17:07] <bobweaver> org.gnome.desktop.background
[17:07] <bobweaver> if you look in that dir that I was just talking about you can see that there is all that there
[17:08] <jP_wanN> yes i see
[17:08] <jP_wanN> but that file looks like code
[17:09] <jP_wanN> and I don't know the language
[17:09] <jP_wanN> that thing on launchpad
[17:09] <bobweaver> so in other words it makes it so one can change the settings of the desktop from the dash itsself
[17:09] <bobweaver> jP_wanN,  that is QML  I can take care of all that ;)
[17:09] <jP_wanN> okay...
[17:09] <bobweaver> It is the backend tools that I can not take care of :/
[17:10] <jP_wanN> okay
[17:11] <jP_wanN> so QConf is the tool that should read the xml schemas on ubuntu TV?
[17:11] <bobweaver> Yeah
[17:12] <bobweaver> that is the tool that is a awesome tool
[17:13] <jP_wanN> good then I know everything I wanted to ):
[17:13] <jP_wanN> :)
[17:14] <jP_wanN> just one thing, is that branch a newer version of QConf we want to adapt to or is it something new?
[17:15] <jP_wanN> because you said something of porting it...
[17:17] <bobweaver> jP_wanN,  you are porting that right now
[17:17] <bobweaver> Qconf == dconf-qt
[17:18] <bobweaver> Qconf is the name that the plugin is givin
[17:19] <bobweaver> If you look at http://bazaar.launchpad.net/~fboucault/dconf-qt/qt5/view/head:/qml/plugin.cpp
[17:19] <bobweaver> you can see how all the code is being exposed to Qml
[17:19] <bobweaver>  qmlRegisterType<QConf>(uri, 1, 0, "QConf");
[17:20] <bobweaver> you could call that something different (Not a good Idea)  but what is going on here is it is    registering a New qml plugin
[17:20] <bobweaver> #include "plugin.h"
[17:20] <bobweaver> #include <QtQml>
[17:20] <bobweaver> #include <QConf>
[17:21] <bobweaver> all them files get pushed to the plugin
[17:21] <jP_wanN> yes but what are we porting to what??
[17:21] <jP_wanN> I don't really understand what we already have and how complete this QConf on the branch is
[17:21] <bobweaver> Not sure I understand your question
[17:22] <jP_wanN> well perhaps I understood something wrong. I'm no native speaker
[17:22] <bobweaver> well with out Qconf (dconf-qt) then there would be no Unity 2d
[17:22] <jP_wanN> okay
[17:22] <bobweaver> so think of it like this
[17:24] <bobweaver> a bunch of c++ stuff (dconf-qt) _> that goes to make a "plugin" called QConf that goes under the Qt plugins dir (<src>/qml or <src>/imports)   then one can call that in QML
[17:24] <bobweaver> as Ubuntu TV front end is Qml and so is Ubuntu Phone
[17:24] <bobweaver> so it is like you are make a lib
[17:25] <jP_wanN> so we're porting dconf to qml or how would you express that?
[17:25] <jP_wanN> I don't like that "port" word :D
[17:25] <bobweaver> yeah that is the ticket
[17:25] <jP_wanN> it's so unclear how it's meant ^^
[17:25] <bobweaver> you are porting dconf-qt  from qt4 to qt5
[17:25] <bobweaver> but all the cmake stuff was done for yah
[17:26] <jP_wanN> from qt4 to qt5. so that's what it's all about :D
[17:26] <bobweaver> like changing    ${QT_QtGui REQUIRED}   to  ${Qt5Gui REQUIRED}
[17:26] <jP_wanN> that's what I didn't understand before
[17:27] <bobweaver> yup that is right
[17:27] <bobweaver> if you look at dconf-qt before it there was that branch then you will see that the CMakeList.txt files are way different
[17:28] <bobweaver> In fact it is said that Unity 2d did in fact get ported to qt5 right before they droped it
[17:28] <jP_wanN> okay and is the current code on the branch the latest version of dconf-qt that uses the qt4 API or is some of the work already done?
[17:28] <bobweaver> they = canonical
[17:28] <bobweaver> Not sure what you mean
[17:29] <bobweaver>  jhodapp  maybe you would like to read this ? http://qt-project.org/forums/viewthread/20932
[17:29] <bobweaver> sorry jP_wanN
[17:30] <jP_wanN> okay I'll read it in a minute
[17:31] <bobweaver> if one is to look at the older files of CMakeList.txt  (https://gitorious.org/dconf-qt/dconf-qt/blobs/master/CMakeLists.txt)   you can see that alot of the porting has been done already
[17:32] <jP_wanN> okay that was my question :)
[17:32] <bobweaver> like find_package(Qt4 REQUIRED)
[17:32] <bobweaver> should be changed to
[17:32] <bobweaver> find_package(Qt5_Widgets  REQUIRED)
[17:32] <bobweaver> ect ect
[17:33] <bobweaver> which Florian Boucault has so kindly done
[17:33] <jP_wanN> :)
[17:38] <bobweaver> jP_wanN,  I also sent Kaleo a message
[17:38] <bobweaver> yesterday also :/
[17:38] <jP_wanN> okay I think we'll just have to wait, then
[17:39] <bobweaver> popey,  the manhattan project in canonical this is the Phone ?
[17:39] <bobweaver> look at this he talking to me !!!!!!!!
[17:59] <popey> bobweaver: hmm?
[18:01] <bobweaver> the project called "Manhattan"
[18:01] <bobweaver> popey,  ^^
[18:05] <popey> its one of a bunch of projects
[18:06] <tgm4883> it's probably HL3
[18:08] <popey> hah
[18:10] <bobweaver> what is HL3 tgm4883  ?
[18:23] <popey> bobweaver: Half Life 3.
[18:27] <bobweaver> Ahh that took some googling to figure out what that was even after you told me popey
[18:34] <popey> not a gamer then?
[18:45] <bobweaver> Nope .
[18:45] <bobweaver> I mean I have  played games but nothing in the last say 10 to 15 years
[18:46] <bobweaver> like I play sports games like madden and MLB and NHL stuff. But I also try to play that in real life. Kinda doing bad at tha t
[18:57] <tgm4883> speaking of games, there is a linux sale going on http://store.steampowered.com/
[19:23] <bobweaver>  \o/ Weather App data is 100% pluged in !!!! Thanks again popey
[19:23] <bobweaver> now just to find a good designer that knows how to use gimp
[19:25] <popey> Suh-weeet!
[19:26] <bobweaver> 1 day later lol
[19:26] <bobweaver> got to love qtquick making video now
[19:32] <bobweaver> popey,  http://www.youtube.com/watch?v=5vXuakr87oA&feature=youtu.be
[19:34] <popey> awesome!
[19:44] <bobweaver> popey,  now that was simple and one day. wait till I get the core code I am going to lite a fire up under that thing