/srv/irclogs.ubuntu.com/2013/02/14/#ubuntu-tv.txt

smartboyhwbobweaver, PING06:27
smartboyhwtgm4883, I heard from Google+ that you guys are looking for packagers right?08:59
bobweaversmartboyhw,  pong11:08
smartboyhwbobweaver, are you looking for people with packaging?11:13
bobweaverno11:13
bobweaverwell maybe if it is the right thing11:14
smartboyhwbobweaver, I saw it in G+!?11:14
smartboyhw!?11:14
bobweavermore c++ stuff11:14
smartboyhwbobweaver, you mean both requirements must be met...Grrr11:15
bobweaverwhat do you mean grrr11:15
=== rsalveti_ is now known as rsalveti
tgm4883bobweaver, 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:14
bobweaverahh maybe I should take down packaging part16:15
jP_wanNhello16:28
jP_wanNbobweaver are you there? :)16:28
bobweaveryup16:29
bobweaverhow you doing jP_wanN16:29
jP_wanNI've succesfully compiled qt516:29
jP_wanNand I roughly know where the first error with the dconf-qt code that make shows is coming from16:30
jP_wanNbut I couldn't find the struct definition of QMetaObject; of which an object is being initialized in qconf.cpp line 296 that produces the error16:33
jP_wanNnot in the qt sources neither on the net ^^16:33
jP_wanNshould I just ask the owner of the branch where he got those things from?16:37
jP_wanNit's not you, right? :D16:38
bobweaveryeah that is what I would do16:41
bobweaverI am also getting same error about cont char16:42
bobweaverconst *16:42
bobweaverjP_wanN,  no it is not me. maybe Saviq  or Mirv can help you out with that16:43
bobweaverI know that Mirv has been doing alot of packaging as of the late all qt5 stuff16:43
bobweaverfol-something or anothor would be a key person to talk to16:44
jP_wanNokay16:44
jP_wanNI'll just see if the branch owner is online16:44
bobweaverthis dude https://launchpad.net/~fboucault16:44
jP_wanNyes i know16:45
jP_wanNthere's also his IRC nick :=)16:45
jP_wanN:)16:45
bobweaverI asked about the error on #qt today and got a response "why are you doing moc job"16:46
bobweaverthen I explained that I did not know what I was talking about16:46
bobweaverthen they told me to port mmore simple things . at that point I knew I was way way way over my head16:47
bobweaverOnce we get that and QConf ported (dee bamf I think are ported) we can then start to make a engine to call unity 3d16:48
bobweaverexample :16:50
bobweaverstatic const char* UNITY_DCONF_SCHEMA = "com.canonical.Unity";16:50
bobweaverinline QConf& unityConfiguration() {16:50
bobweaver    static QConf configuration(UNITY_DCONF_SCHEMA);16:50
bobweaver    return configuration;16:50
bobweaver}16:50
bobweaverthen just expose QConf and wamo we can read and change dconf settings16:51
bobweaver    engine->rootContext()->setContextProperty("unityConfiguration", &unityConfiguration());16:52
bobweaverunityConfiguration.formFactor === "tv" ? do this : do this16:53
jP_wanNokay I don't understand much of that either :D16:55
jP_wanNbut 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:55
jP_wanNokay after reading over your code a bit I think I understand it.16:56
jP_wanNdconf is that thing ubuntu uses at many points to save application settings, right?16:57
bobweavercorrect17:02
bobweaverwell the full gnome desktop uses dconf (glib-2.0)17:03
jP_wanNokay17:03
jP_wanNand why do we need that qt-dconf thing (and what is it basically)? :D17:03
bobweaverif you look at cd /usr/share/glib-2.0/schemas/17:03
bobweaveryou will see all the settings that are there for things. these are just simple xml files17:04
jP_wanNlooks cool :)17:04
bobweaveras of right now (fake Ubuntu TV Qml 2.0)I am just reading these via XMLListModel  and reading that way but can not change17:05
jP_wanNokay17:06
jP_wanNdon't really understand...17:06
bobweaverlol17:06
bobweavertake a look at this file17:06
bobweaverhttp://bazaar.launchpad.net/~josephjamesmills/u2t/dailybuilds/view/head:/shell/WallpaperColor.qml17:06
bobweaversee how QConf is reading the scema17:06
bobweaverschema *17:07
bobweaverorg.gnome.desktop.background17:07
bobweaverif you look in that dir that I was just talking about you can see that there is all that there17:07
jP_wanNyes i see17:08
jP_wanNbut that file looks like code17:08
jP_wanNand I don't know the language17:09
jP_wanNthat thing on launchpad17:09
bobweaverso in other words it makes it so one can change the settings of the desktop from the dash itsself17:09
bobweaverjP_wanN,  that is QML  I can take care of all that ;)17:09
jP_wanNokay...17:09
bobweaverIt is the backend tools that I can not take care of :/17:09
jP_wanNokay17:10
jP_wanNso QConf is the tool that should read the xml schemas on ubuntu TV?17:11
bobweaverYeah17:11
bobweaverthat is the tool that is a awesome tool17:12
jP_wanNgood then I know everything I wanted to ):17:13
jP_wanN:)17:13
jP_wanNjust one thing, is that branch a newer version of QConf we want to adapt to or is it something new?17:14
jP_wanNbecause you said something of porting it...17:15
bobweaverjP_wanN,  you are porting that right now17:17
bobweaverQconf == dconf-qt17:17
bobweaverQconf is the name that the plugin is givin17:18
bobweaverIf you look at http://bazaar.launchpad.net/~fboucault/dconf-qt/qt5/view/head:/qml/plugin.cpp17:19
bobweaveryou can see how all the code is being exposed to Qml17:19
bobweaver qmlRegisterType<QConf>(uri, 1, 0, "QConf");17:19
bobweaveryou could call that something different (Not a good Idea)  but what is going on here is it is    registering a New qml plugin17:20
bobweaver#include "plugin.h"17:20
bobweaver#include <QtQml>17:20
bobweaver#include <QConf>17:20
bobweaverall them files get pushed to the plugin17:21
jP_wanNyes but what are we porting to what??17:21
jP_wanNI don't really understand what we already have and how complete this QConf on the branch is17:21
bobweaverNot sure I understand your question17:21
jP_wanNwell perhaps I understood something wrong. I'm no native speaker17:22
bobweaverwell with out Qconf (dconf-qt) then there would be no Unity 2d17:22
jP_wanNokay17:22
bobweaverso think of it like this17:22
bobweavera 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 QML17:24
bobweaveras Ubuntu TV front end is Qml and so is Ubuntu Phone17:24
bobweaverso it is like you are make a lib17:24
jP_wanNso we're porting dconf to qml or how would you express that?17:25
jP_wanNI don't like that "port" word :D17:25
bobweaveryeah that is the ticket17:25
jP_wanNit's so unclear how it's meant ^^17:25
bobweaveryou are porting dconf-qt  from qt4 to qt517:25
bobweaverbut all the cmake stuff was done for yah17:25
jP_wanNfrom qt4 to qt5. so that's what it's all about :D17:26
bobweaverlike changing    ${QT_QtGui REQUIRED}   to  ${Qt5Gui REQUIRED}17:26
jP_wanNthat's what I didn't understand before17:26
bobweaveryup that is right17:27
bobweaverif you look at dconf-qt before it there was that branch then you will see that the CMakeList.txt files are way different17:27
bobweaverIn fact it is said that Unity 2d did in fact get ported to qt5 right before they droped it17:28
jP_wanNokay 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
bobweaverthey = canonical17:28
bobweaverNot sure what you mean17:28
bobweaver jhodapp  maybe you would like to read this ? http://qt-project.org/forums/viewthread/2093217:29
bobweaversorry jP_wanN17:29
jP_wanNokay I'll read it in a minute17:30
bobweaverif 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 already17:31
jP_wanNokay that was my question :)17:32
bobweaverlike find_package(Qt4 REQUIRED)17:32
bobweavershould be changed to17:32
bobweaverfind_package(Qt5_Widgets  REQUIRED)17:32
bobweaverect ect17:32
bobweaverwhich Florian Boucault has so kindly done17:33
jP_wanN:)17:33
bobweaverjP_wanN,  I also sent Kaleo a message17:38
bobweaveryesterday also :/17:38
jP_wanNokay I think we'll just have to wait, then17:38
bobweaverpopey,  the manhattan project in canonical this is the Phone ?17:39
bobweaverlook at this he talking to me !!!!!!!!17:39
popeybobweaver: hmm?17:59
bobweaverthe project called "Manhattan"18:01
bobweaverpopey,  ^^18:01
popeyits one of a bunch of projects18:05
tgm4883it's probably HL318:06
popeyhah18:08
bobweaverwhat is HL3 tgm4883  ?18:10
popeybobweaver: Half Life 3.18:23
bobweaverAhh that took some googling to figure out what that was even after you told me popey18:27
popeynot a gamer then?18:34
bobweaverNope .18:45
bobweaverI mean I have  played games but nothing in the last say 10 to 15 years18:45
bobweaverlike 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 t18:46
tgm4883speaking of games, there is a linux sale going on http://store.steampowered.com/18:57
bobweaver \o/ Weather App data is 100% pluged in !!!! Thanks again popey19:23
bobweavernow just to find a good designer that knows how to use gimp19:23
popeySuh-weeet!19:25
bobweaver1 day later lol19:26
bobweavergot to love qtquick making video now19:26
bobweaverpopey,  http://www.youtube.com/watch?v=5vXuakr87oA&feature=youtu.be19:32
popeyawesome!19:34
bobweaverpopey,  now that was simple and one day. wait till I get the core code I am going to lite a fire up under that thing19:44

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!