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