[05:44] <dupingping> hi everyone
[06:15] <dholbach> good morning
[07:00] <Frantique> good morning
[09:29] <mivoligo> mzanetti: hi! Seen the latest bug? https://bugs.launchpad.net/machines-vs-machines/+bug/1465205
[09:29] <mzanetti> mivoligo, which level pack?
[09:30] <mivoligo> he doesn't mention
[09:32] <mzanetti> mivoligo, I commented
[09:32] <mzanetti> mivoligo, I have to admit that I'm stuck in level 13 on the shoot the serifs level pack
[09:33] <mivoligo> mzanetti: oh, really?
[09:34] <mivoligo> mzanetti: did you buy any towers?
[09:34] <mzanetti> mivoligo, well, I did only play one evening (like 4h or so while watching tv)
[09:34] <mzanetti> mivoligo, yeah, I bought the one that has a huuuge range
[09:34] <mzanetti> not enough stars for the next one yet
[09:34] <mivoligo> that should be enough
[09:47] <mivoligo> mzanetti: BTW by "I'm stuck" you mean you can't get 3 stars or you can't pass the lvl 13?
[09:47] <mzanetti> mivoligo, no, I can't get past it :D
[09:48] <mivoligo> :D
[09:50] <mivoligo> mzanetti: I just tested it, put two "I" towers below the end flag, one below the other. Later should be easy :D
[09:50] <mzanetti> mivoligo, dang... it was 14
[09:50] <mzanetti> I managed 13
[09:51] <mzanetti> now that I opened the game
[09:51] <mivoligo> ah :)
[09:52] <mzanetti> mivoligo, the sound track for that level pack is growing on me.. there are some cool tunes in there
[09:52] <mivoligo> mzanetti: same here, I didn't like all of them at first
[09:56] <mivoligo> anyway, I suppose to make graphics for other game now ;)
[10:08] <nerochiaro> oSoMoN: does this API works for you for the keyboard shortcuts refactoring ? http://pastebin.ubuntu.com/11718648/
[10:12] <oSoMoN> nerochiaro, lemme see
[10:14] <oSoMoN> nerochiaro, that looks ok. I would have thought this would be a list property instead of a custom type though
[10:15] <oSoMoN> nerochiaro, we might want to use the Action API exposed by the UITK, too (maybe as a complement to the triggered() signal, i.e. if there is an attached action trigger it, otherwise emit the triggered() signal)
[10:16] <nerochiaro> oSoMoN: KeyboardShortcut inherits Action
[10:16] <oSoMoN> aha
[10:16] <oSoMoN> perfect :)
[10:16] <nerochiaro> oSoMoN: and what do you mean with a list property ?
[10:18] <oSoMoN> nerochiaro, something like this: http://pastebin.ubuntu.com/11718679/
[10:19] <oSoMoN> I guess both approaches are fine, although IMHO the list is a bit better suited
[10:20] <nerochiaro> oSoMoN: i would rather use the default property when possible. it is a list property already and the code looks a lot nicer
[10:20] <nerochiaro> oSoMoN: not type safe, but i think we can trust people not to do something stupid here
[10:21] <oSoMoN> nerochiaro, yeah, we have code reviews for that :) I’m fine with your proposal, go ahead
[10:21] <nerochiaro> oSoMoN: unless you mean adding a property to the Browser and not having a KeyboardShortcuts object
[10:21] <nerochiaro> oSoMoN: cool
[10:21] <oSoMoN> nerochiaro, yeah, I meant adding a property to the Browser
[10:22] <nerochiaro> oSoMoN: a property and some more code that checks if the key pressed matched the actions by iterating over them. Looks better if encapsulated in KeyboardShortcuts to me. We can discuss more in review as you said
[11:27] <kalikiana> nerochiaro: not sure what problem you're trying to solve. but Action will have a hotkey property soon, which will also be shown in menus
[11:28] <nerochiaro> kalikiana: the web browser has a lot of keyboard shortcuts, and i am trying to make them work. good to know that there will be an hotkey property. I will refactor my code again when it is available
[11:29] <nerochiaro> kalikiana: does that work only if we are using MainView ?
[11:31] <kalikiana> nerochiaro: the usual question I should have expected :-D I don't think it will be required, no
[11:34] <nerochiaro> kalikiana: and will it also allow hotkeys that are simple keypresses without modifiers ? like F5 and Backspace
[11:37] <kalikiana> nerochiaro: keys like Backspace and Tab can be consumed by a TextArea. which is also an issue with using (shift)tab for focus movement. I imagine the webview might eat some in a similar way?
[11:39] <nerochiaro> kalikiana: it is fine, if we are in a textarea then they won't work, but it is important to have them working whenever nothing else is stealing them
[11:40] <kalikiana> that would be the case then
[12:45] <popey> balloons: (morning) you may want to remove your terminal click from the store, latest terminal app is fat :)
[12:50] <ogra_> send it on a diet !!
[12:52] <nik90> popey: What do we about the clock app crash? I am unable to find out the package responsible for it. It kind of sucks to have it rejected twice from being updated in the store :/
[13:16] <balloons> popey, ack
[13:16] <balloons> popey, let me know about file manager too :-)
[13:16] <popey> balloons: i will once I can actually build it!
[13:16] <popey> balloons: been banging my head against the wall today with that
[13:56] <nerochiaro> oSoMoN: i pushed the keyboard navigation refactor. all AP tests still pass. it looks like the UITK will be implementing something similar, so once it happens we should be ready to switch over
[13:56] <nerochiaro> oSoMoN: if you can let's try to get it merged today
[13:57] <oSoMoN> nerochiaro, excellent, thanks. It won’t be merged today (the landing process isn’t that agile), but we’ll try to have a landing request up today, yes
[13:58] <oSoMoN> nerochiaro, have you actually pushed your changes?
[16:16] <nerochiaro> oSoMoN: still around ? bad internet, if we could switch comms to Telegram it would help
[16:30] <Republican31> Hello.
[16:30] <Republican31> Anyone here?
[16:37] <popey> Republican31: ya
[19:18] <meles> Is there any project about a voice recorder for ubuntu-touch?
[19:20] <meles> ...actually i meant an audio recorder
[19:21]  * ogra_ doesnt think so 
[19:33] <meles> ogra_: ok and is there a place to post app wishes. I would try to work on it myself, but I never know if I ll find the time.
[20:09] <popey> meles: SturmFlut has a wishlist
[20:12] <meles> popey: on what kind of platform?
[20:14] <popey> meles: http://sturmflut.github.io/ubuntu/touch/2015/02/15/ubuntu-touch-app-wishlist/
[20:16] <meles> popey: thanks for that link. He already thought about it. :-)
[20:17] <SturmFlut> meles: You can open a github issue with your additions, or even fork the repo and send a pull request
[20:18] <meles> ok i have a list of apps i would like to have. I will add them at some point.
[20:18] <meles> ^Sturmflut
[20:46] <balloons> rpadovani, ping
[20:48] <rpadovani> balloons, pong
[20:49] <balloons> rpadovani, hey, so I'm helping a new test writer write a test for the calculator app. We're trying to get a dbus object for the screen above the keys. I see Screen.qml, but looking inside the tree it's a bit crazy. I see two screens, and I'm not sure how to access a specific result (every result has the objectname of 'result')
[20:51] <balloons> So I guess first question,is there a property I can use to make a result objectname unique? And secondly,  why 2 screen objects?
[20:52] <rpadovani> balloons, mhh, there should be only 1 screen, strange
[20:53] <balloons> rpadovani, I can share a quick dbus dump if it helps
[20:53] <rpadovani> balloons, yes please
[20:53] <balloons> rpadovani, I just made a stab at the screen thing.. ofc, one is set to visible, the other not
[20:54] <balloons> rpadovani, here's a dump with the root on Screen:  http://paste.ubuntu.com/11721779/
[20:54] <balloons> you can see my attempt at adding a unique property to the objectname of a result --           objectName: 'resultundefined'
[20:56] <rpadovani> balloons, about that I think you can change objectName: "result" to objectName: "result" + index
[20:56] <rpadovani> balloons, about double screen I'm very puzzled
[20:56] <balloons> rpadovani, yea, result + index didn't work ;-(
[20:59] <rpadovani> balloons, objectName: "result" + model.index
[21:00] <balloons> rpadovani, awesome, that works
[21:00] <balloons> rpadovani, my qml knowledge is limited.. how could I have known that?
[21:01] <balloons> I assumed since the text object doesn't have an index, I need the index of a parent object
[21:01] <rpadovani> balloons, I just checked which properties we could use doing Componen.onCompleted: for (var a in model) console.log(a) and for (var a in formula) console.log(a)
[21:02] <rpadovani> balloons, that index is the index of the element in the model we use to load calcs
[21:03] <balloons> rpadovani, I may just have to defer to you on these questions.. But I do get it objectively.. Just not in practice
[21:03] <balloons> :-) ty
[21:04] <rpadovani> balloons, you're more than welcome :_)
[21:05] <balloons> rpadovani, while I have you, any other tests that calc needs?
[21:05] <balloons> we're working on https://bugs.launchpad.net/ubuntu-calculator-app/+bug/1410986
[21:11] <rpadovani> balloons, I think all we need have a bug open
[21:19] <balloons> rpadovani, re: screens thing, check out: http://paste.ubuntu.com/11721893/
[21:24] <rpadovani> balloons, thanks for pointing out, I'll investigate asap
[21:29] <balloons> rpadovani, I believe it's creating a screen for each row + 1
[21:30] <balloons> so, if your calc history is empty, you get 1 screen.. 1 history, 2 screens, 2 history 3 screens, etc
[21:30] <rpadovani> balloons, you' re right, that's  the result of worst var nariable name ever (my fault) a screen is a row, and there is one more due the way is generated
[21:32] <balloons> rpadovani, you're not the first core app to fall victim to this.. the calendar app had the same thing with events at some point :-)
[21:32] <balloons> exponential events
[21:32] <balloons> lol
[21:32] <balloons> well, event objects at least
[21:33] <rpadovani> I'll take a look
[21:33] <balloons> rpadovani, thanks. In the interim, I'm not sure which screen we should select. I'll hide it behind a helper and just pick one
[21:34] <balloons> I'm going to assume the last one created is best for now :-)