/srv/irclogs.ubuntu.com/2013/07/30/#ubuntu-unity.txt

mhall119anybody else missing their message indicator?00:34
=== duflu_ is now known as duflu
=== tvoss_ is now known as tvos
=== tvos is now known as tvoss
Saviqmhall119, yeah, not here for me either06:48
=== tvoss is now known as tvoss_test
=== tvoss_test is now known as tvoss
Saviqmzanetti, hey, so there's one more possibility of going about the "I need to call a method on the object" - which is proxying the call through the model - I wonder if that would be cleaner08:21
Saviqmzanetti, i.e. Class::myMethod() would be proxied through ClassModel::myMethod(int index)08:22
Saviqmzanetti, but then there's proxies08:22
Saviqmzanetti, so as soon as you proxy a model, fail unless you expose the object in the model itself08:23
mzanettiSaviq: yeah. that's what I do with the Launcher08:24
mzanettiSaviq: that's only an option for a limited amount of methods08:24
mzanettiSaviq: and also not an option for the "passing items outside the scope of the model roles" thing08:24
Saviqmzanetti, right08:24
Saviqmzanetti, ok, so let's see if Q_DECLARE_TYPE helps, in which case I'm opting for exposing the objects through the model08:25
mzanettiSaviq: setting up an example now08:26
Saviqmzanetti, thanks08:26
nic-doffaySaviq, any more thoughts as to why the label changes in your comments on the option selector review?08:37
Saviqnic-doffay, If I'd have to guess, it's because the divider is enabled/disabled08:38
Saviqnic-doffay, when you expand / collapse08:38
mzanettiSaviq: hmpf... can't reproduce the issue :D08:45
Saviqmzanetti, lol :P08:45
mzanettiSaviq: do you know of a place where we had it?08:46
mzanettiSaviq: here's the example code... lp:~mzanetti/+junk/model-get-test08:47
mzanettiSaviq: ok... if I use qmlRegisterType on the Item and import the uri for that, everything seems to work. If I don't do that, I get this kind of messages: TypeError: Object QVariant(FooItem*) has no method 'value'08:52
mzanettiSaviq: but I can't believe this was the issue. I'm sure we did the qmlRegisterType08:52
Saviqmzanetti, no, I never saw that issue ;)08:52
Saviqmzanetti, our issue was that moc didn't know namespaces08:53
Saviqmzanetti, in the Launcher API08:53
Saviqmzanetti, so you had to make the return type explicit08:53
mzanettihm... that was another issue. Don't think its related to this. but I can try08:53
Saviqmzanetti, I don't remember having the "QVariant clash" issue08:54
mzanettiSaviq: I remember that MacSlow ran into it with the notifications08:55
MacSlowSaviq, mzanetti: can't recall the solution/workaround atm08:56
mzanettiMacSlow: well, we know the solution. We're just not able to reproduce the issue :D08:57
Saviq;)08:57
MacSlowmzanetti, Saviq: it could be worse :)08:57
mzanettione would think so, yes08:58
mzanettinot entirely sure about it in this particular case08:58
mzanettiMacSlow: where can I find the code for the notifications backend?09:02
MacSlowmzanetti, bzr branch lp:unity-notifications09:02
mzanettiSaviq: pushed some more code to that junk repo. should be able to rest every use case with that. However, I really can't recall any more what exactly was the usecase where returning the pointer wrapped in a QVariant didn't do.09:11
mzanettibut I'm 100% positive that there is an issue somewhere09:11
Saviqmzanetti, thanks09:12
larsudednick: did you get started on the action stuff yesterday?09:20
dednicklarsu: yeah, but hit a snag with the ext attributes09:20
larsudednick: hm? Those are on the menu items, not the action...09:22
dednicklarsu: yeah. kind of tangented onto another problem. let me get you the action shizzle quick.09:23
dednicklarsu: http://pastebin.ubuntu.com/5928350/09:27
dednicklarsu: it includes the action state parser stuff as well.09:27
larsudednick: I already merged that :)09:28
larsudednick: but don't worry, I'll sort it out09:28
dednicklarsu: hang on. it's missing a few bits i think09:29
dednickforgot to bzr add09:29
Saviqmzanetti, so, do we agree get(int index) is unnecessary in the end?09:39
Saviqmzanetti, and exposing the object through data() is ok?09:39
mzanettiSaviq: not sure yet09:39
Saviqmzanetti, still trying to find the issue?09:39
mzanettiSaviq: no... gave up for now. but I can't believe I introduced the get() methods for no reason. There is something fishy in there.09:40
Saviqmzanetti, maybe it's simply a bug that was fixed since?09:40
mzanettiSaviq: that could indeed be09:41
Saviqmzanetti, so, since we can't find issues, do we agree we're fine with exposing objects through models?09:48
Saviqtsdgeos, maybe you want a deciding vote ↑?09:48
Saviqtsdgeos, for context read last paragraph in https://docs.google.com/a/canonical.com/document/d/1gd87Wo_CSB0DpFWLpTKIIXQfdmFncrq0PHSr9H2PTnk/edit09:49
mzanettiSaviq: I'd say yes... in case I just missed it in my tests now and it's still present its most likely anyways one of us 2 that runs into it at first09:49
Saviqtsdgeos, the commented entry about wrapping QObject*s in QVariant<QObjects*>09:49
* tsdgeos reads09:50
dednicklarsu: http://pastebin.ubuntu.com/5928409/09:50
dednicklarsu: merged with latest.09:51
dednickSaviq: do you know if it's possible to get the model back from the modelData in a listview delegate?09:52
tsdgeosSaviq: yeah, don't see why data() should not work, i mean we do it in several places already09:52
Saviqdednick, you need to expose it as a role09:53
dednickSaviq: thanks :(09:53
Saviqdednick, why :(09:54
tsdgeosSaviq: fwiw i have touch in shell and apps in gerry's demo shell09:54
tsdgeosnow having a look at the real shell :D09:54
Saviqtsdgeos, awesome09:54
Saviqtsdgeos, if we get it for tomorrow, would be awesome (we're doing demos for Jane)09:54
tsdgeosdemo shell == http://bazaar.launchpad.net/~gerboland/+junk/qml-demo-shell/09:54
dednickSaviq: meh. that sounds a bit silly.09:54
Saviqdednick, a Model doesn't know what it's backed with, there needn't even ba a model back there09:54
dednickSaviq: you mean the data does know?09:55
dednickdoesnt09:55
Saviqdednick, I mean that a ListModel doesn't even have to be backed by anything09:56
Saviqdednick, it can be built on the fly09:56
dednickSaviq: but it has to be backed by something to have items.09:57
Saviqdednick, not really, it can be a random number generator ;)09:57
Saviqdednick, and building a QMap<QString, QVariant> out of all the roles through data() is a bad thing to do09:57
Saviqdednick, we just added the last paragraph to https://docs.google.com/a/canonical.com/document/d/1gd87Wo_CSB0DpFWLpTKIIXQfdmFncrq0PHSr9H2PTnk/edit btw09:57
Saviqdednick, that talks some about what you're asking09:58
larsudednick: thanks!10:18
larsudednick: ooh, this is quite signal happy... why are you emitting stateChanged() on rowsInserted/Removed?10:19
dednicklarsu: yeah, signals everywhere. i guess it's been created that means the row is there.10:20
dednicklarsu: in which case you can remove.10:20
larsudednick: right10:20
larsudednick: dataChanged() can happen when something other than the state changes, too10:21
larsubut I guess that's a premature optimization10:21
dednicklarsu: yeah, i was going to streamline the roles later.10:21
dednicklarsu: we have the index and the role we need, so can streamline it fairly well i think.10:22
larsudednick: yep. But this is good enough for now (and I don't really have time to work on it today), so I'll just commit it for now. Thanks for the patch!10:22
dednicklarsu: it was a bit of a crude impl. just needed it to work for now.10:22
dednicklarsu: thanks.10:23
larsuyep, understood10:23
dednicklarsu: what is the reasoning for loadExtendedAttributes?10:24
dednicklarsu: can we not just fill ext with all the data the backend gives?10:25
larsudednick: catching mismatches between what the ui requires and what the service provides early10:25
dednicklarsu: i c.10:25
dednicklarsu: its causing me much pain ;)10:25
dednicklarsu: but no matter. i think i have a solution.10:25
larsudednick: the other reason is that you can specify the type and it qmlifies it for you (only in the case of icons for now)10:26
larsuso you already get uris if you specify "icon"10:26
larsudednick: is there anything I can change to make it easier?10:26
dednicklarsu: ah yeah, i saw that... good stuff10:26
larsudednick: pushed your patch10:27
dednicklarsu: thanks. note for future. when we do the updateState, can we push a schema with that as well? i think qvariant rounds floats to ints if on an integer boundary. and we need it to convert correctly to gvariant.10:29
dednicklarsu: at least something does that. not sure what.10:29
dednicklarsu: it's causing type mismatch somewhere.10:30
larsudednick: oh wow. Yeah, we could simply store the GVariant type information10:31
tsdgeosmzanetti: but the guy that wnts qt4 won't do much with it, no?10:31
mzanettitsdgeos: ?10:32
tsdgeosmzanetti: don't think qt4 can put anything on screen in the phones since the qpa is not there10:33
tsdgeosand the phone doesn't have X10:33
mzanettitsdgeos: oh... did he want to do something on the phone for it?10:33
mzanettitsdgeos: I just read it as. using Qt5 for phone stuff and need Qt4 for something else10:33
tsdgeoswell it was the ubuntu-phone ml10:33
tsdgeosah10:34
tsdgeosyou're probably right10:34
Cimimzanetti, dammit I pushed on the trunk :-\ https://code.launchpad.net/~cimi/ubuntu-settings-components/calendar-newmodel/+merge/17259810:49
mzanettiCimi: yeah, I've seen that. was wondering a bit...10:50
mzanettithought maybe there is no autolanding set up for the settings-components yet10:50
Cimino10:51
=== MacSlow is now known as MacSlow|lunch
nic-doffaySaviq, ping11:17
tsdgeosnic-doffay: Saviq is busy at the IOM meeting, anything we can help with?11:23
nic-doffaytsdgeos, need to know who is handling design work for the sdk now that Calum's gone.11:31
mzanettiif someone has some time for a review: https://code.launchpad.net/~mzanetti/unity8/new-lockscreen-design/+merge/17755511:41
* tsdgeos hates long lambdas11:48
tsdgeosinside long functions11:49
tsdgeosmy eyes are not trained to see them :D11:49
tsdgeoshttp://paste.ubuntu.com/5928714/11:49
Saviqnic-doffay, you're asking about the option selector?12:12
nic-doffaySaviq, busy chatting about it now.12:12
Saviqnic-doffay, ok12:12
=== MacSlow|lunch is now known as MacSlow
dednicklarsu: how do i tell if a menu item is "activatable"?12:14
=== alan_g is now known as alan_g|lunch
dednicklarsu: eg the mute control doesnt have a type, but is togglable12:15
larsudednick: if it is sensitive, it is activatable12:15
dednicklarsu: everything is sensitive. even separators12:16
larsudednick: if is sensitive and not a separator, it is activatable12:17
larsu:P12:17
* larsu wonders if separators should not be sensible12:17
larsuin any case, gotta run. bbiab12:17
dednicklarsu: lol. ok12:17
sil2100mhr3: ping12:22
mhr3sil2100, pong12:37
=== dednick is now known as dednick|lunch
=== hikiko is now known as hikiko|lunch
sil2100mhr3: about lucrene++, what do we need it for in main?12:41
mhr3sil2100, getting it first in universe would be enough for me :)12:42
sil2100mhr3: what will use it? ;)12:42
mhr3sil2100, but then the music and video scopes will12:42
mhr3the phone ones at least12:43
sil2100mhr3: ACK, then I'm on it12:43
sil2100Since I see the needs-packaging bug is abandoned ;/12:43
mhr3jamesh, could you point sil2100 to the latest branches ^?12:45
mhr3there were some fixes so it compiles with saucy libs12:45
sil2100mhr3, jamesh: isin't it https://github.com/luceneplusplus/LucenePlusPlus ?12:45
sil2100Ah12:45
mhr3not sure where those are12:45
sil2100hm, so we need some upstream changes for it to work with us?12:46
sil2100mhr3, jamesh: did you guys try getting those into upstream?12:46
=== _salem is now known as salem_
mhr3sil2100, but maybe i'm wrong, lucene++ isn't the only component, maybe the fixes are specific to the other bits12:47
sil2100I will take care of it with pleasure, as I need karma for becoming a core dev ;p12:48
sil2100mhr3, jamesh: keep me informed, I'll start on the packaging now and we'll deal with the additional fixes later12:49
mhr3sil2100, thank you12:49
sil2100Better doing it ASAP before the FF12:50
mhr3indeed12:50
mhr3that's why i'm pinging about it :)12:50
dandradermzanetti, ping12:55
mzanettihi dandrader, wassup?12:56
dandraderhi12:56
mhr3sil2100, and having arm builds of it would be awesome12:56
dandradermzanetti, do you know why I didn't hear back from jenkins after my latest update to https://code.launchpad.net/~dandrader/unity8/runningApps_lp1193419/+merge/17595512:56
dandrader?12:56
mzanettidandrader: I have noticed that the Dash tests sometimes hang and get killed only after an hour12:56
mzanettidandrader: hmm... there isn't a job running tho...12:58
dandradermzanetti, in this merge proposal I'm poking at the tst_Shell qmluitest. it's acting very weird in jenkins. seems like it start calling the test functions *before* the scene is fully loaded12:58
dandradere.g.: some components are not found by findChild()12:58
Saviqmzanetti, https://jenkins.qa.ubuntu.com/job/generic-mediumtests-runner-saucy/1446/?12:58
dandraderwhen the components are loaded you get a lot of warnings output to the console12:59
dandraderso you normally see this output during the initTestCase (or something like that) function12:59
mzanettidandrader: are they loaded with a loader?12:59
mzanettiSaviq: what about this?12:59
Saviqmzanetti, those seem to be real failures12:59
dandraderbut in jenkins you get that init output only on the first or second real test function12:59
dandraderthat + the fact that some findChild() calls are failing point to my theory that jenkins is executing tests before the scene is fully loaded13:00
dandraderhence the latest workarounds I put in this MP13:00
=== alan_g|lunch is now known as alan_g
dandradermzanetti, let me check....13:02
dandradermzanetti, yes. DashHome -> https://jenkins.qa.ubuntu.com/job/unity-phablet-qmluitests-saucy/832/testReport/junit/%28root%29/qmltestrunner/Shell__initTestCase/13:04
mzanettidandrader: so you might want to add tryCompare(loader, "progress", 1) in initTestcase() ?13:04
mzanettiSaviq: do you know which upstream build it was?13:05
dandradermzanetti, good idea.13:05
=== hikiko|lunch is now known as hikiko
Saviqmzanetti, ah sorry - your "new lockscreen" branch13:09
Saviqmzanetti, forgot there's no mention of that in mediumtests runner13:10
mzanettiSaviq: hmpf... they pass locally13:12
mzanettioh no... they dont13:14
* mzanetti fixes13:14
Saviqmzanetti, ;)13:14
mzanettiSaviq: fixed. thanks for letting me know. I would have missed it13:17
Saviqmzanetti, cheers13:17
Saviqasac, unity8 is green today13:17
asacSaviq: rock on! :)13:18
asaclets hope for crash report support13:18
Saviqasac, indeed, since manta is showing *a* crash still - it might actually be the same I reported before13:19
* sil2100 published unity8 in the morning13:20
sil2100mhr3: lucene++ sucks in this way that even though the git repo has CMake config files, the release tarballs don't13:25
sil2100It's like, a big WTF13:25
sil2100No new releases since 3 years ago13:25
mhr3sil2100, simple, package git snapshot :)13:29
mzanettimterry: hey13:45
mzanettimterry: did you test the ofono stuff already somehow?13:45
mzanettimterry: I mean manually, not writing automated tests for it13:45
mzanettimterry: my code should work in theory, but I'm having a hard time testing it on the phone13:47
mterrymzanetti, no.  I assumed libofono worked, and my plugin was such a thin wrapper, it didn't seem anything could go wrong13:48
mzanettimterry: yeah... not saying your code wouldn't work... the thing is, apparently our ofono does not (yet) notice if you put in a sim card during runtime13:48
mzanettimterry: and to test the startup scenario I need to install my branch into the system13:49
mzanettithats why I ask - if you have some hints for triggering ofono or whatever...13:49
mzanettibut I'll figure it out13:49
mzanettimterry: ah btw... you forgot to install the qmldir file. I fixed that in your branch. unfortunately I messed up the history :/13:50
mzanettisorry about that13:50
mterrymzanetti, oh right, that's a separate CMake command now13:50
mterrymzanetti, it doesn't notice if you put a card in?  hmm...  awe made it sound like that stuff worked...  let me poke him13:51
mzanettimterry: I'll push my stuff... might be buggy at some places because I couldn't fully test yet. but in theory it should support entering the pin at startup and also on the fly13:52
mzanettimterry: pushed.13:52
mterrymzanetti, how does it handle on the fly?  Like, does it pop up a dialog?13:53
Saviqmzanetti, that looks like a valid failure as well for "new lockscreen" https://jenkins.qa.ubuntu.com/job/unity-phablet-qmluitests-saucy/840/?13:53
seb128mzanetti, mterry: do you guys have a custom made dialpad in your greeter?13:53
mterryseb128, yeah13:54
seb128I saw something looking like it in a merge request13:54
seb128mterry, do you know if there is any plan to have a proper shared widget for that? we need that in system settings as well13:54
seb128I'm pondering copying your meanwhile :p13:54
mterryseb128, ah interesting13:56
mterryseb128, it's a Qml file sitting on the disk...  Probably could be easily reused...13:56
mterryI don't know how hacky it is in the Qml universe to just point QML2_IMPORT_PATH at the unity dir and pull it in13:57
seb128Saviq, ^ how hackish is that?13:58
seb128mterry, I think I might just cp it, feels safer13:58
seb128especially if you guys don't promise stability for the behaviour/properties13:58
* tsdgeos confused13:59
tsdgeos error: format ‘%p’ expects argument of type ‘void*’, but argument 2 has type ‘mir::input::android::InputTargetEnumerator*’13:59
tsdgeos?13:59
mzanettiseb128: I guess if we want a shared component we need to do it. the phone one will look slightly different.13:59
Saviqtsdgeos, ouch14:00
mzanettiseb128: the phone one will have a mailbox icon below the 1 and the letters below the other numbers etc. We don't need/want that for the PIN entry for example. but if you have the same requirements as I do, I'm open for reusing code14:01
tsdgeosSaviq: i added a nice (void*) cast to my printf :D14:01
Saviqmzanetti, seb128, mterry there's ubuntu-system-components that might be a possible place for it14:01
seb128mzanetti, is your design somewhere?14:01
Saviqmzanetti, seb128, mterry, or maybe it should actually be a theme delegate?14:01
mzanettiseb128: lp:amanzi-team/design14:02
Saviq(caveat: I don't know what I'm talking about)14:02
mterrySaviq, what is a theme delegate?14:02
seb128mzanetti, the ones we need are https://wiki.ubuntu.com/PhoneApp?action=AttachFile&do=get&target=phone-settings-call-diversion-number.png and https://wiki.ubuntu.com/Bluetooth?action=AttachFile&do=get&target=phone-bluetooth-pair.png14:02
mzanettihe doesn't know14:02
mterrySaviq, the theme says "draw a pin here" and the theme engine provides it?14:02
mzanettiseb128: this rather looks like a OSK plugin to me14:02
mzanettiseb128: a number-only OSK layout14:02
seb128mzanetti, is your different?14:03
mzanettiseb128: lemme upload a pic14:03
Saviqseb128, mterry, mzanetti +1 - it should be OSK14:03
seb128hum14:03
mzanettiseb128: this is ours: http://wstaw.org/m/2013/07/30/plasma-desktopkO1139.png14:03
seb128can the OSK be "embedded" in the app?14:04
seb128or do you mean it's like splitting screen in half14:04
Saviqseb128, why do you want it embedded?14:04
seb128where the bottom part is the osk?14:04
mzanettiseb128: I don't think so, but you can pop it up an lock it to open I think14:04
mzanettithe user won't see the difference14:04
Saviqseb128, see http://qt-project.org/doc/qt-5.0/qtqml/qml-qt.html#inputMethod-prop btw14:04
Saviqseb128, which is exposing the keyboard state and geometry to your app14:04
seb128Saviq, thanks14:05
seb128mzanetti, Saviq: right, I'm used to test on my desktop and not fully think "phone/full screen"14:05
seb128Saviq, mzanetti: thanks for the advices!14:05
Saviqseb128, on desktop nothing should happen, then, you just type it with your keyboard :)14:05
seb128well, I was shooting for having an UI with the pad displayed in the dialog and mouse clickable14:06
seb128but yeah, keyboard is good enough14:06
sil2100mhr3: dude, what the heck is wrong with this lucene package, it's building like 20 minutes already14:24
sil2100It's like a kernel god dammit14:24
mhr3sil2100, pfff, you'll be happy if it finishes in an hour :P14:24
sil2100Daaamn ;p14:24
sil2100I suppose this package cleans, does the laundry and walks the dogs for its user?14:25
mhr3sil2100, and makes sandwiches!14:25
mhr3but you need sudo for that14:25
sil2100;)14:26
=== alan_g is now known as alan_g|tea
* tsdgeos needs someone from mir14:34
tsdgeosis there a #ubuntu-mir ?14:34
tsdgeosyes there is14:35
=== alan_g|tea is now known as alan_g
ritz__hi, could anyone look up https://bugs.launchpad.net/indicator-session/+bug/120623114:53
ubot5Launchpad bug 1206231 in Session Menu "clicking on lock screen does not lock the screen on saucy" [Undecided,New]14:53
tsdgeosSaviq: ping15:01
Saviqtsdgeos, pong15:01
tsdgeosSaviq: i can give you a shell in which you can interact with the app you launched, but you can't go back :D15:02
tsdgeoswhich atm you can't go back anyway15:02
tsdgeosso it's a bit of an improvement15:02
tsdgeosnot sure if enough :D15:02
tsdgeosit's basically a hack15:02
Saviqtsdgeos, can't go back meaning? if I open an app, I can't go back to shell any more?15:06
Saviqbrb, need to reboot15:06
tsdgeosSaviq: yep, that15:06
Saviqtsdgeos, I'll wait for a better result ;)15:16
tsdgeosok15:16
dandradermzanetti, have you tried that trick of checking a Loader's progress before? from the documentation it seems it's about downloading the file from the network and not about instantiating components by parsing the file...15:16
tsdgeosSaviq: not sure i'll be able to produce that today15:17
mzanettidandrader: i used it before, yes. might have been Loader.status == Loader.Ready15:17
mzanettidandrader: or Loader.item !== undefined15:17
mzanettidandrader: but there is a way to figure when its done15:18
dandrader"Note that if the source is a local file, the status will initially be Ready (or Error). While there will be no onStatusChanged signal in that case, the onLoaded will still be invoked."15:18
dandradermzanetti,  "Loader.item !== undefined" sounds solid15:19
mzanettidandrader: a waitForRendering(someItemContainingTheLoader) might do to15:19
mzanettidandrader: if the file is always a local file15:19
mzanettidandrader: but I guess in most cases that's safe to assume15:19
dandradermzanetti,  where this waitForRendering comes from?15:20
mzanettidandrader: I think from TestCase... tsdgeos digged it out at some point15:20
tsdgeosyep15:21
dandraderhmm15:21
mzanettidandrader: anyways, check the lockscreen tests. there is a Loader which loads either the PIN or Passphrase lockscreen15:21
mzanettidandrader: and the tests seem to work fine when using waitForRendering15:21
dandradermzanetti, ok15:21
tsdgeosdandrader: you did the DDA thingie, right?15:28
dandradertsdgeos, it depends. is there a problem with it?15:29
tsdgeosdandrader: no15:29
dandradertsdgeos, ok, then yes, I did it :)15:29
tsdgeosdandrader: i just want to know if they define a width i can use to punch holes when using unity-mir15:30
tsdgeosi.e. the DDA of the bottombar for example15:30
tsdgeoshas a height of a few pixels i can use?15:30
dandradertsdgeos, didn't really get your question...15:30
dandradertsdgeos, but the size of the DirectionDragArea is the area where touch events will be caught15:31
tsdgeosdandrader: ok, that's what i wanted to know15:31
tsdgeostx15:31
tsdgeosdandrader: so basically we are "stealing" the DDA's sizes from the apps at the moment, right?15:32
tsdgeoss/sizes/areas15:32
dandradertsdgeos, yes15:32
tsdgeosokidoki15:33
dandradertsdgeos, although that "stealing" is done by another component15:33
tsdgeosby who?15:34
dandradertsdgeos, because the DirectionalDragArea is just another component, like Flickable. It doesn't have those cross-app stealing powers15:35
tsdgeosah15:35
tsdgeossure15:35
tsdgeoswell15:35
* dandrader checks15:35
tsdgeosit does have for me15:35
tsdgeossince i'm unity-mir15:35
tsdgeosi'm all powerful15:35
dandradertsdgeos, InputFilterArea is the one15:35
mzanettiguess who just successfully entered the SIM pin through the UI15:36
dandradertsdgeos, but that "stealing" scheme is going away once we have a proper gesture canceling or accept/reject15:36
dandraderby gesture I mean simply a group of touch events from a given touch point)15:36
tsdgeossure15:37
tsdgeosi'm just trying to get the unity-mir stuff to kind of work15:37
tsdgeosi'll let the smart stuff for when gerry is back :D15:37
dandradermzanetti, congrats15:37
mzanettidandrader: thanks :)15:37
* mzanetti needs to clean up the room because that *might* get him into the Kyle Gass project15:37
dandradermzanetti, what's the name of that suspect component again (the memory leak thing)15:46
dandraderin the ubuntu toolkit15:46
dandradermzanetti, UbuntuShape?15:47
mzanettidandrader: yeah, UbuntuShape had lots of bugs with leaking memory15:49
Saviqdandrader, mzanetti there's a rewrite in the works, btw15:49
mzanettiSaviq: yeah, still useful to know if its indeed that15:49
Saviqdandrader, try loicm to see if he has something you could use to investigate15:49
Saviqmzanetti, of course15:49
tsdgeosSaviq: ok so with lp:~aacid/unity-mir/improve_input_area_handling lp:~aacid/mir/hidden_surface_no_contains and lp:~aacid/unity8/unity8-integrate-mir-input-areas you should have a shell that is kind of usable, can launch apps, use them, switch them back with the left swipe (not sure if right swipe) works15:59
tsdgeosi know building 3 branches kind of sucks :D16:00
Saviqtsdgeos, you can push to unity-mir directly16:00
Saviqtsdgeos, and to unity8-integrate-mir16:00
Saviqtsdgeos, only the mir one needs to go through MR16:01
tsdgeosi know16:01
Saviqtsdgeos, and I'll trigger builds into https://launchpad.net/~phablet-team/+archive/mir/16:01
tsdgeosthe unity-mir change should be ok, but still with gerry we said we would do MRs16:01
tsdgeosunity8-integrate-mir is a bit of a hack16:01
tsdgeosi mean it works better than now16:01
tsdgeosbut may want gerry to give an "architecture" overview16:02
tsdgeosbut if you want i can just push them16:02
tsdgeosand then when gerry is back we have a look16:02
Saviqtsdgeos, it's probably fine16:02
Saviqtsdgeos, let's talk tomorrow, have your afternoon16:02
tsdgeosSaviq: well, you need to show it tomorrow, no?16:02
Saviqtsdgeos, I'll try and try it out in the mean time16:02
tsdgeoswhat time?16:02
Saviqtsdgeos, tomorrow afternoon16:02
tsdgeosok16:02
Saviqtsdgeos, 0200UTC16:02
Saviqpm16:03
Saviqso 1400UTC ;)16:03
Saviqsorry16:03
tsdgeosyou probably don't need lp:~aacid/mir/hidden_surface_no_contains unless you want to use more than 1 app at the same time16:03
Saviqtsdgeos, yeah, let's see where we get tomorrow16:03
Saviqtsdgeos, I'll try and get the mir guys to review that in the mean time16:04
tsdgeosthey seem to be on it16:04
Saviqok cool16:04
tsdgeosat least alan_g gave a +116:04
tsdgeosnot sure if that measn it'll be merged or not :D16:04
Saviqtsdgeos, they'll probably wait for another +116:05
alan_gtsdgeos: If no-one top-approves before my start of day tomorrow. I'll do it. (But other timezones ought to get a say.)16:06
tsdgeossure16:06
tsdgeosno hurry :-)16:06
* tsdgeos logs off for the day16:09
pete-woodsdednick: hi16:30
dednickpete-woods: howdy16:30
pete-woodsdednick: I'm just looking at unitymenumodel/qmenumodel - should I be able to export a menumodel using Qt with that?16:31
pete-woodsor is it just for connecting to already exported gmenumodels?16:31
dednickpete-woods: it's for the frontend. needs an exported model.16:32
pete-woodsdednick: so the only way to export a model at the moment is through the gmenumodel API?16:32
dandradermzanetti, Saviq without UbuntuShape and memory still growing as usual16:32
dandraderFYI ^16:33
Saviqdandrader, thanks16:33
dednickpete-woods: as far as i know. larsu is gmenumodel qt king.16:33
dednickalthough i'm sure he wont appreciate me causing him more pings :)16:34
pete-woodsthat's fair enough :) thanks for the info!16:35
dednickpete-woods: i know there are vala bindings for menus, but i guess that just boils down to gmenumdel anyway. and don;t know if you would be interested in that16:35
pete-woodsdednick: I was really looking to export a model model from a Qt application - sounds like qmenumodel isn't quite enough to do that16:42
dednickpete-woods: no. it's just a data model, doesnt build anything. You'll have to build it build & export gmenumodel.16:44
dednick*using gmenumodel16:45
=== ritz__ is now known as ritz|dead
seb128mhr3, hey17:02
seb128mhr3, did you see https://bugs.launchpad.net/ubuntu/+source/libunity/+bug/1201526 ? it seems to be a frequent issue17:03
ubot5Launchpad bug 1201526 in libunity (Ubuntu) "scope-runner-dbus.py crashed with SIGSEGV in g_object_ref()" [Medium,Confirmed]17:03
mhr3seb128, thx, assigned to our python expert :)17:10
seb128mhr3, thanks17:10
=== dandrader is now known as dandrader|lunch
=== alan_g is now known as alan_g|EOD
=== andy__ is now known as andyrock
=== dandrader|lunch is now known as dandrader
dednickSaviq: ping20:16
Saviqdednick, man, sleep?20:17
dednickSaviq: you?20:17
Saviqdednick, or at least go away :)20:17
Saviqdednick, don't ask20:17
Saviqdednick, at least there's pizza and beer here ;)20:17
dednickSaviq: ahha. are you at IOM?20:17
Saviqdednick, yeah20:17
dednickSaviq: "i c"20:17
dednickSaviq: just wondering if you know if anything reacts to volume changes on the device at the moment.20:18
Saviqdednick, yeah, it should20:19
Saviqdednick, both buttons and sound indicator should work20:19
dednickSaviq: hm. interesting. maybe i need to flash my device. probably screwed things up with new indicators20:19
dednickSaviq: ok! thanks. have a good night :)20:20
=== salem_ is now known as _salem

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!