19:44:51 #startmeeting Ubuntu Document Viewer 19:44:51 Meeting started Thu Apr 11 19:44:51 2013 UTC. The chair is mhall119. Information about MeetBot at http://wiki.ubuntu.com/meetingology. 19:44:51 19:44:51 Available commands: #accept #accepted #action #agree #agreed #chair #commands #endmeeting #endvote #halp #help #idea #info #link #lurk #meetingname #meetingtopic #nick #progress #rejected #replay #restrictlogs #save #startmeeting #subtopic #topic #unchair #undo #unlurk #vote #voters #votesrequired 19:45:02 some links... 19:45:02 was suspecting that I'm lost within this all 19:45:03 sorry, I was enthralled listening to the Ubuntu UK Podcast :) 19:45:18 ok :) 19:45:20 blueprints: https://blueprints.launchpad.net/ubuntu-phone-commons/+spec/initial-docviewer-development 19:45:37 reviews: https://code.launchpad.net/~ubuntu-docviewer-dev/ubuntu-docviewer-app/trunk/+activereviews 19:45:43 bugs: https://bugs.launchpad.net/ubuntu-docviewer-app/+bugs 19:48:28 VladimirMoolle: you were a member of the document viewer project already? 19:48:31 ok, so no bugs yet 19:48:35 yes 19:48:46 but sort of got lost for a couple of weeks 19:49:05 first, was wrong with the meeting time vs timezones 19:49:13 that's okay, lots of people haven't been able to spend time on these 19:49:19 then, got overwhelmed at work 19:49:29 VladimirMoolle: I did send out emails to 4 new people, asking if they would be interested in joining the project 19:49:52 thats good 19:50:15 pity there're no bugs still 19:50:35 there's no code yet 19:50:35 was somewhat hoping to have an easy start fixing some :) 19:50:43 yeah, I see now 19:51:01 lets make smth very simplisticv to start with then, may be? 19:51:27 just basic layouts, and styling, and one type of documents to load 19:51:38 VladimirMoolle: if you could make it display just a simple text file 19:51:44 that would be a huge win for me 19:51:47 sure, I'll take this 19:52:08 awesome 19:52:16 provided I don;t have to install ubuntu on the real device 19:52:22 or do I have? 19:52:30 no, you can test it on your desktop 19:52:37 I will put it on my device though :) 19:52:49 sort of would not like spend two days learning how not brick the Nexus :) 19:53:18 ok, so I'll refresh my local setup with libs and all, and make a prototype 19:53:34 and then, push the code contact you 19:53:42 >> [and] contact you 19:53:57 VladimirMoolle: yes, push it to a new branch, not trunk, so it can be reviewed 19:54:08 ah, nice to know; ok 19:54:11 we have a system that will automatically merge approved branches into trunk 19:54:22 ok 19:54:35 VladimirMoolle: see https://wiki.ubuntu.com/Touch/CoreApps/DevelopmentGuide#Using_Bzr for the steps to do that 19:54:36 sounds advanced :) 19:54:57 popey: are you around, or still losing your packets? 19:55:15 which packets are those? 19:55:36 popey is having wifi trouble at home 19:55:38 a bit 19:55:49 better than it was... 19:56:00 ah, ok; damn those neighbours, everyone got a wifi now! 19:56:20 VladimirMoolle: if you need any help at all, ping me on irc or via email 19:56:24 happy to help with this! 19:56:27 ok, sure 19:56:28 ah, now there's a thought, do you have noise on your channel popey ? 19:56:42 anyway, back to the doc viewer 19:57:06 VladimirMoolle: you'll need to find out how to get a filename that is passed as an arguement from the command-line, I'm not sure how you do that in QML 19:57:23 VladimirMoolle: but if you are in #ubuntu-touch, you can ask for help there, bzoltan might know that answer 19:57:24 hehe 19:57:35 there're always means :) 19:57:43 let me think for 20 secs 19:58:03 then if we can get it opening plain text files for our first milestone, that would be huge 19:59:48 popey anything else you want to add? 20:00:02 ok, looks like other than 1) having a prop so,mewhere in the root item which is set by the launching C++ code (alternative: context prop), or 2) using a simple C++ QML plugin, and communicating with that from the outer world -- there're no other options. 20:00:06 no, I agree. opening simple files would be great 20:00:20 a question then (before we leave): 20:00:34 sure 20:00:36 what are the rules regarding the C++ code 20:00:45 i.e. mostly plugins 20:00:57 in the U-phone qml apps 20:01:00 plus, 20:01:02 we would like to use only QML when possible, but we can write QML plugins in C++ as long as they are separate packages 20:01:16 what will be actual launching env be? 20:01:37 we're using qmlscene to run them at the moment,if that's what you're asking about 20:01:41 i.e. that will not be some simplistic qmlssene? 20:01:48 ah :) 20:01:57 but thats for development, and at the moment 20:02:25 right, there are plans to build a new general-purpose QML app launcher that fits better into our environment 20:02:26 are there plans to use some bundled with the OS qml launchert finally? 20:02:40 ok, you beat me by 1 sec :) 20:02:41 yes 20:02:45 :) 20:02:55 thing is, that launcher should / could support passing params 20:03:16 yeah, if we can't do it in pure QML, we'll make it a feature requirement on that launcher 20:03:56 in pure qml its doable in the only sense that there're means to access the outer world 20:04:20 indeed, if there are missing APIs then we may need to speak to the SDK team to get those implemented 20:04:40 if you need to write a small launcher to get it working in the short-term, that would be fine too 20:04:40 and that brings the question of what the declarativeview will do, other than plain load the qml main 20:05:05 AFAIK command-line parameters will require implementing C++ stub that passes them as props or context variables to QML. 20:05:10 most probably I'll do that -- just to show how its done 20:05:18 yep 20:05:43 I meant tpo show how its done to the folks that may be will be llooking at code later 20:06:01 that would be double plus good 20:06:06 alright, sounds good 20:06:10 (that is, instead of writing how it could be done in plain English :)) 20:06:23 okay, thats trivial 20:06:54 actually, the topic of param passing to the amlviewer/scene is so common.. 20:07:12 and th thing is, the stock viewers don't offer that 20:07:40 what they offer is debugging (I think), and slowing down animations, and so on 20:08:59 As Qt Project on the whole seems to be pushing towards QML, I don't think pushing such changes to qmlscene upstream would be met with much opposition 20:09:38 popey: sorry, my AP had to be rebooted :( 20:09:56 #endmeeting