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