[05:36] <zsombi> good morning
[05:51] <dpm> morning zsombi
[05:51] <dpm> and good morning everyone
[05:52] <zsombi> dpm: :)
[07:03] <Mirv> Kaleo_: I've now briefly tested the Qt 5.1 beta on desktop and it seems to work - so if using saucy, you can start testing/developing with it from ppa:canonical-qt5-edgers/qt5-beta-proper
[07:03] <Mirv> (and anyone else specifically interested in Qt 5.1)
[07:04] <Mirv> it's not all of the modules, but "all up until qtwebkit", which means I was able to run a simple webkit browser with pure 5.1 beta modules
[09:39] <oSoMoN> gusch: I was starting to review your MR, but I see that tmoenicke already approved it, so nevermind my comment
[09:40] <gusch> oSoMoN: I can include the fix in my next MR
[09:41] <oSoMoN> gusch: that’s alright, it’s just a harmless typo in a debug message, I was just being picky, as I usually do when I review code ;)
[09:43] <gusch> oSoMoN: but a valid complain - shall I just fix it in the next MR, or do a separate?
[09:44] <oSoMoN> gusch: such a small fix definitely doesn’t warrant a separate MR, that would be a lot of overhead and would be counter-productive
[09:44] <oSoMoN> so feel free to fix it in any other MR (better if it’s slightly related with this code, but not mandatory)
[09:44] <gusch> oSoMoN: ok - so I'll just fix it in the next MR - thx
[10:11] <nerochiaro> dpm: yesterday you said that in the plugin i'm trying to i18n-ize i would have to set explicitly the i18n.domain, but I'm not sure how to do that, it seems that that property doesn't exist
[10:21] <nerochiaro> timp: ^ any ideas ?
[10:33] <timp> nerochiaro: i18n.domain property should exist if you import Ubuntu.Components.
[10:58] <nerochiaro> timp: i am importing it but no, it doesn't exist
[10:59] <nerochiaro> timp: anything obviously wrong: http://pastebin.ubuntu.com/5732238/
[10:59] <nerochiaro> timp: ?
[11:00] <timp> let me check
[11:01] <Kaleo_> Mirv: thanks but I'm not using saucy
[11:03] <timp> nerochiaro: no, looks good to me
[11:03] <timp> nerochiaro: some things to try, add some property string test: i18n.tr("test") to see if i18n works
[11:03] <timp> and try Component.onCompleted: i18n.domain = "your-domain"
[11:03]  * timp standup now
[11:08] <davidcalle> Hello app-dev! I'm trying to figure out how to read a file line by line in qml. Any hints?
[11:11] <nerochiaro> timp: tr seems to work fine, it's just i18n.domain that's not there
[11:12] <timp> nerochiaro: weird.
[11:12]  * timp in standup now, I'll have another look after that
[11:12] <Mirv> Kaleo_: ok. all new development is moving to there ~now, which is why targetting also that for qt 5.1.
[11:13] <Kaleo_> Mirv: oh is it?
[11:13] <Kaleo_> Mirv: and saucy is stable for use?
[11:14] <nerochiaro> timp: let me push the branch somewhere so you can check it out there directly
[11:15] <Mirv> Kaleo_: with the daily release quality processes it's supposed to be always usable. certainly enough for a developer.
[11:15] <nerochiaro> timp: lp:~amanzi-team/webbrowser-app/webbrowser-app-component
[11:16] <Mirv> Kaleo_: daily-build-next is now moving to build everything on top of saucy, today / this week
[11:16] <Kaleo_> https://www.dropbox.com/sh/uzkr674j7zuglbn/jAEZkfnAAo
[11:18] <Kaleo_> Mirv: supposed to be is not good enough
[11:19] <Kaleo_> Mirv: it's potentially weeks of time wasted for all developers if it isn't
[11:22] <nerochiaro> timp: also what's the replacement for the deprecated QuitAction ?
[11:22] <nerochiaro> zsombi: ^
[11:22] <timp> nerochiaro: nothing, closing apps from the app lens
[11:22] <nerochiaro> timp: how do i know i'm being closed ?
[11:23] <timp> Kaleo_: ^ do you know?
[11:23] <Mirv> Kaleo_: well all of ubuntu engineering is using it, I'm just using the word since I can't make guarantees. it's the rolling release talked about, and daily quality has been good during the raring as well.
[11:26] <Mirv> a general plan on the switching could be good, but at least the device images and daily builds of packages are moving to saucy now
[11:27] <Mirv> but for any generic development raring (or even precise) is fine, it's just if one wants to do something related to device image development directly or future upcoming things
[11:41] <Kaleo_> nerochiaro: for now try Component.onDestruction: { in your main QML file
[11:50] <nerochiaro> Kaleo_: we've been in this conversation already, there's no guarantee of the order components are destroyed in QML and i need to know that everything is still there when i want to save my notes before quitting. it's not reliable if I use Component.onDestruction as things I need might be already gone
[11:57] <timp> Kaleo_: is the Icon supposed to replace all url-type iconSource properties in buttons, listitems, actions?
[11:59] <gusch> nerochiaro oSoMoN tmoenicke a short MR https://code.launchpad.net/~schwann/gallery-app/gallery-remove-quit/+merge/167155 and a long MR https://code.launchpad.net/~schwann/gallery-app/gallery-previewmanager-refactor/+merge/167234 take your pick ;)
[12:04] <oSoMoN> gusch: I’m getting the short one :)
[12:05] <gusch> oSoMoN: first come, first serve
[12:06] <oSoMoN> gusch: so there’
[12:06] <nerochiaro> zsombi: one question about InverseMouseArea: i noticed that you have to be *very* precise in how long the touch is if you want the IMA to register it as an onClicked event. If it's too short or too long it doesn't register. I tried it with a self contained example, so I'm sure it's not my app
[12:06] <oSoMoN> gusch: so there’s no action left in the HUD?
[12:06] <gusch> oSoMoN: not at this place
[12:07] <Kaleo_> nerochiaro: ok, what do you want to do upon exiting?
[12:07] <nerochiaro> Kaleo_: save whatever not is expanded
[12:07] <nerochiaro> Kaleo_: save whatever note is expanded
[12:08] <Kaleo_> nerochiaro: ok
[12:08] <Kaleo_> timp: not exactly replace, but yeah
[12:19] <nerochiaro> zsombi: this is the example i'm using http://pastebin.ubuntu.com/5732389/
[12:22] <zsombi> nerochiaro: on hangout...
[12:30] <nerochiaro> zsombi: sure, no hurry, just need to have your opinion and report a bug if you think it's a bug. it's certainly afftecting notes-app, lots of people told me about it
[12:32] <Kaleo_> nerochiaro: do you have a bug report for the notes app?
[12:32] <Mirv> bzoltan: ok the qt creator 2.7.1 for precise/armhf is finally there in the qt5-beta-proper PPA
[12:32] <nerochiaro> Kaleo_: yes, but it's marked as fix released because i thought i had fixed it in another way. probably better if i reopen it
[12:33] <Kaleo_> nerochiaro: what's the importantce?
[12:33] <Kaleo_> -t
[12:33] <nerochiaro> Kaleo_: critical
[12:33] <bzoltan> Mirv: I know... I am just about to test it
[12:34] <nerochiaro> Kaleo_: https://bugs.launchpad.net/notes-app/+bug/1181813
[12:34] <ubot2> Ubuntu bug 1181813 in notes-app "Notes don't collapse correctly" [Critical,Fix committed]
[12:34] <Kaleo_> nerochiaro: so there is a hurry
[12:34] <Kaleo_> zsombi: ^
[12:35] <nerochiaro> Kaleo_: yes, but not so much that zsombi can't finish his hangout i guess
[12:35] <Kaleo_> nerochiaro: sure
[12:35] <zsombi> Kaleo_: sorry, still in hangout
[12:53] <nerochiaro> Kaleo_: this is the notepad but i just reported that is caused by the lack of an equivalent for the HUD quit action https://bugs.launchpad.net/notes-app/+bug/1187369
[12:53] <ubot2> Ubuntu bug 1187369 in notes-app "Expanded note isn't save when quitting from the dash" [Undecided,New]
[12:58] <oSoMoN> gusch, nerochiaro, renato_: got a trivial MR up for review, can someone take a look? https://code.launchpad.net/~osomon/webbrowser-app/do-not-automatically-hide-chrome-while-testing-toolbar/+merge/167262
[13:00] <gusch> oSoMoN: I take it
[13:00] <oSoMoN> gusch: thanks
[13:07] <zsombi> nerochiaro: Im'm back 4 U
[13:08] <zsombi> nerochiaro: what do you mean very precise, like the timing you press?
[13:09] <zsombi> nerochiaro: so on your example, if you press outside the IMA area then you don't always get the rectangle color changed?
[13:13] <zsombi> nerochiaro: also, does it happen on device or also on PC?
[13:15] <nerochiaro> zsombi: i can't really "tap" on the pc so it only matters on the device. what i mean by precise is that you have to put your finger and remove it within a certain number of ms or it won't be counted as a tap. but it's a different length of time as the normal taps that happen everywhere else. taps everywhere else (e.g. on buttons) are much more forgiving
[13:16] <nerochiaro> timp: any news on that translation issue with i18n.domain ?
[13:18] <zsombi> nerochiaro: I also found out that longer taps on buttons may not always trigger the clicked signal on the MouseAreas either... hmm... looks like we have some upstream or hybris bug here. If the onClicked is not received it is either because there was some move event in between so the clicked cannot be emitted, or we don't get touch/mouse release event. The worst could be if we get mixed touch press/mouse release events...
[13:20] <nerochiaro> zsombi: no, i think it's just simpler than that. try it yourself, you will see it's just a case of very sensitive timing. *very* differnet than the buttons
[13:21] <zsombi> nerochiaro: how to launch an app so that you can see the logs realtime?
[13:21] <nerochiaro> zsombi: what do you mean ?
[13:22] <zsombi> nerochiaro: I used to launch from QtC and I can get the logs only after I close the app :/
[13:23] <nerochiaro> zsombi: not sure, never ran anything from qtc. what i just do is to ps aux | grep notes while notes is running then copy the cmd line replacing then notes-app qml file with my test file
[13:23] <nerochiaro> zsombi: then kill notes app and run that cmd line
[13:24] <zsombi> yak
[13:24] <timp> nerochiaro: how do I "run" the webbrowser-app-component?
[13:25] <nerochiaro> timp: you don't. you install the two packages and run webbrowser app
[13:25] <zsombi> nerochiaro: never the less, you seem to be in a need to file a bug. However, you could still work with onPressed to get this thing working
[13:25] <zsombi> nerochiaro: onPressed is more reliable
[13:25] <nerochiaro> zsombi: no, because onpressed will trigger even if the user is flicking i think
[13:25] <nerochiaro> zsombi: and i don't want that
[13:26] <zsombi> nerochiaro: right :(... do you get onReleased btw?, try to compare the points from onPressed and onReleased, if those are different, then there was a move
[13:27]  * zsombi reenables developer mode...
[13:28] <nerochiaro> zsombi: that what i was doing before, but then it required a lot more precision because a tiny move would throw it off, and i would have to introduce an offset, etc. Honestly it would be much simpler if we could figure out why IMA behaves differently on taps that Button
[13:29] <timp> nerochiaro: I can set Component.onCompleted: i18n.domain = "webbrowser-app" without problems
[13:29] <gusch> oSoMoN: approved
[13:29] <zsombi> nerochiaro: for instance, on UITK Gallery, on PC, the Popover page, if I press a bit longer on the Open button, I no longer get the clicked signalled
[13:29] <timp> i18n is a context property, not a property of some component, so you cannot say `i18n.domain: "test"` in your Item.
[13:30] <oSoMoN> gusch: thanks
[13:30] <zsombi> nerochiaro: in IMA we have to deal with the touch events also, as we don't always get the converted mouse events...
[13:30] <timp> nerochiaro: MainView does the same, it sets i18n.domain in its onCompleted
[13:30] <nerochiaro> timp: in my example i was triying to set it as a property, that's probably why it wasn't working for me. I'll try on the onCompleted
[13:31] <zsombi> nerochiaro: most likely we have to define a threshold which would not be considered as move event...
[13:31] <gusch> zsombi: can you/I top approve this? Is it still valid? https://code.launchpad.net/~schwann/gallery-app/gallery-remove-obsolete-swipe-switch/+merge/160878
[13:32] <nerochiaro> zsombi: i'm not really sure but the point is that touched should work consistently with the same speed across all components in the SDK
[13:32] <zsombi> gusch: done
[13:33] <gusch> zsombi: thx
[13:34] <nerochiaro> Kaleo_: ^ agreed ?
[13:34] <zsombi> nerochiaro: man, I have to say that I can get the red square color changed no matter how long I press outside of the box...
[13:34] <zsombi> nerochiaro: or tap
[13:34] <zsombi> nerochiaro: on tablet at least
[13:35] <nerochiaro> zsombi: i'm trying on the phone and it's really really picky
[13:35] <zsombi> nerochiaro: I have 151 on it
[13:35] <zsombi> nerochiaro: I have my phone at bzoltan
[13:35] <nerochiaro> zsombi: maybe we should get someone else to confirm
[13:36] <timp> Kaleo_: I finished filling out my parts in https://docs.google.com/a/canonical.com/spreadsheet/ccc?key=0ApMAhwCVytVidF9zdDVRNEh0UkJHQ19odnRrSi14YUE#gid=0
[13:36] <timp> Kaleo_: I was asked to "pass it" to you when I'm done
[13:36] <zsombi> timp: can you help us with a small test on the phone? http://pastebin.ubuntu.com/5732389/
[13:37] <zsombi> timp: if you tap longer outside of the square, do you get the square color changed?
[13:40] <timp> zsombi: meeting now
[13:41] <Kaleo_> nerochiaro: I don't know
[13:41] <Kaleo_> timp: thx
[13:45] <nerochiaro> Kaleo_: you don't agree that all taps in the SDK should react in a consistent way ?
[14:07] <zsombi> is LP locked?
[14:11] <nerochiaro> oSoMoN: what was the way to test and application in another language ? set some env var when launching ?
[14:11] <nerochiaro> dpm: ^
[14:11] <oSoMoN> nerochiaro: you mean on a device?
[14:12] <nerochiaro> oSoMoN: no on desktop is fine
[14:12] <oSoMoN> nerochiaro: you first need to ensure you have the corresponding locale generated, using locale-gen
[14:12] <oSoMoN> nerochiaro: and then run the app with e.g. LANG=it_IT.UTF-8
[14:13] <dpm> nerochiaro, you can use LC_ALL=it_IT.UTF-8 qmlscene app
[14:13] <dpm> or LANGUAGE=it qmlscene appname
[14:14] <nerochiaro> dpm: oSoMoN: ok seems to work, and with i18nized qml plugin too. yay
[14:14] <dpm> \o/
[14:15] <oSoMoN> nerochiaro, renato_, gusch: yet another trivial MR to fix flaky autopilot tests in the browser, your review would be much appreciated: https://code.launchpad.net/~osomon/webbrowser-app/better-assertion-for-page-loaded/+merge/167289
[14:15] <gusch> oSoMoN: ok - I do it
[14:15] <oSoMoN> thanks gusch, appreciated
[14:25] <oSoMoN> nerochiaro: you could have a Timer that saves the currently open note every n seconds, and reset it every time the note is modified
[14:33] <nerochiaro> oSoMoN: yeah, something like that, but rather with 800ms or so, 1s tops
[14:33] <oSoMoN> nerochiaro: pick whatever value you want for n :)
[14:34] <nerochiaro> oSoMoN: :)
[14:34] <nerochiaro> oSoMoN: this is also another feature where the test will take longer to write than the code
[14:35] <oSoMoN> nerochiaro: you might wanna run some quick profiling to verify that it’s not too IO-heavy, and adjust n accordingly
[14:35] <oSoMoN> nerochiaro: welcome to quality-driven development ;)
[14:36] <nerochiaro> oSoMoN: where the time you save now will hopefully not come to bite you in the arse tomorrow ;)
[14:36] <gusch> nerochiaro oSoMoN renato_ tmoenicke still waiting ;) https://code.launchpad.net/~schwann/gallery-app/gallery-previewmanager-refactor/+merge/167234
[14:37] <oSoMoN> gusch: yeah, I’ll take it, but not now, need to write some code of my own
[14:37] <gusch> nerochiaro tmoenicke renato_ any other taker?
[14:42] <zsombi> Kaleo_: greyback: timp: anyone eager to start reviewing Layouts? https://code.launchpad.net/~zsombi/ubuntu-ui-toolkit/layouts/+merge/167296
[14:42] <gusch> oSoMoN: seems like I'll have to wait then - thx
[14:43] <greyback> zsombi: I'll try to give it a functional review this evening, if I have some time to spare. If not today, then tomorrow
[14:43] <zsombi> greyback: thanks, it would be easier for you as partly is based on your prototype
[14:44] <greyback> zsombi: hopefully yes :)
[14:46] <dpm> balloons, if you've got any issues installing the SDK and Qt Creator in saucy, I'm sure Mirv will be able to help you if you've got questions
[14:46] <balloons> ty <3
[14:47]  * zsombi eod
[14:47] <zsombi> cheers, C U tomorrow!!
[15:15] <oSoMoN> nerochiaro: hey, could you please confirm bug #1187432 ?
[15:15] <ubot2> Launchpad bug 1187432 in webbrowser-app "Ampersand not correctly escaped in titles when displayed in suggestions list" [Medium,New] https://launchpad.net/bugs/1187432
[15:16] <nerochiaro> oSoMoN: in a meeting
[15:17] <oSoMoN> nerochiaro: no urgency, please have a look when you have a moment
[15:42] <Kaleo_> bzoltan: can you add uriboni to https://launchpad.net/~ubuntu-sdk-team/+members please?
[15:43] <bzoltan> Kaleo_: done
[15:44] <Kaleo_> thx
[15:57] <nerochiaro> Kaleo_: how's that going to work for the autopilot tests ? do they stay with the app ? so when the component is modified the app might have its tests failing ?
[15:58] <Kaleo_> nerochiaro: it depends
[15:58] <Kaleo_> nerochiaro: if the tests in question are testing just that component
[15:58] <Kaleo_> nerochiaro: they should move to
[16:00] <Kaleo_> too*
[16:00] <nerochiaro> Kaleo_: i'm talking about autopilot tests
[16:00] <nerochiaro> Kaleo_: how can they test just a component ?
[16:09] <Kaleo_> nerochiaro: why couldn't they?
[16:09] <nerochiaro> Kaleo_: how would you launch "the app" ?
[16:09] <Kaleo_> nerochiaro: qmlscene
[16:10] <nerochiaro> Kaleo_: qmlscene what ?
[16:10] <Kaleo_> nerochiaro: the component
[16:10] <Kaleo_> nerochiaro: or if you like another Qml that instantiates it
[16:11] <nerochiaro> Kaleo_: the component alone won't work, you need some kind of launcher that instantiates it and sets it up properly. Which is essentially the app itself
[16:12] <Kaleo_> nerochiaro: what set up?
[16:12] <Kaleo_> nerochiaro: if the component does not work on its own then the component is probably not good
[16:12] <Kaleo_> nerochiaro: but anyway
[16:12] <Kaleo_> nerochiaro: you can always add a tiny qml
[16:14] <nerochiaro> Kaleo_: "set up" is something like this: http://pastebin.ubuntu.com/5733047/
[16:14] <nerochiaro> Kaleo_: minus the aliases
[16:15] <Kaleo_> nerochiaro: and minus the title
[16:15] <Kaleo_> nerochiaro: and minus the oncompleted
[16:15] <nerochiaro> Kaleo_: ok, basically sometihng that instantiates the component giving it a size
[16:15] <nerochiaro> Kaleo_: by anchoring it
[16:15] <Kaleo_> nerochiaro: well, a component should have an implicitSize set inside it
[16:16] <Kaleo_> nerochiaro: which means: minus the size
[16:16] <Kaleo_> done.
[16:16] <nerochiaro> Kaleo_: ok, I guess the autopilot tests need to be moved too. bleh, more work. ok
[16:16] <Kaleo_> :)
[16:22] <nerochiaro> timp: could you take care of doing that test that zsombor asked you for earlier, on the phone, for the inversemousearea ?
[16:27] <timp> nerochiaro: ok, you still around? I have 5 minutes
[16:27] <nerochiaro> timp: yes
[16:27] <nerochiaro> timp: do you have the test code ?
[16:28] <timp> http://pastebin.ubuntu.com/5732389/plain/
[16:29] <timp> nerochiaro: how can I launch it directly on the device?
[16:29] <timp> I put it in a qml file there.
[16:29] <nerochiaro> timp: you need to pretend to be some other app. i think the best way is actually to overwrite any app's main qml file, with the same name, and then launch that app from the shell
[16:30] <nerochiaro> timp: alternatively just copy the desktop-file-hint cmd line option from some other app and run it with that from a console
[16:30] <timp> nerochiaro: ok I did it via qtcreator, created a project with that qml file.
[16:30] <timp> and then run on device
[16:30] <timp> I have it now. what was the test?
[16:31] <nerochiaro> timp: you need to verify that just by tapping normally outside of the rectangle you can make the rectangle change color everytime
[16:31] <nerochiaro> timp: tap like if you were tapping on a Button component
[16:31] <timp> I cannot do it every time
[16:32] <timp> doubleclick some times changes it, some times changes it twice
[16:32] <nerochiaro> timp: perfect, then it's confirmed
[16:32] <timp> single tap usually does nothing, some times changes color
[16:32] <nerochiaro> timp: zsombi need to fix things
[16:32] <nerochiaro> ;)
[16:32] <timp> nerochiaro: is there a bug report where I need to confirm?
[16:32] <nerochiaro> timp: not directly one in the SDK
[16:32] <timp> ok even doubleclick not always changes it
[16:32] <oSoMoN> timp, Kaleo_: could one of you please confirm bug #1187476 ?
[16:32] <ubot2> Launchpad bug 1187476 in Ubuntu UI Toolkit "Removable list items should be swiped up/down to be removed from an horizontal listview" [Undecided,New] https://launchpad.net/bugs/1187476
[16:33] <nerochiaro> timp: i'll submit one tomorrow after hearing zsombi's comments
[16:33] <nerochiaro> timp: thanks
[16:33] <timp> nerochiaro: np
[16:35] <timp> oSoMoN: on desktop the app seems to work, on phone (deployed via qtcreator), I only get a blank white screen
[16:35] <timp> oSoMoN: sorry, no time to investigate further now, I need to leave
[16:36] <oSoMoN> timp: were those last two comments really addressed to me?
[16:40] <timp> oSoMoN: yes, I quickly tried to run the code that comes with bug #1187476
[16:40] <ubot2> Launchpad bug 1187476 in Ubuntu UI Toolkit "Removable list items should be swiped up/down to be removed from an horizontal listview" [Undecided,New] https://launchpad.net/bugs/1187476
[16:41]  * timp eod
[16:41] <oSoMoN> timp: ok, well there’s no need to run on a device, really, the code is architected so that it considers only vertical list views, so it breaks for horizontal ones
[16:41] <oSoMoN> as simple as that
[16:41] <timp> ahh.
[16:42] <timp> yeah in the horizontal list I had to swipe horizontally for removing it
[16:42] <timp> I'm in a hurry so I didn't read that well.
[16:42]  * timp off now
[16:59] <odraencode> Hello
[19:26] <inashdeen>  hi there, I am learning how to build a custom app using fogger. have a look at this website https://web.samsungchaton.com/  I created a fogger app using it. Then, I want to write a script to remove (or mask) the two panels/bar. one above, with the logo samsung, and one below the black colour bar written terms and condition. how do i do it?
[19:33] <timp> did anyone here try to create an ubuntu touch app with unity (the 3d engine)?
[19:51] <jono> timp, I haven't seen anyone do that yet
[19:51] <jono> not a touch app
[20:06] <timp> jono: ok. I'm interested in trying some 3D interaction where I use our toolkit for QML for certain UI elements, and for the 3D interaction, and "something else" (perhaps Unity3D, VTK, OpenGL) for rendering the 3D scene
[20:07] <jono> timp, that would be awesome :-)
[20:14] <timp> jono: yeah it would be :) unfortunately the 3d libs that I checked don't have qtquick bindings so it will be some work (and learning more of the qt5 scenegraph than I know now) to get it to work together
[20:15] <timp> if someone already did it that can save me some time :) that's why I'm asking here
[20:15] <jono> timp, you can't just dump a unity3d canvas on a qt canvas?
[20:15] <jono> :-)
[20:19] <timp> I have only been trying with VTK (vtk.org) because I already have a bunch of code that uses that, but VTK and Qt5 don't play nice together yet.
[20:19] <timp> unity3d is just an idea and I'm not sure that it does what I want, but it seems worth having a look at
[20:20] <odraencode> Hey again :D
[20:39] <GuidoPallemans> will this be made into the default time picker? http://blog_uploads.s3.amazonaws.com/wp-content/uploads/2013/05/clock_addalarm.png
[21:45] <odraencode> HELLO
[21:45] <odraencode> Why nobody says hello? :c