smartboyhw | bobweaver, PING | 06:27 |
---|---|---|
smartboyhw | tgm4883, I heard from Google+ that you guys are looking for packagers right? | 08:59 |
bobweaver | smartboyhw, pong | 11:08 |
smartboyhw | bobweaver, are you looking for people with packaging? | 11:13 |
bobweaver | no | 11:13 |
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:14 |
smartboyhw | bobweaver, you mean both requirements must be met...Grrr | 11:15 |
bobweaver | what do you mean grrr | 11:15 |
=== rsalveti_ is now known as rsalveti | ||
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:14 |
bobweaver | ahh maybe I should take down packaging part | 16:15 |
jP_wanN | hello | 16:28 |
jP_wanN | bobweaver are you there? :) | 16:28 |
bobweaver | yup | 16:29 |
bobweaver | how you doing jP_wanN | 16:29 |
jP_wanN | I've succesfully compiled qt5 | 16:29 |
jP_wanN | and I roughly know where the first error with the dconf-qt code that make shows is coming from | 16:30 |
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:33 |
jP_wanN | should I just ask the owner of the branch where he got those things from? | 16:37 |
jP_wanN | it's not you, right? :D | 16:38 |
bobweaver | yeah that is what I would do | 16:41 |
bobweaver | I am also getting same error about cont char | 16:42 |
bobweaver | const * | 16:42 |
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:43 |
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:44 |
jP_wanN | yes i know | 16:45 |
jP_wanN | there's also his IRC nick :=) | 16:45 |
jP_wanN | :) | 16:45 |
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:46 |
bobweaver | then they told me to port mmore simple things . at that point I knew I was way way way over my head | 16:47 |
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:48 |
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:50 |
bobweaver | then just expose QConf and wamo we can read and change dconf settings | 16:51 |
bobweaver | engine->rootContext()->setContextProperty("unityConfiguration", &unityConfiguration()); | 16:52 |
bobweaver | unityConfiguration.formFactor === "tv" ? do this : do this | 16:53 |
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:55 |
jP_wanN | okay after reading over your code a bit I think I understand it. | 16:56 |
jP_wanN | dconf is that thing ubuntu uses at many points to save application settings, right? | 16:57 |
bobweaver | correct | 17:02 |
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:03 |
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:04 |
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:05 |
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:06 |
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:07 |
jP_wanN | yes i see | 17:08 |
jP_wanN | but that file looks like code | 17:08 |
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:09 |
jP_wanN | okay | 17:10 |
jP_wanN | so QConf is the tool that should read the xml schemas on ubuntu TV? | 17:11 |
bobweaver | Yeah | 17:11 |
bobweaver | that is the tool that is a awesome tool | 17:12 |
jP_wanN | good then I know everything I wanted to ): | 17:13 |
jP_wanN | :) | 17:13 |
jP_wanN | just one thing, is that branch a newer version of QConf we want to adapt to or is it something new? | 17:14 |
jP_wanN | because you said something of porting it... | 17:15 |
bobweaver | jP_wanN, you are porting that right now | 17:17 |
bobweaver | Qconf == dconf-qt | 17:17 |
bobweaver | Qconf is the name that the plugin is givin | 17:18 |
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:19 |
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:20 |
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:21 |
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:22 |
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:24 |
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:25 |
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:26 |
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:27 |
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:28 |
bobweaver | jhodapp maybe you would like to read this ? http://qt-project.org/forums/viewthread/20932 | 17:29 |
bobweaver | sorry jP_wanN | 17:29 |
jP_wanN | okay I'll read it in a minute | 17:30 |
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:31 |
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:32 |
bobweaver | which Florian Boucault has so kindly done | 17:33 |
jP_wanN | :) | 17:33 |
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:38 |
bobweaver | popey, the manhattan project in canonical this is the Phone ? | 17:39 |
bobweaver | look at this he talking to me !!!!!!!! | 17:39 |
popey | bobweaver: hmm? | 17:59 |
bobweaver | the project called "Manhattan" | 18:01 |
bobweaver | popey, ^^ | 18:01 |
popey | its one of a bunch of projects | 18:05 |
tgm4883 | it's probably HL3 | 18:06 |
popey | hah | 18:08 |
bobweaver | what is HL3 tgm4883 ? | 18:10 |
popey | bobweaver: Half Life 3. | 18:23 |
bobweaver | Ahh that took some googling to figure out what that was even after you told me popey | 18:27 |
popey | not a gamer then? | 18:34 |
bobweaver | Nope . | 18:45 |
bobweaver | I mean I have played games but nothing in the last say 10 to 15 years | 18:45 |
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:46 |
tgm4883 | speaking 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 popey | 19:23 |
bobweaver | now just to find a good designer that knows how to use gimp | 19:23 |
popey | Suh-weeet! | 19:25 |
bobweaver | 1 day later lol | 19:26 |
bobweaver | got to love qtquick making video now | 19:26 |
bobweaver | popey, http://www.youtube.com/watch?v=5vXuakr87oA&feature=youtu.be | 19:32 |
popey | awesome! | 19:34 |
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 | 19:44 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!