IRC log for #harmattan on 20110806

00:01.20javispedroVenemo: driver reports area/width of touch
00:02.25Venemomhm
00:04.10SpeedEvilVenemo: I'd have to have a play with the device to see.
00:04.22SpeedEvilVenemo: And find if a reasonable algorithm can be found.
00:04.36VenemoSpeedEvil, have you been selected for the extended device program?
00:04.44SpeedEvilYes.
00:04.51Venemothat is good news :)
00:05.01Venemomewants USB host for da N950
00:05.07SpeedEvilUnless it makes me as crazy as some others. :)
00:05.43Venemowell, Aegis has driven Doc crazy, that is true, but part of the truth is that he totally and completely refused to even deal with the matter.
00:05.58*** join/#harmattan Arkenoi_ (~ark@178.177.9.53)
00:06.14Venemodjszapi told us that Aegis can be configured to do whatever we want, all we need are some manifest (or whatever it is called) files
00:08.39SpeedEvilAs I understand it, that's not enough - aegis won't let you load modules, for example, which is required.
00:09.32javispedroexactl
00:09.33javispedroy
00:09.38SpeedEvilshadowjk IIRC has demonstrated that you can boot another kernel, but nobody that I know of has got the device actually booted all the way to confirm what the state of the UI and all apps is without aegis.
00:09.40javispedroaegis and usb host and thus comppletely incompatble
00:09.49javispedroso no wonder it drove Doc away.
00:10.27SpeedEvildjszapi has said that it all should work, but I don't know if he's tested it, and if the internal image he's using differs from what will be released, or indeed what we have.
00:10.54javispedro"all should work"
00:10.55javispedro?
00:11.05javispedrowell, that's quite a shot of optimism considering nothing works as of now...
00:11.07*** join/#harmattan Rizzer (~drew@CPE-124-183-126-167.lns15.ken.bigpond.net.au)
00:11.21SpeedEvilHe's one of the coders that has worked on aegis.
00:11.31SpeedEvilAs I understand it.
00:11.38SpeedEvilOr at least some aspects of.
00:12.08Venemoalterego, ping
00:12.28SpeedEvilI'll be a lot more comfortable about it once someone gets a foreign kernel booting, and finds that most stuff works.
00:17.59hardaker2RzR: that doesn't look good.
00:18.08VenemoRzR, ping
00:21.17SpeedEvilGAN900: I think I tested it on one of the RDA devices and got 16M/s read
00:35.21lynxissomebody here, who boot a selfbuild kernel on it ?
00:35.45SpeedEvilstskeeps did, but not to the stage of the UI coming up
00:37.28Venemowhat is the difference between "MeeGo 1.2 Harmattan API" and "Harmattan Platform API"?
00:38.16javispedro<PROTECTED>
00:38.25javispedrothat are not in meego.
00:38.40Venemobut it has all the headers that are in the other?
00:39.00javispedroshould
00:39.12javispedrothis is in qtcreator?
00:39.21VenemoI'm installing the Qt SDK
00:39.40Venemoon my new Fedora installation
00:39.55Venemo(I finally had the time to reinstall it after a HDD failure)
00:40.00*** join/#harmattan epage (~epage@adsl-99-62-32-40.dsl.aus2tx.sbcglobal.net)
00:40.06npmupdated to http://nielsmayer.com/meego/qml/qmltube_1_0_11_armel.deb
00:40.17npmyoutube videos play again
00:40.57npmmodulo http://forum.meego.com/showpost.php?p=28391&postcount=27
00:47.27SpeedEvilOn a silly topic.
00:47.44SpeedEvilI note it's possible to put webpages in the applauncher.
00:48.03SpeedEvilCan you simply package a file:// javascript app as a full application?
00:50.52javispedrowell qml is basicaly javascript..
00:51.09javispedroalbeit with something weird instead of html for the declarative part.
00:53.08*** join/#harmattan Rizzer (~drew@CPE-124-183-126-167.lns15.ken.bigpond.net.au)
00:53.56SpeedEvilYeah - I know.
01:10.32*** join/#harmattan Rizzer (~drew@CPE-124-183-126-167.lns15.ken.bigpond.net.au)
01:34.23javispedrouh
01:34.28javispedroonenand_wait: correctable ECC error = 0x0100, addr1 0x4, addr8 0xac
01:34.38javispedroon the n950 =)
01:34.46SpeedEvilThat's benign
01:34.49SpeedEvilerr
01:34.55SpeedEvilthe n950 has onenand?
01:35.00javispedroyep
01:35.07SpeedEvilthought someone said it diddn't.
01:35.09javispedroswap is there
01:35.14SpeedEvilAnyway - onenand is supposed to have errors.
01:35.16SpeedEvilah
01:38.34javispedrooh
01:38.45javispedro"    # Create swap partition
01:38.45javispedro<PROTECTED>
01:38.45javispedro"
01:38.51javispedroif [ $ramsize -gt 1000000 ]; then ...
01:39.12SpeedEvilah
01:39.34javispedroso seemingly it only has a 256MiB ramzswap
01:39.37SpeedEvilI assumed that the onenand was sacrificed in order to get more RAM
01:39.59javispedroit had to be there for the kernel, nolo, etc
01:40.03javispedroaiui
01:40.25SpeedEvilI'm unsure. I thought the omap could boot from mmc
01:40.51SpeedEvilemmc
01:41.12javispedrowow
01:41.24javispedroif there's a swap partition, it gets encrypted with aes
01:41.33SpeedEvilReasonable.
01:41.42SpeedEvilI've had crypted swap for some time
01:42.48javispedroheh
01:42.54javispedrogoogle's self driving car crashed
01:42.59javispedrohttp://tech.slashdot.org/story/11/08/05/2250249/Googles-Self-Driving-Car-Crashes?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Slashdot%2Fslashdot+%28Slashdot%29
01:43.06SpeedEvilWhile the human was at the wheel.
01:43.17SpeedEvilI wonder how much he gets paid to say he was at the wheel.
01:44.49javispedro"Google's Prius struck another Prius, which then struck her Honda Accord that her brother was driving. That Accord then struck another Honda Accord, and the second Accord hit a separate, non-Google-owned Prius."
01:46.35*** join/#harmattan eman (~lemmings@124-149-46-19.dyn.iinet.net.au)
01:56.52Termanamorning
03:10.52*** join/#harmattan antman8969 (~antman896@pool-98-113-198-248.nycmny.fios.verizon.net)
03:45.44hiemanshuVenemo: pong
03:51.15antman8969do we have anything that can be used like cron is harmattan?
03:53.08*** join/#harmattan mikhas (~michael@p4FC23A1F.dip.t-dialin.net)
04:06.12*** join/#harmattan mikhas_ (~michael@p54946167.dip.t-dialin.net)
04:42.35*** join/#harmattan rm_you (~Adam@66-90-160-127.dyn.grandenetworks.net)
04:42.35*** join/#harmattan rm_you (~Adam@Maemo/community/cssu/rm-you)
04:48.47*** join/#harmattan rm_you (~Adam@Maemo/community/cssu/rm-you)
05:16.34*** join/#harmattan harbaum (~quassel@krlh-5f7259be.pool.mediaWays.net)
05:18.32*** join/#harmattan sebas (~skue@kde.codeyard.cs.ru.nl)
05:27.58*** join/#harmattan smoku (~spectrum@xkh0g2.infr.xiaoka.com)
05:38.23*** join/#harmattan antman8969 (~antman896@pool-98-113-198-248.nycmny.fios.verizon.net)
05:40.08*** join/#harmattan antman8969 (~antman896@pool-98-113-198-248.nycmny.fios.verizon.net)
05:48.14*** join/#harmattan andre__ (~andre@Maemo/community/bugmaster/andre)
05:54.46*** join/#harmattan rm_you (~Adam@66-90-160-127.dyn.grandenetworks.net)
05:54.48*** join/#harmattan rm_you (~Adam@Maemo/community/cssu/rm-you)
06:17.10*** join/#harmattan Scifig (~Scifig@c-24-4-32-47.hsd1.ca.comcast.net)
06:42.43*** join/#harmattan Rizzer (~drew@CPE-124-183-126-167.lns15.ken.bigpond.net.au)
07:07.22RST38hNo microsd slot in N950? (just rechecking)
07:12.00kimjuno sd, only slot is for sim (std. size, not micro)
07:12.14*** join/#harmattan Termana|rdlBNC (Termana@s2.rdlbnc.com)
07:18.33Tronicis hoping for another N9xx device next year, with dual microsim and a lot of connectors and gadgets to keep the geeks happy.
07:22.58*** join/#harmattan Arkenoi (~ark@178.177.9.53)
07:31.09*** join/#harmattan rcg (~rc@g230049190.adsl.alicedsl.de)
07:36.13*** join/#harmattan Termana|rdlBNC (Termana@70.32.34.100)
07:39.41*** join/#harmattan eman (~lemmings@124-168-8-186.dyn.iinet.net.au)
08:08.52*** join/#harmattan leinir (~leinir@amarok/usability/leinir)
08:21.49*** join/#harmattan sivang (~sivan@unaffiliated/sivang)
08:24.49sivanghi all
08:25.02sivanganybody knows laszlo's twitter id?
08:25.08sivang(if he has any, that is)
08:38.15*** join/#harmattan achipa (~attila@93.87.158.246)
08:38.15*** join/#harmattan achipa (~attila@Maemo/community/council/achipa)
08:48.46*** join/#harmattan epage (~epage@adsl-99-62-34-50.dsl.aus2tx.sbcglobal.net)
08:55.38*** join/#harmattan jussi (~jussi@ubuntu/member/jussi01)
09:34.43*** join/#harmattan sandst1 (sh8dfwk@kapsi.fi)
09:41.10*** join/#harmattan NIN101 (~NIN101@p5DD2900B.dip0.t-ipconnect.de)
09:44.04*** join/#harmattan Venemo (~Timur@fedora/Venemo)
09:44.08*** join/#harmattan Termana|rdlBNC (Termana@70.32.34.100)
09:44.23Venemogood morning
09:44.37Venemoalterego - the resident QML expert - ping
09:56.34*** join/#harmattan achipa1 (~attila@93.87.158.246)
09:59.34*** join/#harmattan sivang (~sivan@client199-208.wlan.hu-berlin.de)
10:06.26*** join/#harmattan sivang (~sivan@client199-208.wlan.hu-berlin.de)
10:13.13*** join/#harmattan Termana|rdlBNC (~Termana@s2.rdlbnc.com)
10:15.16hiemanshuhey Venemo
10:15.23hiemanshusorry I wasnt around much last night and today morning
10:15.31hiemanshustupid family poking into my IRC time :P
10:15.41hiemanshufamily/friends*
10:16.24Venemohey alterego :)
10:16.28Venemotab fail
10:16.31Venemohey hiemanshu :)
10:16.43hiemanshuhey
10:16.49Venemohiemanshu, no problem, I wasn't around much either.
10:18.02Venemohiemanshu, I'm having some success with connecting the model to the view
10:18.14hiemanshuah nice
10:18.29hiemanshuI am trying to the stupid backend to connect, but the docs are so, incomplete
10:18.33hiemanshu+get
10:18.51Venemooh, I may be of assistance in that
10:20.22Venemoonce upon a time, I wrote a primitive IRC bot using that lib
10:30.14*** join/#harmattan M4rtinK2 (~M4rtinK@mail.melf.eu)
10:34.27*** join/#harmattan deimos (~deimos@host28-25-dynamic.24-79-r.retail.telecomitalia.it)
10:54.08*** join/#harmattan hardaker2 (~hardaker@mail.hardakers.net)
11:08.09sandst1Shameless IRC-ad: FunkeySynth 0.12.1 for your Harmattan phone, now with loop recording :P  http://bit.ly/pDdBA1
11:08.34Venemonicenice
11:44.16alteregoHah, that's quality.
11:44.22alteregoNice omposition at the end :)
11:49.54Venemohey alterego
11:51.41alteregoAloha :)
11:51.41*** part/#harmattan nyr (anyrhine@rat.hole.fi)
11:53.05Venemoalterego, since then, I've solved the problem that I was pinging you about. but it took me some serious brainfucking.
11:53.18Venemoand I'm not even sure if this is the right solution :)
11:54.06Venemooh btw, I have a class that you might be interested in
11:56.48alteregoHeh
11:56.59alteregoWell, you can always show me your solution and I'll give you some advice, if you like.
11:57.39VenemoI read the docs regarding model-view stuff
11:58.14Venemoand I noticed that every example makes a derived class from QAbstractListModel to display a list containing multiple items
11:58.23alteregoI found the best thing to do, was to just do it :D
11:58.43alteregowrt model/view, in any framework :D
11:58.56Venemoso I saw that I'll have 3 or 4 different kind of lists, so I thought I'll need 3 or 4 different subclasses of QAbstractListModel... but it felt wrong!
11:59.21alteregoNo, you don't need that, just need to use roleNames
11:59.31Venemoafter some thinking I made a class that can expose any type of QObject and its properties
12:00.10Venemohttp://pastebin.com/9PNSRBHf
12:00.20VenemoI don't even understand why isn't there a similar class in Qt
12:01.52alteregoWell, you can just use QList
12:01.56Venemono
12:02.08Venemobecause then QML view can't detect changes
12:02.26alteregoFair point
12:03.19Venemoit took me a couple of hours to figure out how to workaround MOC's dislike of template classes, but after that it went well :)
12:05.48alteregoYeah, looks good :)
12:12.30Venemothanks :)
12:12.34Venemohm
12:12.42Venemodo you know how to respond to key events in a TextField?
12:12.49VenemoI want to do something when the user presses the enter key
12:13.19alteregoUse the signal: onAccepted
12:13.44Venemothere is no such signal in it
12:13.56Venemothere is no signal in it at all
12:13.56alteregoUse "TextInput"
12:14.02VenemoI use TextField
12:14.05alteregoWhy?
12:14.22alteregoIf you're using multiline then you can't use the enter as an accept ..
12:14.31VenemoTextField is single-line
12:14.38alteregoAnd TextField is for multiline
12:14.43Venemono, that is TextArea
12:14.58alteregoThere is no TextField
12:15.07alteregoSorry, I'm getting mixed up with some other components I'm using.
12:15.13alteregoThere is only TextInput and TextArea ..
12:15.21alteregoOr is this a Qt Components thing?
12:15.28Venemoyes, this is.
12:15.35alteregom'kay, hang on
12:15.36VenemoI couldn't be bothered to use "raw" QML.
12:15.45MohammadAGonReturnPressed?
12:16.01VenemoMohammadAG, again, TextField has no signals at all
12:16.18MohammadAGthat's... impossible
12:16.30Venemomaybe I should use the QML keys element
12:16.31MohammadAGit has to inherit something
12:16.44VenemoMohammadAG, see http://library.developer.nokia.com/
12:17.27VenemoQt Components usually don't inherit, they "alias"
12:17.33alteregoVenemo: there is an onAccepted signal
12:17.35Venemothis is an insane bad practice
12:17.40alteregoWell, there is an "accepted" signal
12:17.47alteregoSo you can use onAccepted: { ... }
12:18.26Venemoqrc:/qml/harmattan/ChatPage.qml:131:13: Cannot assign to non-existent property "onAccepted"
12:18.49alteregowtf is ChatPage?
12:19.05Venemothat is the component that contains this TextField.
12:19.11MohammadAGa Page?
12:19.51Venemoyes.
12:24.08*** join/#harmattan kkito (~offs@172.Red-2-136-19.dynamicIP.rima-tde.net)
12:24.15kkitohello
12:24.31kkitoDo you know how to run qemu with harmattan under osx?
12:25.14SpeedEvil<PROTECTED>
12:25.36kkitowith qtcreator using maemo configuration/qemu it works, it appears a new icon that launches the qemu, but it doesnt't happen when choosing harmattan
12:25.49VenemoSpeedEvil, djszapi has an N9, maybe you should ask him
12:26.13alteregoWhy N9? Is that different to the N950? :P
12:26.17SpeedEvilI know - I'm not wanting to highlight anyone just for this
12:26.19SpeedEvilalterego: yes
12:26.21SpeedEvilOLED/LC
12:26.23SpeedEvilD
12:26.23Venemoalterego, yes, AMOLED vs LCD
12:26.23MohammadAGAMOLED
12:26.27alteregoOh, right
12:26.39MohammadAGsilly alterego
12:26.48SpeedEvilIn principle, OLED might use 'no' power with - say - ten pixels lit up for notification.
12:26.58alteregoI thought they were both AMOLED
12:27.01SpeedEvilIn practice, it's going to be rather more.
12:27.13MohammadAGno, the N950's a TFT display
12:27.28MohammadAGand the N9 is a curved AMOLED
12:29.42Venemohmmm
12:30.08Venemook, problem solved with the QML Keys element
12:30.43SpeedEvilIn principle also - LCD might use 'no' power without any backlight, in practice, it's 90mA or so. (~12h life)
12:35.02kkitoAre there any documentation about how to run an app for hrmattan under osx? (using simulator or emu)
12:37.00GeneralAntilleskkito, go grab the Qt SDK
12:37.04GeneralAntillesInstall the Harmattan bits.
12:37.07GeneralAntillesRun the emulator.
12:37.53kkitoGeneralAntiles: I got qt created an installed all needed components, but i am unable to run the qemu
12:38.22kkitoQtCreator do not start qtcreator by itsef, and i don't know how to run it manually
12:38.57kkitoI've found some docs about how to run qemu/harmattan under linux, but not for osx
12:40.20kkitoQtcreator do not star qemu...
12:46.23RST38hstarts up meegotouch-qt-styled file dialog. Throws up.
12:46.32RST38hWhose brilliant idea was that?
12:48.56MohammadAGMay I haz a screenshot?
12:51.04*** join/#harmattan Arkenoi (~ark@178.177.9.53)
12:51.21RST38hAnyone has got an example of a file dialog in QtComponents?
12:51.41Venemokkito, just use Linux
12:52.10MohammadAGsometimes that's not an option Venemo :P
12:52.24Venemo:P
12:52.26VenemoI know.
12:52.39Venemoalterego, can you gimme some help with QML bindings?
12:53.20Venemohttp://pastebin.com/xx4Yrkbs this is the code
12:53.38MekRST38h: there is not file dialog in qt components, so you'll have to write your own if you need one
12:53.53MohammadAGyay, push email works better on the N950 than the N900
12:53.56RST38hMek: thank you, although it was not my question
12:54.04Venemobut when the currentChannel changes, the message in the text field remains the same.
12:54.18VenemoMohammadAG, yesterday ycsá
12:54.22Venemoouch
12:54.30VenemoMohammadAG, yesterday you said it worked better on the N900
12:56.37*** join/#harmattan seif (~seiflotfy@89.204.153.107)
12:56.39MohammadAGVenemo, you need to change settings
12:56.48Venemomhm
12:56.54Venemoqrc:/qml/harmattan/ChatPage.qml:132:9: QML TextField: Binding loop detected for property "text"
12:56.55MohammadAGdefault setting are pull every 20 mins
12:57.17MohammadAGset to always to update and change peak times, and it's faster by 3 seconds
12:57.23Venemomhm
12:57.42MohammadAGalways up-to-date*
12:58.19kkitoGeneralAntilles: How to run the emulator?
13:06.12*** join/#harmattan Mek_ (~quassel@93.157.1.37)
13:08.49RST38his going to ask a stupid QML related question
13:08.59VenemoRST38h, ask ahead.
13:09.04RST38hI have got a dialog in a separate file.How do I refer to it from my first file?
13:10.00RST38hLet us say I have got component id fileDialog in FileDialog.qml
13:10.53Mekid's have filescope, but you can create a FileDialog {} element in your other file (or use a Loader, or Qt.loadComponent (not sure if that was the exact function name))
13:11.49MekQt.createComponent I meant
13:12.33RST38hVenemo: So, how do I refer to it?
13:13.08VenemoYou can create a:
13:13.14VenemoFileDialog { id: myDialog }
13:13.20Venemoand you can then refer to it as myDialog
13:13.32RST38hAh
13:13.48RST38hAnd "FileDialog" here is the name of that other file?
13:14.12Mekyeah
13:15.30Venemomeh. nor TextField nor TextArea don't have a padding property
13:15.46RST38hVenemo: does not work
13:16.12VenemoRST38h, did you add the FileDialog.qml to your resources file?
13:16.13Venemoand stuff?
13:16.34RST38hI do not have .rsc file, opening main qml file by filename
13:16.46Venemomehh
13:16.50RST38hI kinda expected it would look for other components at the same pth
13:16.56Venemothen I have no idea at all
13:17.08VenemoI always embed my QMLs into my app's resources and then they work.
13:17.28RST38hhm, ok
13:17.43RST38hHow does the resource file work then? (outside of QtCreator)
13:18.37RST38hFileDialog { id: myDialog }found it
13:23.15GAN900So I was discussing with fiferboy last night how useless the widget galleries were.
13:23.47RST38hSorry but how do I tell QML which qrc file to use???
13:24.54VenemoRST38h, make a "Harmattan application" and see how it's done
13:25.02GAN900Mostly because the code is impossible to find, isn't commented and doesn't always clearly relate to what's going on in the examples.
13:25.07RST38hSorry no QtCreator here, cannot make it
13:25.15VenemoRST38h, why no Qt Creator?
13:25.25RST38hVenemo:did not work for me, could not run apps
13:25.34VenemoGAN900, impossible to find is enough reason...
13:25.49VenemoRST38h, you can look at my half-baked app if you want: https://gitorious.org/colorful-apps/irc-chatter
13:25.52Venemobrb.
13:26.03RST38hthanks
13:27.20RST38hVenemo: cannot find where it is done, sorry
13:30.30GAN900So, I'd like to try to expand on it by making the sample code available in the application, and providing the links to the relevant API docs.
13:30.32RST38hshit, this qml stuff is totally undocumented at the border of being unusable :(((((
13:30.51GAN900Yes, the docs suck.
13:31.00GAN900Qt SDK is assumed a lot.
13:31.35trxis there a Qt theme on harmattan? my app has no theme, is it just for me?
13:31.36RST38hI cannot find anywhere (yes, googled) how I tell the application which qrc file I am using:(((
13:35.53RST38hok fuck the qrc
13:36.40lcuklol RST38h
13:39.31RST38haddFilePath etc
13:40.36RST38hqml:Config.qml:45:9: id is not unique
13:40.38RST38hWTF
13:46.10VenemoRST38h, it is well documented.
13:46.16VenemoRST38h, as I said, look at my stuff.
13:46.45VenemoRST38h, how I tell the application which qrc file I am using https://gitorious.org/colorful-apps/irc-chatter/blobs/master/irc-chatter.pro#line18
13:47.10VenemoRST38h, then this qrc tells the app what qml files are there https://gitorious.org/colorful-apps/irc-chatter/blobs/master/harmattan-gui.qrc
13:48.55RST38hqml:Config.qml:13:3: FileDialog is not a type
13:49.08Venemo[15:25] <RST38h> Venemo:did not work for me, could not run apps --->why not?
13:49.17RST38hVenemo: ok, forget qrc.You are not letting Qt know what qrc file you are using anywhere, I looked at your app.
13:49.24RST38hVenemo: So, no idea how it is happening.
13:49.38fralsits magic whenever you add the qrc afaik ;D
13:49.44RST38hI simply added a search path and amnow ettingthe error given above
13:49.53VenemoRST38h, maybe the way I instantiate the QtDeclarativeView differs from yours?
13:50.00RST38hNo, same way
13:50.02RST38hno differences
13:50.10RST38hyou are doing it from qtcreator though
13:50.10fralsQML_IMPORT_TRACE=1 too see where it searches for FileDialog
13:50.11VenemoRST38h, also, have you tried debugging why QtC doesn't workforyou?
13:50.27RST38hVenemo: Yes, lost a day, uninstalled QtC
13:50.30RST38hEnd of story.
13:50.45VenemoRST38h, do you use the Qt SDK?
13:50.53RST38hYes, I used QtSDK
13:51.10RST38hLet us skip over this topic, I am not going to waste any more time on it
13:51.11Venemowell, I'm just sayin because it always worked for me
13:51.26Venemoit's a bit hard developing for Qt without QtC.
13:51.30RST38hBasically none of the dh* tools work in QtSDK, at least under Windows.
13:51.53*** join/#harmattan lbt (~david@Maemo/community/contributor/lbt)
13:51.57Venemothey work for me on Windows.
13:52.06RST38hWhat do I do about this error though: qml:Config.qml:13:3: FileDialog is not a type  ?
13:52.10MohammadAGswiping down in the mediaplayer's list shows a search field
13:52.10MohammadAGkinda like contacts
13:52.10MohammadAGmail*
13:52.29RST38hThis happens after I do FileDialog { id: fileSelector }
13:52.45RST38hwhere FileDialog.qml is at a searchable path and has id:fileSelector
13:53.19GAN900That never worked for me.
13:53.33GAN900The widgets gallery uses a file loading function
13:53.53GAN900Currently I've just got main.qmls since I'm clearly doing something incorrectly. . ..
13:54.11RST38hFAIL.
13:54.44Venemowell _SOMEWHERE_ you both are screwing up.
13:54.53Venemono offence.
13:55.35*** join/#harmattan rm_you (~Adam@66-90-160-127.dyn.grandenetworks.net)
13:55.35*** join/#harmattan rm_you (~Adam@Maemo/community/cssu/rm-you)
13:56.01*** join/#harmattan kkito (~offs@172.Red-2-136-19.dynamicIP.rima-tde.net)
13:56.33MohammadAGRST38h, fixing meegotouch-qt-style isn't a bad idea :P
13:57.03RST38hok, put together everything into a single file
13:57.10RST38hdialog doesshow up, but it is empty
13:57.27RST38hand I am getting a flood of errors about internal fileSelector ids not being found
13:57.37MohammadAGbtw RST38h
13:57.47MohammadAGqml fails to do imports if the file isn't readable
13:57.49RST38hMohammad: Yea, except that its excuse for a default file dialog does not browse the file system. It browses the tracker db instead.
13:57.57RST38hfiles are readable
13:57.58MohammadAGcat the file as the user you're running the qml as
13:58.02MohammadAGI got permission denied
13:58.10RST38hno, both files are readable
13:58.19MohammadAGWTF
13:58.40MohammadAGthe file dialog is a tracker interface?
13:59.01RST38hyes
13:59.12RST38hso, no, do not enable meegotouch-qt-style for now
13:59.24MohammadAGeven when using the non-static methods?
13:59.25RST38hbecause it will not let you select files :)
13:59.34RST38hdunno probablt
13:59.37MohammadAGQFileDialog dialog;
14:00.11MohammadAGwell, no, QFileDialog::getOpenwhatever used the hildon dialog on maemo 5, but the other methods opened the built in Qt dialog
14:00.45GAN900Venemo, yes, clearly. :P
14:01.09VenemoMohammadAG, save dialog also used the hildon dialog
14:02.27MohammadAGVenemo, not if you used the non static methods
14:02.37Venemoweird
14:02.47MohammadAGnot really
14:02.52MohammadAGit says that in the docs
14:02.56M4rtinK2wait a minute, there is no ordinary "open file/folder dialogue" ?
14:03.49*** join/#harmattan wicket64 (~wicket@81-86-240-143.dsl.pipex.com)
14:06.29*** part/#harmattan smoku (~spectrum@xkh0g2.infr.xiaoka.com)
14:10.39GAN900It's the fileless file system revolution!
14:11.05GAN900Frankly I think it's mostly a good goal.
14:14.55VenemoRST38h, anyway. I get the error you had when I forgot to add my QML files to the qrc
14:15.42RST38hI now have everything ina single file
14:16.04RST38hFor some reason, references to ids that are up in the {} hierarchy do not resolve
14:24.23RST38hOMFG I have got the file dialogtoshow up!!!!!
14:24.41GAN900!!!!l
14:24.42RST38hSideNote: The example given on the web will not run as it is syntactically incorrect
14:24.47GAN900We need real docs.
14:24.55RST38hSideNote2: Why is Nokia publishing examples that do not work???
14:24.55GAN900With example code which actually works.
14:25.30GAN900Because the only people who are supposed to have them are smart devs?
14:25.40GAN900It's a test, clearly.
14:25.47GAN900and you almost failed.
14:41.48Termanalol
14:44.16*** join/#harmattan djszapi (~lpapp@client194-233.wlan.hu-berlin.de)
14:44.24djszapilbt in Berlin ?
14:44.42lbtno
14:44.43djszapiIs there anybody from the c-obs project ?
14:44.51djszapihere at the desktop summit ?
14:45.07djszapiThere will be an Open Build Service presentation tomorrow iirc...
14:45.11lbtnot afaik  ... Bergie maybe
14:45.19djszapiHenri is here, yep
14:45.57djszapilbt: well, lot of ongoing discussions with meegons and KDE guys
14:46.11lbtgood
14:46.22djszapiabout the collaboration between the two communities.
14:46.51lbt*nod* ... let me know if they need anything
14:47.01djszapilbt: it was new for me OBS will provide windows packaging option...
14:47.08lbt(apart from 'kdelibs to compile')
14:47.11djszapiJos has just said in his speak
14:47.24lbtyeah .... not sure how open that'll be
14:47.25djszapiwell, if you cannot help, who can ? :)
14:47.48lbt(thinking redistribution)
14:47.54djszapiyep
14:48.10djszapilbt: anyway, I am not sure how to proceed with kde for harmattan.
14:48.30lbtsomeone said that's a qemu issue
14:48.53djszapiwe can speak about KDE and meego collaboration, but if the basic kde libs is not available, we cannot encourage people.
14:48.54lbtcmake?
14:49.20lbtmmm
14:49.21djszapiwell, we can, they cannot just write kde apps :)
14:49.42lbtthere's a difference between a blocking bug and a blocking attitude ... which would you prefer?
14:50.03djszapiblocking bug
14:50.08lbtindeed ... :)
14:50.26lbtso letting people know we have open arms and a bug is a better story isn't it?
14:50.42djszapithat is what I am doing :)
14:50.46lbtthanks
14:51.24Venemoalterego, have you managed to properly use the SelectionDialog?
14:51.33djszapibut I would like to see the two communities collaborating more
14:51.41djszapiKDE has 10+ years Ui experience
14:51.56Venemoso has Gnome btw.
14:52.04lbtVenemo: using Qt?
14:52.16lbtducks
14:52.22Venemolbt, using QWidgets.
14:52.27Venemohehe.
14:52.29lbtVenemo: good answer :)
14:52.36Venemolbt :P :P
14:52.36lcukUI designers usually have flash experience
14:52.38lcukducks ;)
14:52.58djszapiwho is using QWidgets ?
14:53.00Venemoso... I need a way to use a QML SelectionDialog element.
14:53.16Venemodjszapi, kde widgets are based on QWidgets. correct me if I'm wrong.
14:53.40djszapiyou are wrong
14:53.55djszapikde widgets has never targetted mobile...
14:54.05djszapieven there is a mobile profile, where those things are ifdef-ed out
14:54.12*** join/#harmattan hardaker2 (~hardaker@mail.hardakers.net)
14:54.13Venemomhmm.
14:54.17djszapithere is a Plasma Quick...
14:55.26MohammadAGI thought a KWidget was a subclassed QWidget...
14:55.41MohammadAGand a KButton was a subclassed QAbstractButton
14:55.45djszapithere is no KWidget ?
14:55.50MohammadAGoh well, I was wrong too I guess
14:56.01MohammadAGwhat's the base widget called?
14:56.02djszapiyep
14:56.14djszapithere is no ultimate "base widget".
14:56.19tommaQWidget?
14:56.23djszapikde mobile is completely qml based
14:56.32djszapiQWidget for desktop or QGV for plasma desktop
14:56.36MohammadAGI'm talking about full kde
14:56.47djszapiI am talking about meego, harmattan kde.
14:56.51djszapiat least on this channel :)
14:56.57MohammadAGharmattan has a kde?
14:57.24djszapiyes, I have built kdelibs weeks ago
14:57.29djszapialso the calligra frontend...
14:57.46djszapialso kalgebra
14:57.47djszapiand others
14:57.50djszapiGluon...
14:59.00Venemo[16:56] <djszapi> kde mobile is completely qml based ---> news to me
14:59.15djszapiso what ? :)
14:59.36Venemonothing. it's just news to me. I didn't know.
14:59.55djszapigood, if I could say something interesting
15:00.24djszapiwhat you might wanna check out is some youtube video
15:01.14djszapior build and play games with out platform :)
15:03.40*** join/#harmattan rm_you (~Adam@66-90-160-127.dyn.grandenetworks.net)
15:03.40*** join/#harmattan rm_you (~Adam@Maemo/community/cssu/rm-you)
15:09.42*** join/#harmattan Venemo (~Timur@host-94-248-201-148.kabelnet.hu)
15:09.44*** join/#harmattan Venemo (~Timur@fedora/Venemo)
15:10.04djszapiVenemo: I proposed a KDE mobile presentation in Malta.
15:10.10Venemohi
15:10.14Venemosorry, my machine froze
15:10.15djszapilet us see..It would be nice if they accept it
15:10.20djszapinot because of me :)
15:10.24Venemowhat will be in Malta?
15:10.25djszapibecause of KDE and Meego.
15:10.36djszapiOpen Source Island.
15:10.54Venemohow are people getting the money to go to these events?
15:10.56djszapiinvolving the mediterranean meego conf.
15:11.09Venemomediterranean meego conf?? hm?
15:11.17djszapiyes
15:11.41Venemoso is it "Open source island" or "meego conf"?
15:11.45djszapiboth
15:11.59Venemoand when will it be?
15:12.06djszapihttp://www.isleofopensource.com/
15:12.09djszapiOctober
15:12.23djszapi* Isle of Open Source
15:12.35Venemocan people get sponsored the way they did at san francisco?
15:12.51djszapiwell, if they accept my talks without sponsorship, I do not go :p
15:13.08djszapimy company is in a crise nowadays to support me :)
15:13.20Venemojust asking because this time I'd feel like going there, but I don't have any money to spend on it :(
15:13.49djszapithe deadline is over for presentations, iirc :(
15:13.59TermanaVenemo, we are secretly all Bankers. Not software developers
15:14.34Venemodjszapi, I don't want to make a presentation, I want to listen to them
15:14.41TermanaNot that they are probably having such a great time in this economy either.
15:14.56djszapiVenemo: they supported people not giving presentation, bof, etc in SF ?
15:15.01djszapidamn... I missed it then :)
15:15.29Venemodjszapi, well, according to other people who went there, they did support the more prominent community members.
15:15.32djszapianyway, I might get support from KDE
15:15.35djszapiif they do not support me
15:15.43djszapiKDE is keen on promoting KDE whenever it is possible.
15:16.00Venemodjszapi, this is good! tell them that if they don't support you, you'll promote Gnome :P
15:16.11djszapiWhat is gnome ?
15:16.22djszapi:p
15:16.42djszapiI am actually attending to the Vala presentation
15:16.46djszapithat sounds cool for me
15:16.56VenemoI kinda like Gnome 3
15:17.08djszapithere is also a gnome 4 presentation over here =p
15:17.25Venemonot even 3 is complete and they're already planning 4?
15:17.45djszapino clue
15:18.07Venemomaybe they want to catch on KDE and Xfce in their version numbering
15:18.31djszapiI am interested in Vala.
15:18.33djszapilet us see...
15:19.05lcukdjszapi, in the past it has been discussed to rebase vala on qobject
15:19.14djszapilcuk: oh ?
15:19.31lcukand instead of generating bindings towards gobject and its stuff, instead output pure qt code
15:19.51djszapilink for proving ?
15:20.05lcukno link, was physical discussion
15:20.10lcukor verbal
15:20.24djszapiahh I cannot ask them about it then
15:20.38lcukbergie is there
15:20.53djszapitrue, shall I catch him about it ?
15:21.19lcukwell I was having the discussion with him, perhaps it went nowhere, perhaps something was written up
15:21.37djszapik
15:22.43djszapilcuk: there are a lot of collaboration dudes here :p
15:23.18djszapi* collabora
15:24.10lcukyes I know
15:25.17djszapilcuk: sad you are not here :)
15:31.46lcukthere are many conferences happening
15:31.55M4rtinK2yay, atk1.0 just built successfully :)
15:31.57lcuki have plenty to occupy myself here with new baby etc
15:33.29djszapilcuk: mmm, I am not blaming you. I am just saying it would be damn cool to drink a beer together :)
15:33.38lcuknods
15:35.20*** join/#harmattan seif (~seiflotfy@client206-212.wlan.hu-berlin.de)
15:35.35*** join/#harmattan bemasc (~bens@c-24-128-191-140.hsd1.ma.comcast.net)
15:40.25djszapipeople like N9* here.
15:40.53bemascAre there instructions somewhere for how to get root on an N950?
15:41.11Venemobemasc, yes, see /topic
15:41.13lcukbemasc, "ssh root@localhost"
15:41.15lcukrootme
15:41.27Venemobemasc, 'devel-su', password is 'rootme'
15:41.30bemascVenemo: I looked through those pages and coldn't find anything
15:41.38bemascok, thanks lcuk and venemo
15:41.59Venemobemasc, you are lying.
15:42.11Venemobemasc, http://wiki.meego.com/Migrating_from_N900_to_N950#root -> first link from the second link in the topic.
15:42.53bemascVenemo: I didn't click it, since I am not migrating
15:43.11djszapiit is interesting why it is in the migration section
15:43.19bemascanyway, devel-su worked great
15:43.37Venemobecause when it was added, the "Landing page" didn't exist yet.
15:43.37djszapiI would not use develsu
15:43.41djszapidevel-su
15:43.45Venemowhy not?
15:43.58djszapibecause there is no guarantee for its availability
15:44.10djszapiit has not been available for a while on an internal image
15:44.26bemascwhat do you recommend?
15:44.32djszapiwhat lcuk said :)
15:44.35bemascok
15:44.45djszapiif you have ssh access
15:45.12bemascI can ssh to localhost.  I haven't figured out if sshd has an external port open too
15:45.36djszapiin developer mode, it has
15:46.03djszapiCan I use standard Qt roles directly without "exporting" inside qml ?
15:46.08djszapihttps://projects.kde.org/projects/playground/games/gluon/repository/revisions/master/entry/player/lib/models/commentitemsmodel.cpp#L67 -> That is what I had to do with custom roles. Is it also the case for standard roles, like tooltip and so forth ?
15:46.36Venemodjszapi, I just made this: http://pastebin.com/9PNSRBHf
15:47.03bemaschmm.  Just ssh'd in as root with password rootme .... pretty frightening.
15:47.18djszapiwhy ?
15:47.24djszapiroot is not a superstuff anymore
15:47.28Venemobemasc, you can change the password if you're not liking it
15:47.30djszapidirectly because of this...
15:48.23djszapialso, I am not sure on PR image with user mode you can hack ssh. It might be possible, I have never tried.
15:48.23bemascVenemo: yep, I guess I should do that.  Do I also need to change the password on the "user" account?
15:48.39Venemobemasc, dunno
15:48.40djszapibemasc: it does not raise the security too much
15:48.44djszapiwhat you wanna use is aegis
15:48.51djszapiwhich was designer for security purposes.
15:49.03*** join/#harmattan rm_you (~Adam@Maemo/community/cssu/rm-you)
15:49.03djszapidesigned*
15:49.12bemascdjszapi: I don't know about "superstuff", but surely, as currently configured, anyone could ssh in and read all my data.
15:49.29djszapinot much difference with different password
15:49.34djszapianybody can get it.
15:49.45bemascnot if I don't tell them the password!
15:49.50djszapiand root is not superuser
15:49.59djszapiso it cannot break your stuff if you use aegis properly.
15:50.03djszapi:D:D:D
15:50.08djszapiyou must be joking.
15:51.15bemascdjszapi: I don't know what you're talking about, but I just confirmed that root can read the contents of /home/user/DCIM/
15:51.32bemascso anyone could ssh in using the default password and see all the pictures I've taken.
15:51.48djszapiwhat I am talking about is that, I can get your password by looking at your typing, installing keylogger, listening on the port and so on.
15:51.55bemascEvidently the developer image was not designed for use on public networks out of the box, which is fine.
15:51.55djszapithere are gazillion ways, it is not that hard
15:52.13djszapiso you raised the security, but for an expertise, not much, almost nothing
15:52.20dm8tbrdjszapi: that must mean you don't lock your apartment door, right?
15:52.41djszapinot really, no
15:53.01bemascit would be nice to know what you have to do to the developer image to make it reasonably secure, though.
15:53.11djszapiXth time: use aegis
15:53.20tommadisable root login from ssh
15:53.22tommaproblem solved
15:53.31Venemook. how to configure aegis to disallow root to view my stuff?
15:53.35djszapitomma: well, that is his purpose..
15:53.36bemasctomma: yep, planning on it.  Do you know if there are any other accounts that need to be disabled?
15:53.47dm8tbrtomma: the config might not be allowed to be modified, due to aegis
15:53.59tommasshd config can be modified... i hav
15:54.04djszapiVenemo: you do not still know ? I cannot believe it :)
15:54.11tommai have device still working
15:54.16djszapiso long time, we have been discussing aegis.
15:54.22Venemodjszapi, you said million times that it is possible. but you never told how. :)
15:54.25bemasctomma: yep, I guess I'll look through sshd_config and /etc/passwd
15:54.31djszapiVenemo: I told gazillion times.
15:54.38Venemodjszapi, or maybe I just wasn't around when you told that part?
15:54.38djszapiseriously, I am not keen on repeating things gazillion times
15:54.39djszapiplease do note
15:54.49Venemook
15:54.49dm8tbrdjszapi: please point to an instance in the log, kthx
15:54.52djszapiuse manifest files.
15:55.03Venemodjszapi, yeah, gimme the channel log where you explain this.
15:55.18djszapiI have really better things to do...
15:55.24djszapiI am pretty sure you can figure out it alone...
15:55.29djszapisame work for me...
15:55.39Venemosince Aegis is non-documented, I doubt it.
15:56.02djszapiwhat does an irc log have to do with aegis documentation ?
15:56.19Venemook, I'll look up the log somewhen
15:56.24*** join/#harmattan crevetor (~antoine@modemcable210.76-70-69.static.videotron.ca)
15:56.29djszapilook the situation from my pov please
15:56.36VenemoI understand :)
15:56.37djszapipeople keep asking the same basic questions gazillion times
15:56.40djszapiHow would you feel it ?
15:57.08Venemoyeah, I see your point
15:57.18lcukdjszapi, make a FAQ
15:57.27lcukthen when silly questions asked, point them to it
15:57.29dm8tbrdjszapi: I would stop acting like an asshat and have a wikipage to point people to. (you asked what I'd do)
15:57.30djszapilcuk: do you pay me for that ?
15:57.46djszapithanks kindly while I am helping
15:57.50djszapiI feel so nice now really.
15:57.51lcukdjszapi, no but you asked how to deal with that specific thing of being asked silly questions repeatedly
15:58.17djszapilcuk: seriously, they are getting help and they do not even try to document it ?
15:58.23djszapiI should also do this instead of them ?
15:58.33djszapiI am expecting some minimal thing
15:59.17bemascok, looks like root is the only account that has a password.
15:59.40lcukslides coffee over to djszapi
15:59.45bemascthe main account ("user") is password-disabled
15:59.56dm8tbrlcuk: good heavens no, get him something that calms him down...
16:00.08djszapilcuk: see my pov please, I am asked again and again with the same question. I am helping and I am called "asshat".
16:00.14djszapiI am just stopping helping about aegis
16:00.17djszapiI do not need this
16:00.49lcukdjszapi, the faq observation would prevent your frustration, and each person asking the same question does not know you already answered it 100 times
16:01.04djszapilcuk: but if I help a lot, people cannot document it ?
16:01.06djszapishould I also do this ?
16:01.10lcukand each person does not know they should be making the faq because they were never told to
16:01.26djszapibecause then I stop helping
16:01.33djszapiif there is no such a minimal thing like that.
16:01.38lcukdjszapi, the documentation for many aspects of n950 are coming together
16:01.54lcukbut each person does not know this
16:02.05djszapiwell, anyway. I do not enjoy it. Good luck with aegis.
16:02.08lcukmy girlfriend used to work in a book store
16:02.22lcukshe got frustrated when customers would walk in and say "I am looking for a book.."
16:02.35lcukand wished to never hear that phrase
16:02.44djszapilcuk: I have never experienced that if someone helps is called "asshat".
16:02.46lcukbut there is no way to tell everybody that it is silly
16:02.51djszapithis is not really the way of collaboration
16:03.17lcukunderstood
16:03.26Venemodjszapi, I did not call you an "asshat", and I accepted your viewpoint.
16:03.28dm8tbrcan we please cease the meta-discussion and get back to a topic?
16:03.42djszapiVenemo: yep, you did not.
16:03.45lcukdm8tbr, start the wiki page then to help everyone
16:04.21dm8tbrunderstands djszapi's frustration, but tries _never_ to get as carried away as to tell people 'it's documented, just finde it in the random pile over there'
16:04.35Venemodjszapi, IMO you are just another helpful person who is sacrificing his free time to help others. :) but this usually stands for every one of us here :)
16:04.39dm8tbrI usually have for the topics I help people with a set of links at hand
16:04.55dm8tbrlcuk: first step, what is a harmattan wiki that can be edited by random users?
16:04.58djszapiVenemo: again, I have a lot to do
16:05.02dm8tbrlcuk: meego.com is not a good choice3
16:05.06lcukdm8tbr, harmattan is meego
16:05.08djszapiwhat I have time is for giving advices
16:05.15lcukuse wiki.meego.com as the migration page does
16:05.16djszapiif nobody helps with documenting, that is the result
16:05.25djszapiI will not document it sorry. I would like, but I do not have time.
16:05.29djszapialso, my english sucks.
16:05.30Venemodjszapi, btw I answered you in #qt-qml
16:05.33Venemo:)
16:07.06*** join/#harmattan fiferboy (~fiferboy@Maemo/community/contributor/fiferboy)
16:07.10djszapihi fiferboy :)
16:07.22dm8tbrlcuk: I'd rather not get caught up in politics about harmattan and meego but see some real documentation. So far I have to agree with djszapi there seems to be no fitting place
16:07.29fiferboyHi all
16:07.44djszapififerboy: I have QML question
16:07.50djszapiquestoins*
16:07.56djszapierr... :)
16:08.10fiferboydjszapi: Go ahead
16:09.11djszapififerboy: is it like this ? I cannot have a text and image inside a component (delegate) related to the listview ?
16:09.19djszapiif I put them into an "item" container, it works.
16:10.39fiferboyYou should be able to create a Component and put whatever layout you want inside it
16:10.57djszapiit is a bug then I guess.
16:11.02fiferboyIf you have Component { Item { Row { Image {} Text {} } } }
16:11.25fiferboyMake sure you are giving the proper size to the elements in the component
16:11.37fiferboydjszapi: It's not a bug, it is working for me :)
16:11.49djszapimmmh, I need the row, that is actually a good idea :p
16:11.59djszapiwell, sure I mean I need an a dummy item container
16:12.03fiferboydjszapi: You can either use the row or anchors
16:12.09djszapiso I cannot do it indirectly. It could be smart about that
16:12.20djszapirow is more explicit to me :p
16:12.42djszapiand does not need continous adjustment in case of more columns
16:13.18fiferboyTrue, it is better for dynamic layout
16:15.11fralscan have as many Image{} and Text{} you want inside a delegate ;)
16:15.30*** join/#harmattan Rizzer (~drew@CPE-124-183-126-167.lns15.ken.bigpond.net.au)
16:16.34djszapifrals: I am getting a runtime error message without a container item
16:17.56fiferboydjszapi: What message?
16:18.25djszapiinvalid body
16:19.41GAN900djszapi, you've clearly never worked retail. :P
16:20.20djszapinot sure what you mean
16:21.31*** join/#harmattan rm_you (~Adam@66-90-160-127.dyn.grandenetworks.net)
16:21.31*** join/#harmattan rm_you (~Adam@Maemo/community/cssu/rm-you)
16:21.32GAN900djszapi, was stuck in scrollback, related to your complaint about response to help.
16:21.38djszapififerboy: we were discussing that with Venemo, whether I need to register default Qt roles with setRoleName in order to use it from QML ?
16:21.44djszapiDo you have experience with this ?
16:22.21djszapiGAN900: I would really like to document it, but no time..
16:22.51fiferboydjszapi: Yes, you need to do that if you are using a QAbstractItemModel-based model
16:23.07djszapik
16:23.14GAN900surely it's somebody's paid job to do the documentation.
16:23.26djszapiGAN900: we do that internally :d
16:23.46tommahttp://doc.qt.nokia.com/latest/qabstractitemmodel.html#setRoleNames
16:24.09djszapitomma: that does not talk about default roles
16:24.29djszapiI would personally expect that, the abstract class registers all the qt shipped roles.
16:24.53Venemodjszapi, try it, and you'll see.
16:24.54djszapilike it similarly handles the qt shipped enums
16:24.57tommatrue... and to find those names you need to output them to QDebug or something
16:25.01djszapiVenemo: try what ?
16:25.08djszapiI do not see any reference what I should type into QML.
16:25.10djszapiif any
16:25.22tommaenums would be more intuitive way
16:25.25Venemotry using it without registering them and if they work, then you don't need to.
16:25.32djszapibut I cannot try
16:25.42djszapithat is the point until I find some registered name...
16:25.52djszapibut since we do not find, I think it is not registered then
16:25.59djszapialso, I trust fiferboy, he is a qml guru :p
16:26.02Venemomhm.
16:29.16GAN900djszapi, unrelated, do you happed to know if the person(s) responsible for the Components widget galleries maintain a public presence?
16:29.48VenemoGAN900, I don't think so, but what is it that you're after?
16:30.06djszapiGAN900: no clue here :)
16:30.28GAN900Venemo, planning to do a New and Improved widget gallery
16:30.33VenemoGAN900, aah :)
16:32.28GAN900Let me know if you have any requests.
16:32.45djszapinice woman pictures :)
16:32.52GAN900Going to put in more commentary, semi-dynamic example code, links to API docs, etc.
16:33.11GAN900NataliePortman { } is not a Qt Component.
16:34.32djszapififerboy: http://paste.xinu.at/bsGHN/
16:35.23djszapibut isn't there some direct adjustment like with Qt Views and Models (C++) ? Decoration and Display roles are the default ?
16:36.06VenemoGAN900, that is a very nice idea :)
16:38.27fiferboydjszapi: That's the right way to set role names
16:39.49fiferboyDoes anyone know when using a QAbstractItemModel why I can't use header names to get different columns?
16:39.59fiferboyWht is the correct way to get column information?
16:41.33Venemoyou need to implement a method regarding headers
16:41.44Venemoif you already know that, well, I don't know more about it
16:42.03fiferboyWhat is the correct way to access different columns?
16:42.30VenemoI don't know more about it, but if I were you, I'd ask #qt-qml in EU working hours
16:42.44fiferboyRight now I am assigning names to different Qt::UserRole+n roles and reimplementing QAbstractItemModel::data to give column info based on the role
16:42.54Venemoyes, that's what I do.
16:43.44VenemoI have a generic QAbstractListModel subclass that gets all properties from a QObject descendant with its QMetaObject, and then sets them as roles.
16:46.24fiferboyVenemo: That sounds like a good solution
16:47.01fiferboyAt least, a good work around
16:47.04Venemofiferboy, yeah. I don't understand why isn't there such a thing in Qt by default.
16:49.16fiferboyI would also like to know how to access an arbitrary value from a delegate from outside the delegate
16:49.43fiferboyIt seems like it should be possible, but using a QAbstractItemModel seems to complicate things
16:50.19Venemoit is possible with a hack/workaround
16:50.32*** join/#harmattan djszapi (~lpapp@client194-233.wlan.hu-berlin.de)
16:51.02djszapiRzR: alure is broken in your repository
16:51.20djszapilbt: we have alure compiled in our shared repository, but it is not available for further packages in that repository. Got an idea ?
16:51.24Venemofiferboy, if you're interested, I can give you code
16:52.10djszapilbt: meaning that gluon is unresolvable since it depends on alure
16:52.40djszapilbt: it is not distributed even if it has been built properly.
16:53.00djszapilbt: properly built, but still not available in that repository:  http://repo.pub.meego.com/home:/rzr:/harmattan/MeeGo_1.2_Harmattan_Maemo.org_MeeGo_1.2_Harmattan_standard/armel/
16:54.20fiferboyVenemo: I'd love to take a look
16:54.43fiferboyI have 5 different models I am using, so naming them all individually and writing data replacements sin't great
16:54.56Venemofiferboy, https://gitorious.org/colorful-apps/irc-chatter/blobs/master/qobjectlistmodel.h
16:55.22fiferboyVenemo: Thanks@!
16:55.31Venemofiferboy, the QObjectListModel class is what does it. the QObjectListModelMagic class is a workaround against MOC's not supporting template classes
16:55.42*** join/#harmattan djszapi (~lpapp@kde/developer/lpapp)
16:56.22Venemofiferboy, as you see, it has a getItem() method which returns a QObject*. with this I can fetch the necessary item in the QML delegate with channelList.getItem(index)
16:56.31Venemofiferboy, then I can do with it whatever I want.
16:56.58djszapififerboy: Actually, I am having the same question
16:57.25djszapiHow to actually get a column data from QML ? For instance, more columns have qtdisplayrole, so it is not a good thing for decoupling the columns
16:58.29fiferboydjszapi: Yeah, I'm not sure the correct way to go about that
16:58.50djszapibut you see it is a use case.
16:59.05fiferboyBut if you assign role names for all the information you want to obtain using the Qt::UserRole++
16:59.06djszapihttp://fxrh.files.wordpress.com/2011/06/achievement_1.png
16:59.10djszapidoing this in QML.
16:59.14djszapiyou need to know the column.
16:59.27fiferboyYou can then write a function to return the requested row but specific column based on the role passed
16:59.48djszapiyeah, but it would be more elegant to pass a column argumenet
16:59.53fiferboydjszapi: Yes, I know it is a use case - I need to implement functionality on five different models :)
17:00.11Venemoso, just use the class I've linked :)
17:00.20fiferboyI agree totally, and hope there is something simple I am overlooking that someone will point out :D
17:01.38*** join/#harmattan stroughtonsmith (~steven@86-44-111-133-dynamic.b-ras2.bbh.dublin.eircom.net)
17:01.51fiferboyVenemo: Do you have an example of how you call that, for instance from within a delegate in QML?
17:02.05Venemofiferboy, I sure do. wait a moment and I'll push it
17:02.14fiferboyThanks
17:02.29djszapiis this an example how to distinguish columns ?
17:03.49fiferboyI have to go AFK for a while (putting son down for a nap)
17:03.56fiferboyBack later
17:03.58djszapicya
17:04.02Venemook, ping me when you're back fiferboy
17:04.12fiferboy_awayWill do, thanks
17:26.39VenemoI hereby announce that SelectionDialog is horseshit.
17:27.54fralswhat are you failing to accomplish?
17:28.21VenemoI have a button in my IRC client that will show the user list of a channel
17:28.42Venemothe user list is a property of type QStringListModel in my ChannelModel class
17:29.05Venemonow the SelectionDialog is obviously a nice way to show the user list (it looks nice), but I just can't get it done
17:29.20Venemohttp://meegoharmattandev.blogspot.com/2011/07/populating-selectiondialog-from-c.html
17:29.33Venemothis workaround almost works... if there were no channel switching, it'd work.
17:30.30VenemoI'm down to the part when I'm actually manually adding items to the SelectionDialog's model, but even that is impossible with QStringListModel...
17:30.44Venemofrals, if you have an idea, I'm listening
17:31.35fralsVenemo: https://qt.gitorious.org/qt-components/qt-components/merge_requests/887#
17:31.40Venemoyeah, I saw that
17:32.00Venemoit hasn't appeared on my N950 yet, nor in my sysroot.
17:32.23frals(ugly workaround, include the fixed version in your project for now)
17:32.45VenemoI tried. it was missing some js. so I added the js too. but then Qt Creator didn't see the js.....
17:32.51Venemomaybe I should try again.
17:33.55Venemohm.
17:34.52fralsbah, damn uiconstant.js
17:35.07fralsafaik its been fixed so its importable in later versions as well but doesnt help you much atm :p
17:35.41Venemoalso, CommonDialog seems to be a non-existent type
17:37.46Venemomeh
17:37.50VenemoI will NEVER understand this
17:38.06Venemowhy are there SO MANY private headers/classes/etc in an OPEN library??
17:38.42fralsmaking something a private part does not have anything to do with being OSS or not ;)
17:38.54Venemoyeah
17:38.56Venemobut.
17:39.02Venemowhy can't I use CommonDialog from my code?
17:39.19Venemowhy doesn't TextArea inherit TextEdit so I could use its onLinkClicked signal?
17:39.22*** join/#harmattan lardman (~simon@host-78-146-252-220.as13285.net)
17:39.22*** join/#harmattan lardman (~simon@Maemo/community/contributor/lardman)
17:39.24fralsi guess it was added in master branch after the release was done
17:39.38Venemothey say, nooo, we don't inherit, because we want to _hide_ this
17:39.42Venemobut then why?
17:39.46fralsi suggest you ask why the design is like it is in #qt-components (or wherever they hang out :))
17:39.48Venemoif I want to use it, I can always copy their code.
17:39.52VenemoI asked.
17:39.59Venemothey said they don't agree with the design either.
17:40.06lardmanevening
17:40.11fralslo lardman
17:41.04lardmanhi frals
17:41.07Venemofrals, it doesn't work even with the fix.
17:41.22Venemoit simply doesn't show any items
17:44.50Venemomy model definitely has a "name" role.
17:45.11*** join/#harmattan Arkenoi (~ark@178.177.9.53)
17:48.14Venemofrals, it doesn't even try to load the items in my model.
18:17.26Venemofrals, does this guy visit IRC?
18:20.12*** join/#harmattan javispedro (~javier@Maemo/community/contributor/javispedro)
18:37.27fiferboyVenemo: I am having the same problem with SelectionDialog
18:37.46fiferboyBut I am using compoents built from git three days ago, so the fix frals mentioned should be in it
18:37.59fiferboyPopulates fine from QML, won't at all from C++
18:38.06Venemoyeah
18:38.09Venemosame here...
18:39.09fiferboyVenemo: If you load your list model in a VisualDataModel it _almost_ works
18:39.20fiferboyIt reserves the space but doesn't draw the delegate
18:39.28fiferboyMaybe I should try without a delegate...
18:39.31Venemowell, I'm working on my own selection dialog now
18:39.57fiferboyYeah, I guess it isn't that complicated a component
18:40.14fiferboyCould be done inline without much effort, even
18:40.28Venemosince I already have the source of CommonDialog, all I need to do is put a Column and a Repeater into it.
18:41.02fiferboyOr you could put a Flickable and a ListView in it
18:41.07Venemoyep
18:41.19VenemoListView for some weird reason only shows the first element of the list.
18:41.19fiferboyWait, you don't even need flickable with listview :)
18:41.34fiferboyDoes it let you scroll?
18:42.27RST38hIt takes 450 lines of QML code to implement a file selection dialog
18:42.27Venemodidn't check
18:42.33RST38hIn plain Qt it takes 1 line
18:42.46RST38hFunny, isn't it?
18:42.59fiferboyRST38h: To be fair, the implementation in Qt is more than one line :)
18:43.16fiferboyYou could write a compoenent for it in QML and ivoke it with one line in your main code
18:43.19RST38hfiferboy: Qt only requires you to call a static QDIalog member
18:44.08RST38hfiferboy: I cannot - the only components that I can call from C++ should start with PageStackWindow
18:44.17Venemofiferboy, no, it does not let me scroll.
18:44.48fiferboyRST38h: I am forever forgetting you are doing everything in C++ and trying to use QML interface
18:45.06RST38hfiferboy: Not "doing" but "already have it done"
18:45.25RST38hfiferboy: Requiring developers to use pure QML is no better than requiring them to use pure Java
18:45.30Venemofiferboy, do you have an idea why does the ListView only show the first item in my model, while the repeater shows all?
18:45.34fiferboyYeah, I have my application already done in Qt, and fortunately the models do most of the work so an interface rewrite isn't bad
18:45.54fiferboyVenemo: Are you using a delegate in listview?
18:46.04Venemofiferboy, yes!
18:46.05alteregoThink I'll be carrying around my N900 for a bit longer, the xterm is more useful.
18:46.18Venemofiferboy, seems that if I manually set the height of the listview then it displays the other items too
18:46.24Venemofiferboy, but it doesn't let me scroll :(
18:46.24lcukalterego, favourite harmattan app?
18:46.46fiferboyVenemo: height was going to be my suggestion, but scrolling is a different issue
18:46.52alteregolcuk: not really played with any apps yet :/
18:46.55fiferboyIs there a mousearea stealing the clicks?
18:46.59alteregoReally busy recently.
18:47.15lcukalterego, ahh, far away from computer land or in training?
18:47.24Venemofiferboy, not that I'm aware of. the delegate does contain a mousearea, but so does the default delegate of the SelectionDialog
18:48.07RST38hfiferboy: BTW Android also requires you to implement your own file selector. But it takes much fewer lines.
18:48.13fiferboyVenemo: I am about to take a look at implementing it myself
18:48.18alteregoalterego: working on tablet recently.
18:48.33alteregolcuk: ^
18:48.44fiferboyRST38h: My android development is pretty limited, but I would say almost everything I do is easier in QML
18:49.10RST38hfiferboy: definitely not =(
18:49.34RST38hno fucking way it is easier, at least not right now
18:49.41Venemofiferboy, shall I send you what I've done so far?
18:49.44fiferboyRST38h: Well, as I say my Android devel was limited and I am quite deep into QML
18:49.54fiferboyVenemo: Sure, that would be helpful
18:51.11Venemofiferboy, hmm... why is anchors.fill: parent not enough for this ListView
18:51.35fiferboyVenemo: Should be.  Does the parent have an explicit size set?
18:51.44Venemonope
18:51.57fiferboyVenemo: Maybe the listview is taking as much space as it needs so it doesn't think it needs to scroll
18:52.01fiferboyThat's what it sounds like
18:52.04Venemomhmm
18:52.12Venemointeractive: true takes care of scrolling
18:57.41Venemofiferboy, ok, I'll pastebin it
18:57.52fiferboycool
18:58.52Venemofiferboy, this http://pastebin.com/9dDq7vpX works as expected
18:59.59Venemoumm, correction: almost
19:01.03*** join/#harmattan Rizzer (~drew@CPE-124-183-126-167.lns15.ken.bigpond.net.au)
19:01.44VenemoI'll refactor it as a separte component
19:02.34RST38hsuddenly understands that replacing qml with html would makethings easier
19:02.57javispedroRST38h: see.
19:03.00RST38hwhy did they invent a whole new markup language anyway?
19:03.07RST38hmoo javispedro
19:03.19javispedroI was perplexed with the way QML lays out and wraps things
19:03.34RST38hjavispedro: are you writing a file selector?
19:03.37javispedroand specially the anchors paradigm. Reminds of PalmOS and that is not a good signal here.
19:03.50RST38hyou can avoid anchors, they just do not tell you
19:04.09javispedroRST38h: as said, I've joined the filesystemless club. So, Tracker for me.
19:04.13RST38hEncapsulate your UI into Column {} or Row {} and forget about nachors
19:04.22javispedroah, nice
19:04.23javispedro.
19:04.24fiferboyVenemo: Did you use the CommonDialog code from the N950 install or from git for that?
19:04.31RST38hOMG,javispedro, what made you do that?
19:04.35Venemofiferboy, I copypasted everything from git
19:04.45javispedroRST38h: that's one thing of PalmOS I liked :)
19:04.59fiferboyAh, so parts of that may not work on the N950
19:05.06Venemofiferboy, this works as a standalone component
19:05.06RST38hjavispedro: man, it is almost like going gay.
19:05.08Venemofiferboy, http://pastebin.com/CbA9QMjd
19:05.11Venemofiferboy, tested on N950
19:05.39javispedroRST38h: save for music, notes, and pictures (and not all of them are pr0n), I do not have enough files in my N900 to require a full-fledged filebrowser.
19:05.51Venemofiferboy, note that you will need CommonDialog in your source tree also, because that is not part of the public API
19:06.03javispedroa searchable global list is fine for me.
19:06.09RST38hYes, but you are doing this on N950, not on N900, right?
19:06.36javispedroRST38h: on the N950 I will have *less* stuff =) considering the little available disk space
19:06.38RST38hAh, you mean for media browsing on N900... Yes,I am also using the tracker generated stuff
19:06.52javispedroRST38h: not only media; I plan to use it for rom listing.
19:07.10javispedroalso I will attach the latest savestate screenshot in the list.
19:07.28Venemofiferboy, I'm calling it WorkingSelectionDialog.qml :)
19:07.38RST38hjavispedro: When using meegotouch-qt-style, QDialog::FileDialog() or whatever brings up Tracker search UI instead of a file browser
19:07.46fiferboyVenemo: :D
19:07.48javispedroRST38h: O_O
19:07.57javispedroRST38h: I need to see that, you have sample snippet or screenshot?
19:08.14RST38hjavispedro: Just click on "Search" in the applications menu
19:08.27RST38hjavispedro: that is what it looks like. of course, it shows no ROM files
19:09.20javispedrothat is smartsearch
19:09.27javispedroI was asking the other day how to add filetypes there...
19:09.33RST38hand?
19:09.45javispedroI was told "smart"search was not really smart.
19:09.57javispedroso I bet it is hardcoded.
19:10.12RST38humgh
19:11.10javispedroit's fund cause tracker itself already indexes my files nicely
19:11.13javispedro*funny
19:11.35RST38hhow did you add the types, anyway?
19:12.55fiferboyVenemo: So I put that code in a file called... ?
19:12.55RST38hHeh, talibs shot down a chopper carrying the same Team6 marines who offed Osama
19:13.25Venemofiferboy, I put it into WorkingSelectionDialog.qml, added it and the CommonDialog.qml (from git) to my qrc file and it works :)
19:13.26RST38h38 bodies, -22 to Team6
19:13.36javispedroRST38h: http://pastebin.com/wkVKaBb7 in /usr/share/mime/packages/
19:13.38Venemofiferboy, how can I check in a delegate whether modelData is available or not?
19:13.51RST38haha
19:13.56javispedroRST38h: then you tell tracker to list by mimetype
19:13.57RST38hSo, very similar to what it was before
19:14.01javispedroyeah
19:14.12fiferboyVenemo: modelData is from a StringList model?
19:14.24Venemofiferboy, I want the dialog to display modelData for QStringListModel models and "name" role for all other
19:14.39Venemofiferboy, from docs: "Models that do not have named roles (such as the QStringList model shown below) will have the data provided via the modelData role. The modelData role is also provided for models that have only one role. In this case the modelData role contains the same data as the named role."
19:15.15RST38hjavispedro: Actually my stuff is already added this way. Is there any way to check if tracker has indexed it via command line?
19:15.38fiferboyVenemo: Hmm, not sure how to tell which a model uses without knowing what type of model it is
19:15.57Venemofiferboy, solved!
19:15.58lcukalterego, cool, which app areas have you been delving into?
19:15.59Venemotext: model.modelData === undefined ? model.name : model.modelData;
19:16.00fiferboyDoes the SelectionDialog from git help at all?
19:16.02RST38hasks the Tentacled One to take care of the MVC architecture inventor. Please, do something bad, using tentacles.
19:16.03Venemofiferboy ^^
19:16.20Venemofiferboy, yes, that's where I copied the delegate from. I deleted the garbage from it.
19:18.04Venemohmm
19:18.08Venemomaybe this is bad syntax
19:18.24javispedroRST38h: $ tracker-sparql -q "SELECT ?url WHERE { ?s nie:url ?url . ?s nie:mimeType \"a
19:18.24javispedropplication/x-snes-rom\"  . }"
19:18.40Venemofiferboy, and modelData doesn't work for my QStringListModel... :(
19:18.47javispedroforgive me for throwing some sparql to you, I myself have not really learned its darkest internals yet.
19:19.56RST38hahhaa
19:20.06RST38hit is just like sql but for the weird crap
19:20.07fiferboyVenemo: No?
19:20.55Venemofiferboy, qrc:/qml/harmattan/WorkingSelectionDialog.qml:87: ReferenceError: Can't find variable: modelData
19:21.01RST38hyoooohoooo
19:21.05Venemofiferboy, either the docs lie... or something is wrong.
19:21.06RST38hit found the files
19:21.30*** join/#harmattan antman8969 (~antman896@pool-98-113-198-248.nycmny.fios.verizon.net)
19:21.48javispedroRST38h: combine with http://blogs.kde.org/node/4340 and you get easy global file list dialogs
19:21.53fiferboyHmm, I used a string model breifly and I swear that worked
19:22.05javispedronote that I've not done that yet, I'm still on lower level hacking.
19:22.12Venemofiferboy, hmm
19:22.18RST38hhmmm... ok let us try
19:23.00Venemofiferboy, did it work with modelData or something else?
19:23.40javispedroRST38h: note that if you use tracker, you need aegis manifest and TrackerReadAccess token
19:24.04javispedro<rant>as the absolurdly coarse grained aegis thinks getting a list of filenames on the eMMC is as dangerous as getting a list of your contacts</rant>
19:25.26javispedroRST38h: another qmltracker example, sorter even: http://git.mymadcat.com/index.php/p/qmltoys/source/tree/master/PictureModel.qml
19:25.42Venemofiferboy, hmm... works with QStringList but not with QStringListModel
19:27.38fiferboyVenemo: Ah
19:27.39Venemofiferboy, seems that QStringListModel has an 'edit' role...
19:27.50npmthere should be a word for bugs that are found only while taking screenshots of one's ready to release app
19:27.55fiferboyWorkingSelectionDialog is working for me :)
19:27.56RST38hjavispedro: trying to figure out what the page will look like
19:28.14javispedroRST38h: probably as you want, that's just the list model.
19:28.21RST38hThat is the problem
19:28.25javispedromy knowledge of QML is still flaky, specially the MVC parts.
19:29.34Venemofiferboy, have a laugh:
19:29.35Venemotext: model.modelData !== undefined ? model.modelData : (model.display !== undefined ? model.display : (model.edit !== undefined ? model.edit : model.name))
19:29.54Venemothis solves all my current possible needs.
19:30.49fiferboyVenemo: !?!
19:30.55fiferboyNice statement ;)
19:33.42Venemo:P
19:35.41fiferboyVenemo: You should submit a fix to the git source
19:35.53Venemofiferboy, I couldn't solve the height problem
19:36.04Venemoplus I randomly deleted stuff until it began working
19:36.12Venemo:D
19:36.13fiferboyVery scientific :)
19:36.41Venemowell. if I don't know what something is, then I don't need it. if I delete it and it works, then I really don't need it and leave it deleted.
19:38.04fiferboyWorks for me
19:40.18Venemo:D
19:43.50RST38hqml:Config.qml:3:1: plugin cannot be loaded for module "QtSparql": Cannot load library /usr/lib/qt4/imports/QtSparql/libsparqlresultslist.so: (/usr/lib/qt4/imports/QtSparql/libsparqlresultslist.so: undefined symbol: _ZNK18QSparqlResultsList10metaObjectEv)
19:44.01RST38hjavispedro: Here is how that example ends
19:44.01fiferboyI don't see any way to have a SelectionDialog filter the results based on text input :(
19:44.20fiferboyVenemo: I might have to hack that into your selection dialog
19:44.31Venemofiferboy, well, it can't do that by itself, but you can easily do it with a model.
19:45.21fiferboyYeah, I do it for other models - but I need a textinput in the dialog (and I guess signal/slot to the filter model)
19:45.42Venemoyou will need a bit different dialog for that... hmm...
19:46.05Venemo1) add a method to the model that does the filtering
19:46.06lcukdoes everybody in this channel have n950?
19:46.07fiferboyYeah, and it would be hard to make it generic with the different model types
19:46.34Venemo2) add code to the selectiondialog's TextField's onTextChanged that calls this method from the model.
19:46.41Venemothis could solve it easily.
19:46.58fiferboyYes, that should work
19:47.06Venemomaybe there is a more declarative way... lemme think.
19:47.08Venemoah!
19:47.10Venemogot it.
19:48.13Venemofiferboy, you add a string property to the delegate which contains the displayed text, and then in the visible: property of the delegate item check if the displayed text contains the text in the TextField
19:48.35VenemoI might add this to my dialog
19:48.54Venemoreason: if you have 10+ IRC channels open, it might be handy to be able to filter between them
19:49.02fiferboyI did this with my main list view in my program, but the performance is not as good as a filter model
19:50.15RST38hok, anyone successfully used sparql inside qml?
19:51.11Venemofiferboy, I sorted out most of my stuff and pushed it. https://gitorious.org/colorful-apps/irc-chatter
19:51.13fiferboyRST38h: I used it but gave up on it quickly
19:51.28RST38hfiferboy: did it load qtsparql plugin for you?
19:52.50*** join/#harmattan antman8969 (~antman896@pool-98-113-198-248.nycmny.fios.verizon.net)
19:53.00fiferboyRST38h: I used it to build a database and table successfully (I think) but it wasn't what I needed
19:53.14fiferboyVenemo: What stage is irc-chatter at?
19:53.22fiferboyVenemo: I'm going to try a build :)
19:54.23Venemofiferboy, it has a GUI and a model. but no backend.
19:54.43Venemofiferboy, you can uncomment a line and it can "fake" messages if you happen to want to test the view :P
19:54.44fiferboyVenemo: And no packaging
19:54.56Venemofiferboy, indeed, why would I want to package it yet?
19:55.04Venemofiferboy, I don't even use Qt Creator's packaging.
19:55.11VenemoI just run it on the device
19:55.14Venemoit's a lot faster.
19:55.51antman8969does anyone know how to have a startup service in harmattan? There doesnt seem to be any rcx.d directories
19:55.56fiferboyOops, son is awake
19:55.59fiferboyLater all
19:56.14antman8969and update-rc.d doesn't seem to do anything...
19:56.23RST38his close to giving up on QML altogether
19:56.38lcuki am surprised you started in the first place!
19:57.53VenemoRST38h, I feel with you. I felt the same way for the first few days of my QML "career"
19:58.30antman8969what's there to not like about QML?
19:58.33RST38hlcuk: Well, I have been under impression that QML would help me develop the necessary UI elements quickly
19:58.36GAN900RST38h, but it's awesome!
19:58.41GAN900If shittily documented.
19:59.02Venemofiferboy, ok, your search feature is now implemented. I'll push it soon :)
19:59.30RST38hlcuk: Now I see that it is simply pile of unfinished experimental code that is mostly centered around doing things differently, not on getting things done
19:59.58GAN900It's hardly that bad.
20:00.04RST38hNothing works. Elementary things that take a single line of code in Qt take 450 lines of QML.
20:00.29fiferboyVenemo: Sweet!
20:00.30RST38hExamples found on the net do not work, reporting syntactic problems
20:01.03antman8969RST38h, you are REALLY exagerating
20:01.04RST38hThe way to add qrc files is not documented anywhere and is not present in the code
20:01.16fralsRST38h: what is it that takes 100+ times more LOC in QML compared to only Qt? :)
20:01.19antman8969qrc files is not QML specific
20:01.19RST38hantmanL sorry but U am not
20:01.29fiferboyRST38h: those examples don't work on the version we hve, but they do on recent versions
20:01.31RST38hfrals: A file selection dialog.
20:01.39antman8969I'm telling you, I"m using QML also, just like everyone else, and it's not troublesome at all
20:02.03hiemanshuantman8969: try using it with a C++ backend and lot of other stuff
20:02.06hiemanshuit gets cubersome
20:02.08RST38hfrals: All I need is a freaking file selection dialog. Can you believe it?
20:02.19fiferboyImplementing my backend in C++ Qt and interface in QML is ideal for me
20:02.33fralsRST38h: never had to use one, but I guess its not part of qt-components :<
20:02.35antman8969I have applications with c++ backends
20:02.38Venemofiferboy, ok, I've implemented your idea :)
20:02.40antman8969it works well...
20:02.49fiferboyRST38h: Does MTF have a file dialog?
20:03.04fralshiemanshu: i work on a "pretty big" project with C++ backend hooked up to QML ui, works superb
20:03.06RST38hfrals: Right. I am afraid QML designers never felt a need to develop any UIs
20:03.15RST38hfiferboy:it does
20:03.31hiemanshufrals: so I go back to the age old days where I had to write the UI by hand?
20:03.33RST38hfrals: they really liked how CSS and JS worked and copied them
20:03.52RST38hfrals: but never really considered anyone having to develop UI in this thing
20:03.53fralsRST38h: All the buildings blocks to construct a simple file selection dialog should be there, though.
20:04.07antman8969rst38h, thats just not true
20:04.08RST38hfrals: Look I do not need building blocks, I need a dialog
20:04.15fiferboyVenemo: I take it the filtering can be turned on and off by a WorkingSelectionDialog property?
20:04.25RST38hfrals:And the dialog takes 450 lines of incomprehensible MVC buulshit
20:04.28Venemofiferboy, yes.
20:04.28fralsI've been doing it every day for the last months and not really hit any huge roadblocks
20:04.34fiferboyVenemo: Perfection!
20:04.46fiferboyVenemo: How does the performance feel?
20:04.59Venemofiferboy, not bad at all, but I don't have that many items.
20:05.19Venemofiferboy, and I think I know why the "original" one doesn't work.
20:05.20fiferboyVenemo: I only have ~700 in the list I am thinking of
20:06.06Venemofiferboy, it calculates the height of the ListView from model.count - but since they now alias model from the ListView (instead of a QML model), its count is often just invalid...
20:06.42fiferboyRST38h: I implemented a basic file browser (fixed to one directory) in <50 QML loc
20:06.52RST38hfiferboy: Source code?
20:07.02fiferboyRST38h: Just expose a model with the file information (from C++) to QML and have a simple dialog
20:07.20RST38hOh, so you also need to write C++ code just to get dialog working?
20:08.15fiferboyRST38h: Yes
20:08.48fiferboyRST38h: But you don't really care that it take 450 loc in QML, just that you have to do it yourself?
20:09.12fiferboyIf it was a built-in component that took 1500 loc and you only had to write one, that is what you want?
20:09.12antman8969^^
20:10.19Venemofiferboy, okay, I've pushed the new dialog as well.
20:10.24RST38hfiferboy: No. What I really care is a working file selector.
20:10.39Venemofiferboy, https://gitorious.org/colorful-apps/irc-chatter/blobs/master/qml/harmattan/WorkingSelectionDialog.qml
20:10.54RST38hfiferboy: Right now, the easiest (albeit ugly) path to that is QDialog
20:10.58Venemofiferboy, try it! I wanna know how well it performs for many items (although I don't have high hopes)
20:11.02RST38hThe other options look...intractable
20:11.31Venemofiferboy, the searchFieldVisible property is what controls it
20:12.07fiferboyVenemo: I will try it out now
20:12.22Venemofiferboy, do you know how the Keys element works?
20:12.31VenemoKeys.forwardTo: searchField -> this doesn't work.
20:15.03fiferboyVenemo: gitorious isn't letting me download the blob :/
20:15.13Venemofiferboy, I noticed a bug. and also, VKB doesn't open for this TextField.... seems that Nokia never planned that a TextField will be in a dialog...
20:16.08fiferboyHmmm
20:16.29Venemomeh.
20:16.35VenemoI dunno what I did but it works now.
20:17.55fralsI think you should use a Sheet if you are taking VKB input
20:18.09Venemowhy it works.
20:18.20frals(not sure what UX guidelines say about dialogs with keyboard input)
20:18.39Venemothe only problem is that in landscape mode the vkb tosses away most of the dialog
20:19.56fiferboyVenemo: And you have to press enter to activate the filter?
20:20.00Venemofiferboy, nope
20:20.55Venemofiferboy, but it seems that you have to when you use the VKB... bah.
20:20.57fiferboyVenemo: Hmm, it looks like I did
20:23.08fiferboyYeah, issue with the VKB
20:23.35fiferboyfrals: Speaking of sheets, with components 1.0 the sheet went up to the top of the screen
20:23.44fiferboyIn components 1.1 it leaves a gap at the top
20:23.56Venemofiferboy, you wand the visualParent of the sheet set to a Page
20:24.52fralsfiferboy: afaik 1.1 is still very much under development so file a bug or talk to the devs if it seems to misbehave :)
20:25.28Venemoseems that the VKB doesn't trigger a textChanged signal!
20:25.44Venemothis is a serious bug.
20:27.09fralserr
20:27.13fralsis the word commited?
20:27.17fralsie is it underlined or not?
20:27.37Venemoit is.
20:27.40Venemounderlined, yes
20:27.46fralsso its not actually there yet
20:27.52Venemodon't tell me that it commits non-underlined text only
20:27.55fralscheck err, preEmpt.text or something like that
20:28.16fralsspace/enter commits the word as well ;)
20:28.42VenemoplatformPreedit?
20:28.42fralsso if you dont get textChanged after that it sounds like a bug
20:28.44VenemoLoL
20:29.10fralsplatformPreedit yeah
20:29.23fralsor disable error correction in settings
20:29.33fralsbut my guess is most people are going to use error correction
20:29.48Venemoyep.
20:29.54Venemothe app needs to be accessible for everyone
20:30.03Venemodoes preedit contain all the text or just the preedited text?
20:30.13fralsthink just the word being edited
20:30.18fralsbut not sure
20:30.34*** join/#harmattan javispedro (~javier@Maemo/community/contributor/javispedro)
20:30.35frals(would assume only word being edited)
20:30.44RST38hAm I supposed to put "width:parent.width" into every widget????
20:30.46VenemoI'll check.
20:30.56VenemoRST38h, that, or anchors.fill: parent.
20:31.01RST38hOr is there some universal way to say "fill parent horizontally?
20:31.28fralsthe universal way would be... width: parent.width, i guess :)
20:31.52frals(or create an item with width: parent.width and use that all the time)
20:33.28RST38hfrals: goood idea
20:33.50RST38hfrals: how do I derive something from, let us say, a Button?
20:34.05fiferboyVenemo: Turn the predictive text off for the filter field
20:34.24fralscreate your own QML and start it with Button { and then add stuff
20:34.48fralsRST38h: but real inheritance seems to be a bit messy at times
20:35.03Venemofiferboy, I don't think I can. but I solved the issue with that property.
20:36.34fiferboyVenemo: You can, it is pretty easy actually :)
20:36.47RST38hfrals: ok, so if it does not find any files other than the one it has been started with, then I cannot do inheritance?
20:36.50Venemofiferboy, how?
20:37.20fralsRST38h: uh, it doesnt find any files? your application?
20:37.32fiferboyVenemo: inputMethodHints: Qt.ImhNoPredictiveText
20:37.40Venemofiferboy, okay, I've pushed the fixed and working version.
20:37.44fralsRST38h: you could always just define the Button { inside where you want to use it and add stuff directly there
20:37.49Venemofiferboy, https://gitorious.org/colorful-apps/irc-chatter/blobs/master/qml/harmattan/WorkingSelectionDialog.qml - enjoy! :)
20:37.54fiferboyWithin the TextField {}
20:38.00Venemonow I'm going to eat. will be back later
20:38.02Venemo:)
20:38.09fiferboyVenemo: Thanks, I just git pull and copy it now :)
20:38.33RST38hfrals: Ok, added stuff directly, 16 times.
20:38.48RST38hfrals: Well, the way to add .qrc files from C++ is notdocumented
20:39.18fralsRST38h: do you have some code i can look at how you do it currently?
20:39.20RST38hfrals: And if I just add a searchable path for qml: resource, it works for C++ SetSource but not for references inside QML
20:39.39fralsRST38h: afaik as long as the resource file is included in the .pro file it should "just work"(tm)
20:39.43RST38hfrals: No, I have since merged everything into a single QML
20:39.48RST38hfrals: I have no .pro file
20:40.03RST38hfrals: (at this point you are going to ask me why I am not using QtCreator, please do not)
20:40.14fralsRST38h: ok, so not using qmake etc?
20:40.18RST38hno
20:40.34RST38hqmake has a tendency to silently drop source files from depends
20:40.51fralsit does? O_o
20:41.11RST38hyes, there is even a bug for it but the trolls are not particularly eager ot fix it
20:41.30fralsgot a link?
20:41.36RST38hno, sorry
20:41.41frals(never seen/heard about it before)
20:41.41RST38hbut you can easiy recreate it
20:41.47RST38hdo this:
20:43.34RST38hfrals: http://pastie.org/2331537
20:43.59RST38hfrals: make it a .c file, include into project, try building
20:44.33RST38hfrals: has to include itself, as you see, but you will also see that inclusion is justified here
20:45.52RST38hwonders how he can host QDeclarativeView inside a QMainWindow without terrible glitches
20:46.18fralsdont have a dev environment here so cant test it, but ill take your word for it
20:46.40javispedroRST38h: regarding the qt-sparql missing symbol: loud *sigh*
20:47.01RST38hAnyway, there does not appear to be a documented way to include .qrc from a plain Makefile/debian project
20:47.28RST38hjavispedro: sighing is what I have been doing for the last fewdays
20:47.37RST38hjavispedro:I am still using plain Qt for everything
20:47.55javispedroI am really considering giving MTF a go before involving with QML
20:48.14javispedronot because of any bad experience with QML but rather because of good experiences with QGraphicsView..
20:48.28RST38hjavispedro: I tried MTF
20:48.39RST38hjavispedro: Totally incompatible with QWidgets.
20:48.44javispedrothat's a given
20:48.55RST38hjavispedro: Once you go MTF, all your code has to change
20:49.05javispedroyou should know something: on Harmattan QWidgets is exactly as deprecated as Gtk+.
20:49.40RST38hUnlike GTK they won't be able to remove QWidgets that easily
20:49.49javispedrobasically, the same amount of work or more than would be needed to get Gtk+ is also needed to get QWidgets up to speed
20:50.09javispedroRST38h: they are already removing it.
20:50.14RST38hQWidgets work decently so far
20:50.22javispedroRST38h: no rotation
20:50.29RST38hI do not see how they can remove QWidgets without breaking stuff
20:50.30fralsQWidgets dont support the theme iirc
20:50.31RST38hAh
20:50.32javispedrono title bar
20:50.35javispedrono many things
20:50.37javispedroactually
20:50.51javispedrothe things that do no work in QWidgets are exactly the same things that do not work in Gtk+
20:51.05javispedroand it is not a coincidence.
20:51.06RST38hOh holy fuck, it does sound like MTF may be the way to go
20:55.06fiferboyVenemo: The filter works well for me with >700 items. VKB and KB work well
20:55.11fiferboyI have to go now, though
20:55.26lcukfiferboy, what is your favourite game?
20:55.35lcukballs
20:57.01fiferboylcuk: Favourite game on any platform ever?
20:57.09lcukyes
20:57.31fiferboyI'd say Neverwinter Nights or Baldur's Gate
20:58.48lcukcool
20:59.36lcukhow about handheld
21:00.08fiferboyGBA Mario Kart
21:00.59javispedrointeresting choice :)
21:01.52lcukwhats your javis?
21:02.19javispedrosimcity3k
21:08.44fiferboyAnyhoo, got to go for real now
21:09.07hiemanshuah simcity3k is lovely
21:09.21hiemanshuthough I love to play OpenTTD
21:14.43GAN900fiferboy, your experience of good games is so limited.
21:14.53RST38hCastlevania
21:15.12GAN900fiferboy, you should play some Hammerfight
21:15.26GAN900and Ocarina of Time is clearly the answer.
21:16.27GAN900Max Payne runs a close second.
21:19.21hiemanshuGAN900: Hammerfight is lovely
21:19.27hiemanshuI got with the third HiB
21:19.52hiemanshuhttp://www.humblebundle.com/ 3 days left, grab it now
21:20.02hiemanshu7 games, pay as much as you want to
21:21.16GAN900hiemanshu, infuriating, though.
21:29.32M4rtinK2wohoo libtiff built, finally :)
21:29.37M4rtinK2pixbuf is getting closer :)
21:30.09javispedrolibtiff is on the device
21:31.52M4rtinK2well it is libtiff4-dev actually
21:32.09javispedrolibtiff4-dev is on the SDK repo.
21:32.14javispedrosighs
21:32.26javispedroI bet you kept on doing what you're doing on OBS instead of trying scratchbox first?
21:32.35RST38hthinks it is time tocall it a day, read a little and go sleep
21:32.44M4rtinK2I do both actually
21:33.03javispedrogood :)
21:33.12M4rtinK2now I first test in scratchbox and then try to build in OBS
21:33.17RST38hthis qml thing is making me remember a project one German guy has done for Amiga around 1995
21:33.31M4rtinK2still, some packages behave differently
21:33.37RST38hpretty much the same idea and the same syntax (!), although he obviously did not have JS
21:33.48M4rtinK2namely gobject-introspection
21:34.05M4rtinK2it builds unmodified in scratchbox
21:34.32javispedrowhich is why I say you try this first on sbox, then obs, then note the stuff that is broken on OBS.
21:34.33M4rtinK2but wont build in OBS complaining that it can't resolve GLIB 2.0
21:35.09M4rtinK2well yeah, that's the logical way to do it :)
21:35.34M4rtinK2but still, when something builds in OBS on the first try, I spare my self little duplicate work :)
21:35.53javispedrothere shall NOT be duplicate work
21:37.35M4rtinK2well, yeah you can actually use the same folders for scratchbox building & as OBS local copy
21:38.49M4rtinK2try if it builds in scratchbox and then register the files in OBS and commit for build
21:39.16M4rtinK2BTW, is there a osc command for creating a package from an existing folder ?
21:40.01M4rtinK2would be faster for this use-case than osc meta pkg + osc up
21:43.40javispedrono idea
21:43.51javispedrobut why you don't try _everything_ on sbox first, up to the point where something works
21:44.01javispedrojust so that you see you're not wasting the time.
21:46.07M4rtinK2I started with OBS first so I already have something building or almost building there and it would end there anyway
21:46.34M4rtinK2but I started to first build in sbox recently
21:51.36M4rtinK2well, I'm quite new to all this packaging stuff anyway :)
21:56.34javispedroponders filling his first developers.nokia.com bug
21:56.41*** join/#harmattan epage (~epage@adsl-99-62-39-38.dsl.aus2tx.sbcglobal.net)
21:59.50M4rtinK2go for it :)
22:03.50*** join/#harmattan djszapi (~lpapp@p5B173852.dip.t-dialin.net)
22:04.04djszapiehh. fiferboy is gone :(
22:05.10javispedroyeah, he was here moments ago.
22:06.30djszapitoo bad
22:13.43Venemohey again
22:14.27djszapiVenemo hey how is stuff ?
22:14.46Venemodjszapi, stuff is well :)
22:15.16Venemodjszapi, if you followed my discussion with fiferboy, you know how well :)
22:15.31Venemomy main accomplisment for the day: https://gitorious.org/colorful-apps/irc-chatter/blobs/master/qml/harmattan/WorkingSelectionDialog.qml
22:16.10djszapisorry, I am after a shot, my mind is broken and buggy :)
22:16.15Venemono problem
22:16.50Venemoin short, I was fed up with how non-working and useless the SelectionDialog component was
22:16.57Venemoso I decided to make mine
22:17.03djszapihas no idea about components ;)
22:17.08Venemo:P
22:17.21djszapias for me, it is no go since it is not cross-platform
22:17.22GAN900If anybody has any requests for topics you think would be usefull in an Improved and Expanded Qt Components Widget Gallery. . . .
22:17.25VenemoI couldn't be possible compelled to write QML without components.
22:17.41GAN900Venemo, me neither.
22:17.46VenemoGAN900 :)
22:17.52GAN900I want Fremantle Components.
22:17.59GAN900and GNOME
22:18.17Venemothere are desktop components, which are claimed to be working fine under Gnome
22:18.30Venemoas for fremantle, it shouldn't be too hard to implement
22:18.56lardmannight chaps
22:19.51djszapiwould like to have a webkit based opensource and free browser on Harmattan...
22:20.31SpeedEvilIndeed.
22:21.50djszapiis thinking of starting a qml webkit harmattan project...
22:21.57GAN900Nokia's built-in browser is so shit.
22:22.10djszapi*disagree*
22:22.26djszapiit is good and webkit based. However it is unfortunately not opensource
22:22.33GAN900The w22 one is
22:22.46djszapiIhave no issue with it
22:22.46GAN900and the focus on MOBILE browsing doesn't suit me at all.
22:23.54djszapiand as rzr said, opensource or die :p
22:24.50javispedrowhy webkit
22:24.52javispedroport microb
22:25.07djszapibecause I like wekit(2)
22:25.12djszapi*webkit
22:25.32djszapiand apparently Nokia is also fine with that
22:25.39Venemojavispedro, can't port microb 'cause it's closed
22:25.44javispedromicrob is open
22:25.56djszapiporting does not really work for browsers
22:26.00javispedroit is the UI that is closed.
22:26.06djszapijust look at the mozilla firefox mobile "version".
22:26.11djszapiit is almost a new project....
22:26.21djszapisince you drop everything almost apart from the render engine
22:27.38javispedroGAN900: thank god there's that Opera around..
22:28.02javispedrobtw
22:28.27javispedroone thing I specially hate is how clicking on a link from RSS seems to randomly select the window where the link will open
22:28.33javispedrosometimes not opening it altogether
22:29.51javispedroon Diablo, the formula was something like the "most recent activated window"
22:30.13javispedroon Fremantle, I really really really enjoyed the always open in a _new_ window behaviour
22:30.15javispedroon Harmattan, seems that we're back to 0 again.
22:30.57djszapihehe another complaing ongoing :)
22:31.03djszapicomplain*
22:31.04javispedroand here comes another one!
22:31.10djszapiyes?
22:32.14javispedrocombined with the previous one. After the link has opened in the worst window possible, when I try to hit on the address bar in another window to go to the contents that previously was on the "overwriten" window,
22:32.43javispedrobah
22:32.47djszapiVenemo: do you write ui test codes ?
22:32.53djszapifor qml based apps ?
22:32.57javispedrostack overflow :)
22:32.57SpeedEvilThis 'you're on an old image, don't bother repoting bugs' I can see as being annoying.
22:33.22djszapiwhy ?
22:33.24Venemodjszapi, yeah, I'm writing some dummy code until I don't make a backend.
22:33.27djszapiif you do not like, return your gadget
22:33.31javispedrorestart: Clicking on a link in the history menu that pops when the address bar has focus sometimes hits the link BEHIND the history menu.
22:33.31djszapiyou are not forced to use it...
22:33.34SpeedEvilAt least unless we have someone running the latest that we can poke.
22:33.38SpeedEvildjszapi: ...
22:33.45SpeedEvildjszapi: Of course that's not what I meant.
22:33.55djszapinot sure what you actually meant...
22:34.09javispedrotherefore, you try to go back to the 4th or 5th element and you suddenly find that you instead hit a link that was on the page....
22:34.41SpeedEvildjszapi: I don't mean annoying for us - I mean not being able to report bugs that may still be extant in the image, and might in principle be fixable before release, making it a better, more saleable device.
22:35.19djszapiyou are wrong
22:35.37SpeedEvilThere will be no bugs in the released device?
22:35.40djszapiThere are bunch of testers over there with clear concept
22:35.47djszapiwho are reporting bugs...
22:36.02djszapithe most common-bugs are known and wip
22:36.05javispedroYes, I feel betther now.
22:36.07javispedroNOT.
22:36.19javispedroHalf of the bugs are caused by bugs in the UI spec, like it was on the n900 times.
22:36.26SpeedEvilSpecification bugs are more annoying in some aspects than code bugs.
22:36.37djszapiSpeedEvil: we will not change our timeframe with so less available resource
22:37.13*** join/#harmattan seif (~seiflotfy@82.113.99.44)
22:37.30djszapiSpeedEvil, sorry but nobody cares about you at nokia
22:37.35SpeedEvilI know.
22:37.36djszapi* Nokia
22:38.06djszapiand I think it is good
22:38.24djszapisince the planned workflow is not disturbed.
22:38.38djszapiit would actually be more annoying to mark your bug "won't fix".
22:38.54djszapifor both us
22:39.00djszapiboth of us*
22:39.21SpeedEvilFor that set of bugs that have been found and internally considered.
22:39.47djszapiI see no point in reporting already known bugs....
22:39.53SpeedEvilIs the set of bugs that are in the 'would like to fix, but don't know about' category null is another question.
22:40.54javispedrowell, there's a point: you report a bug to at least know that it is known.
22:40.54djszapino, we will not investigate into community pebkac or real issues
22:41.00djszapiwe have enough thing to do, mainly nowadays
22:41.11djszapiwe trust our paid testers, period.
22:41.38Venemofrals, is there a way to progmatically check from QML whether the VKB is open or not?
22:42.03SpeedEvilPaid testers test what you ask them to, which is important.
22:42.13djszapiyou are seriously wrong
22:42.24javispedrodjszapi: I know that we are a bunch of crazy nitpickers, but I cannot really believe that you, a KDE contributor, just made that quote.
22:42.32djszapiit does not really work like that...they are not putting a button and that is...
22:42.40javispedro"we trust our paid testers, period"
22:42.40djszapiActually, those are more talented people than few developers
22:43.29djszapibut it might be that you have no idea about proper testing in industrial environment
22:43.34GAN900djszapi, we're not morons. :P
22:43.37djszapianyway, you can report any bugs to the mailing list I guess
22:43.55javispedrodeveloper.nokia.com/bugs also has "device" bugs section
22:44.00GAN900We have lots of experience with Nokia's testers.
22:44.07djszapiI see no problem apart from noise
22:44.10GAN900We know EXACTLY how thorough they are.
22:44.12SpeedEvilOf course they are not just pressing buttons. But if the test environment is not representative of some subset of users, then they may get different results.
22:44.37SpeedEvilI'm reminded of the wifi authentication thing.
22:44.37djszapiI do not have time for this discussion, we have a timeframe, dot.
22:44.41djszapiperiod*
22:44.50djszapilet me not repeat myself again, again and again
22:45.01GAN900djszapi, don't engaged.
22:45.05djszapiwe do not really wanna investigate into issues which might be pebkac
22:45.10GAN900You keep complaining about wasting time.
22:45.13GAN900Well, don't.
22:45.22Venemoin that case, give us a new image so that we shut up.
22:45.39djszapiVenemo: funny statement :)
22:45.46djszapias if I could do anything....
22:46.00djszapilook, it is full of noise unneccesarily
22:46.04djszapiyou can report bugs if you want
22:46.07SpeedEvilThere is also the issue that with more up-to-date images workarounds can be found.
22:46.09Venemodjszapi, I'm not talking about you personally, I'm talking about the kind of attitude that Nokia is displaying to us
22:46.14djszapieven though, I would really like to avoid community reports
22:46.26djszapisince we do not have time with so less human resource for investigating whether it is a pebkac or not
22:46.37djszapiit would be a bit crazy if we do not do the HIGH priority tasks
22:46.45djszapibut we start investigating every community report
22:46.51djszapibut I think you were just be joking.
22:47.27djszapiVenemo: I seriously disrespect your habit
22:47.29VenemoI can understand that you can't give us flash/skype/whatever for now. so then until you can, make a bugfix release which only contains the software that is already there.
22:47.32djszapiNokia gave you a device freely
22:47.40djszapiand you are complaining about Nokia attitude
22:47.48djszapiit is really /not/ nice.
22:48.05VenemoI'm not "complaining", just merely dislike the fact that I'm sitting on a few months old buggy release.
22:48.06GAN900djszapi, you're awfully condescending.
22:48.28javispedroNow I'm in a bad mood and I'm going to report not only the QSparql thing but also several other nuisances.
22:48.42djszapiI hope all of them ignored
22:48.46djszapi* are
22:48.54djszapiat least security will, that is for entirely sure :)
22:49.02GAN900djszapi, I've been involved with Maemo in one way or another since 2005.
22:49.16GAN900I've put THOUSANDS of hours into the platform and its community.
22:49.34djszapibut we do not care, period
22:49.35GAN900I will probably put thousands more.
22:49.42GAN900The device was hardly free. :)
22:49.54GAN900djszapi, yes, that's quite clear.
22:50.07djszapiactually we care the most
22:50.16djszapisince we are concentrating on the highest priority bugs
22:50.18GAN900djszapi, what, exactly is your endgame here?
22:50.21djszapiand not investigating maybe a pebkac issue
22:50.45Venemodjszapi, umm... "I hope all of them ignored"? how can you say that, if you're also part of a FOSS community yourself? how would you feel if KDE just said that they will ignore your bugs?
22:50.47GAN900That's what triagers are for.
22:50.51djszapiwell, I am not really happy with the complaining people here.
22:50.54GAN900We know how bug lifecycles work.
22:50.57djszapiI am really tired of it
22:51.01GAN900Have a little respect.
22:51.01djszapipeople keep complaining here about everything
22:51.05djszapipeople got a device freely
22:51.12GAN900It's called venting.
22:51.14djszapithey actually got a good device
22:51.23djszapithey are getting proper help from Nokians.
22:51.33GAN900Complaining often results in exciting new things.
22:51.45GAN900Well, allow me to kiss your toes, almighty one.
22:51.46Venemodjszapi, please don't take all of our complaints personally :)
22:51.49djszapithis is seriously embarrassing
22:52.04VenemoI am very grateful for all the help I'm getting from the Nokians.
22:52.08GAN900Our time and expertise is clearly so worthless.
22:52.08djszapiguys you are keep complaining all the time
22:52.12djszapiNokia is blabla
22:52.19djszapiCannot you really express it more politely ?
22:52.25djszapiit is really no go
22:52.25GAN900I dunno why you guys deigned to send devices out in the first place.
22:52.33alteregodjszapi: do you not agree with their concerns/complaints?
22:52.46djszapiheavily disgree
22:52.48djszapi* disagree
22:53.20alteregoWell, denying there's an issue doesn't mean that issue goes away :P
22:53.34djszapiyou lost me
22:53.47djszapiseriously, I am just losing all my sake on this channel
22:53.55djszapijust complaining, complaining and complainging
22:53.58djszapi* complaining
22:54.07GAN900djszapi, code is quiet.
22:55.26alteregoWell, complaints just highlight issues that need to be resolved, in one way or another.
22:55.36djszapino
22:55.41alteregoyes
22:55.44djszapicomplaining is just plain wrong
22:55.56djszapiyou can give a constructive feedback, but whining is tiresome
22:55.57alteregoWhy?
22:56.00djszapilike how the device sucks
22:56.02djszapihow aegis sucks
22:56.06djszapihow components sucks
22:56.09VenemoI never said either of them sucks!
22:56.13alteregoMeh, venting helps people deal with being pissed.
22:56.13djszapiand so on, I do not read anything else here.
22:56.29djszapithere was a guy here few days ago
22:56.35djszapihe was asking whether this gadget is good or not
22:56.43djszapisomeone told that, it is worse than N900
22:56.50alteregoWell then, those are clearly issues that need to be addressed, don't you think?
22:56.53djszapiso the guy did not even get the sake to apply for a developer device
22:56.55djszapiwhat is this ?
22:57.00Venemodepends on your point of view.
22:57.01javispedrodjszapi: his opinion.
22:57.02djszapiis this really the encouraging of people ?
22:57.04alteregoEither through education or code.
22:57.13djszapiI am really tired about the negative feeling flowing around here.
22:57.40alteregoWelcome to Maemo :P
22:57.46djszapiif you do not like it, send your gadget back
22:57.52djszapiif you like it, deal with it. It is that simple.
22:57.58javispedrono.
22:58.06alteregoThat'ts bs
22:58.23javispedroI am going to explain for 78th time why I kept the N810 instead of going back to a Palm.
22:58.32djszapiI do not care
22:58.35alteregoYou don't here people complaining about all the good points, and as aegis and qt components are the hottest topics ...
22:58.50alteregohear ..
22:59.10javispedrowhen I found out the N810 didn't support PAP, I initially came to bugs.maemo.org to rant.
22:59.22djszapithere was also a complain about connect button for the internet connection
22:59.22javispedroThen someone hinted me that I could implement such support on my own.
22:59.29djszapiwhich makes perfect sense and much better than fremantle
22:59.31javispedroI did.
22:59.37djszapibut there was a big whining about that as well
22:59.52javispedroOn _any_ other platform, I would have got a "Thanks for your suggestion" note like the ones you are giving right out now, djszapi.
22:59.54djszapiI think this channel has a fairly odd negative feeling about things, most of the time even without real facts.
23:00.03alteregoThe fact is, aegis has hindered peoples exploration of the platform and it's stopped people from getting things done, people need to either be educated about aegis to resolve their problems or we need to fix aegis ..
23:00.17javispedro"Thanks for your suggestion but now go away" note actually.
23:00.53alterego"Fixed in WP7" :P
23:01.05djszapiI stopped helping today about aegis, sorry.
23:01.15javispedrodjszapi: you _cannot_ help about aegis.
23:01.16*** join/#harmattan epage (~epage@adsl-99-62-38-133.dsl.aus2tx.sbcglobal.net)
23:01.19GAN900djszapi, when did you start with Maemo?
23:01.21javispedroyou have said so numerous times.
23:01.21djszapiyeah, I could not...
23:01.23fralsVenemo: not sure, at least its possible to close/open it from the TextField components scope
23:01.49djszapiGAN900: one year ago
23:01.55Venemofrals, yes, I noticed that, platform*SoftwareInputPanel
23:02.04Venemofrals, but I see no way of checking whether it's open.
23:02.21GAN900djszapi, some of us have been around since 2005. We know Nokia's games.
23:02.23djszapiHowever I have never seen so negative feeling on a channel anywhere yet, mainly when you are getting an expensive device freely, come on...
23:02.26fralsVenemo: what are you after in the case of open/closed?
23:02.30GAN900Little respect for your elders. :P
23:02.30alteregoVenemo: there isn't unfortunately, though you could just force it one way or the other ;)
23:02.40djszapiGAN900: how cares about 2005 ?
23:02.54djszapiI am speaking about that, it is no go for me to listen to complaining people
23:03.03alteregodjszapi: you don't care because you've not bee burned.
23:03.08djszapi* whining, put it mildly.
23:03.10Venemoalterego, I don't want to force it, but I want to shrink the size of my stuff when it's visible
23:03.35fralsVenemo: ideally your whole main window/page is being resized when it appears (iirc)
23:03.43javispedrodjszapi: it is you who is anchored in the past.
23:03.56javispedrodjszapi: these days, even HP will send me a free device and gladly listen to my musings.
23:03.57alteregoYou've only been here a year? Some of us have invested a lot into maemo only to have it dropped.
23:03.57Venemofrals, yeah, but this mechanism is buggy with dialogs.
23:04.05alteregoNegativity is understandable ..
23:04.26fralsVenemo: right... well, I'll go back to my statement "I don't think you are suppose to have text input in a Dialog" :)
23:05.10djszapialterego: keep whining then, I just ignore you...
23:05.37fralsVenemo: is it for a filepicker or something along those lines?
23:05.44alteregoI'm not whining :P
23:05.44alteregoYou're whining about whiners afaict
23:06.05Venemofrals, no, it's a channel switcher dialog and a user list dialog (in which you can query a user by clicking on his/her name)
23:06.44fralsVenemo: aha, but you want a search bar at the top?
23:06.51alteregonyurgh, I need to sleep. bbl
23:06.56fralssearch/filter
23:07.00Venemofrals, yes, a type-to-filter stuff.
23:07.28fralsVenemo: to be in line with platform UX (afaik) i think it really should be in a separate view or a sheet and not in a dialog :/
23:07.38fralsVenemo: but best of luck with trying to solve it :)
23:07.45fralsplease let me know if you do :)
23:08.07Venemofrals, well, it's not that big of a problem
23:08.22djszapialterego: seems, it is just another #maemo channel
23:08.24Venemofrals, thing is that this kind of selector looks the best in a SelectionDialog.
23:08.52Venemodjszapi, the good point is that the people without Harmattan devices are not on this channel, so we are at least free from their whining :)
23:09.39fralsVenemo: aye, i understand, but dialogs should not really have a textfield (at least none of the platform apps do afaik) -- this from UX/UI pov (my guess)
23:10.12Venemofrals, I don't recall seeing a guideline that forbids it.
23:10.14fralsotoh i havent read the ui/ux guidelines that carefully, i usually get yelled at when doing it the wrong way by my designer :D
23:10.20Venemo:)
23:12.35djszapifrals: Ui (iphone) designers are a joke
23:13.23fralsthe ones i work with are quite agreeable, as long as you keep in mind they are forced to certain points to adhere to platform style, which is not defined by them
23:13.44fralsmore than quite agreeable in fact ;)
23:13.46djszapithey are replicating iphone from what I can say.
23:14.08djszapiwhich is not any "agreeable".
23:14.52djszapibut I am gone for tonight
23:15.17GeneralAntillesWhew
23:15.54Venemodjszapi, jó éjt! :)
23:16.06djszapiyeah, sure...
23:16.23Venemogood night
23:16.47Venemofrals, what kind of GUI element would you suggest for font size selection?
23:16.53*** part/#harmattan djszapi (~lpapp@p5B173852.dip.t-dialin.net)
23:17.33fralsVenemo: im by no means the right person for that, but most likely a query dialog but without a text input
23:18.23Venemofrals, QueryDialog is a yes/no kind of dialog
23:19.07fralssorry, the normal dialog thingy
23:19.13fralswith the list in it
23:19.16VenemoSelectionDialog?
23:19.23fralsya
23:19.26VenemoI thought about it, but it doesn't look good with numbers
23:20.06fralsVenemo: thats the one used by platform apps, at least
23:20.16Venemofrals, which app for example?
23:20.22fralsnotes
23:20.36VenemoI'll check it out
23:20.39GeneralAntillesfrals, didn't your vacation start today?
23:20.39fralstap on the "more" icon when having the format toolbar open
23:20.48fralsGeneralAntilles: it started on friday ;(
23:20.58GeneralAntillesfrals, go play video games or something. :P
23:21.14fralsGeneralAntilles: been playing for more or less 9hours straight, need some rest ;-)
23:21.18GeneralAntillesHa
23:21.24GeneralAntillesWe're all so bad.
23:21.27GeneralAntillesIRC is NOT A BREAK
23:21.38fralshehe
23:21.41Venemofrals, ah yes, "X points" looks better than plain "X". I'll do that too, thanks for suggesting :)
23:21.48fralsVenemo: np :)
23:22.09fralslooking forward to testing the application when the backend is hooked up, really missing a decent irc client on my n9
23:22.10GeneralAntillesSo, to reiterate my previous question: What do people want in an improved Qt Components Widget Gallery?
23:22.19GeneralAntillesfrals++
23:22.22Venemofrals thanks for your help with it :)
23:22.59fralshappy to help when i can :)
23:23.03MohammadAGsends a PlayStation 3 copy of an FPS game to frals
23:23.20fralssends a nuke in MohammadAGs general direction
23:23.33fralsheretic playing FPS on console :(((((((
23:23.38MohammadAGBreaking news, Israel nukes Finland
23:23.40MohammadAG:P
23:24.04fralswas going to check what's in qt-comp gallery atm, but apparently got the wrong build in all devices :<
23:24.21MohammadAGfrals, precisely why I sent it
23:24.31GeneralAntillesfrals, sadly the only way to play with friends these days. :(
23:24.47fralsGeneralAntilles: there is a solution... get better friends! ;D
23:24.49javispedroMaemo Global Thermonuclear War.
23:25.07fralsbut yeah, i know the feeling, lots of people play on console nowadays for some reason
23:25.12GeneralAntillesfrals, for instance I'd like to try to include an interactive demo of the ins and outs of PageStacks.
23:25.13Venemowhat? why would I need a PS3 when I can have Starcraft 2 on my craplaptop?
23:25.18GeneralAntillesfrals, cheap, easy.
23:25.24GeneralAntillesIt always works when you put the disc in
23:25.26fralsi guess they dont feel as bad sucking when playing on console as they do while on a proper machine :-)
23:25.29GeneralAntillesvoice chat is included out of the box.
23:25.32GeneralAntilleseverybody else has one.
23:25.35MohammadAGjavispedro, MeeGo 1.2 Harmattan*
23:25.46MohammadAGsorry, we're not WMP compatible with maemo
23:25.47VenemoGeneralAntilles, looking forward to your new QML components gallery
23:25.48fralslast console i bought was xbox1 ;(
23:25.51GeneralAntillesMost college students can't afford a decent gaming rig.
23:26.09javispedrobut as Venemo put these days even a craplaptop runs sc2
23:26.29javispedrowell, not a Meego Netbook...
23:26.32javispedro;)
23:26.32fralsyeah, had to pull some extra work to keep my rig in decent shape during school
23:26.33javispedroj/k
23:26.34MohammadAGunfortunately most friends play FPSs :P
23:26.35Venemookay, well, mine is not _that_ crap, but... :P
23:26.45VenemoI hate FPSs
23:26.51javispedroVenemo++
23:26.51Venemobut I love RPGs and RTSs
23:27.14GeneralAntillesjavispedro, well, sorta. :P
23:27.39Venemojavispedro :)
23:28.10fralsotoh ive only upgraded the GPU since my last full overhaul of the machine which was in like 2008
23:29.08Venemofrals, forgive me for harassing you, but is there a way to permanently show a ScrollDecorator?
23:29.45fralsgrrrrr, scrolldecorator, the bane of my war on fps while panning lists
23:30.05Venemo:P
23:30.06fralsVenemo: __hideTimeout: 0, i would hope
23:30.34Venemowhy does it begin with __ ?
23:30.47Venemodoesn't trust properties whose names begin with __
23:30.47fralslikely because its not supposed to be changed ;o
23:30.57fralscrap, it wont work
23:31.03Venemono, it doesn't work
23:31.13Venemo__alwaysShowIndicator doesn't either
23:31.13fralsmaybe if you set it to MAX_INT or something, but that would just make it one long transition :<
23:31.26Venemohehe
23:31.39fralsyou could probably do something ugly like
23:32.09fralshmm, transition, bah
23:32.20Venemo__hideTimeout: 9999 can do the trick
23:32.20fralsprobably cant get to that one with children[] in a nice way
23:32.31Venemobut I can't find a way to show it in the first place.
23:32.45fralsDISCLAIMER: ugly hack inc
23:33.31frals*maybe* if you do Component.onComplete: { scrolldec.children[(whatever number to get to verticalIndicator)].shouldShow = true; }
23:33.51frals(not working code but you get the point i guess)
23:35.11Venemobut this indicator doesn't have a show() method
23:35.18Venemonor a shouldShow
23:36.04fralsno but inside the ScrollDecorator is an Item called verticalIndicator which has the property shouldShow
23:36.26*** join/#harmattan antman8969 (~antman896@pool-98-113-198-248.nycmny.fios.verizon.net)
23:37.17fralswhich is then set to always true with the hack, which should hopefully always show it
23:37.35fralsbut yeah, its going to break if they add another children before the verticalIndicator in the implementation
23:37.39fralsbut shit happens ;-)
23:38.07javispedrosince this is a QML experts conversation... :)
23:38.20javispedrohave any of you done anything that resembles a Tracker Live Query in QML?
23:38.47javispedrothat is, a self updating list of found items
23:39.05Venemofrals, qrc:/qml/harmattan/WorkingSelectionDialog.qml:83: TypeError: Result of expression 'children[6]' [undefined] is not an object.
23:39.32fralsVenemo: id suggest a js loop over the children printing the id so you know which one is which, iirc it should 3
23:39.47fralsVenemo: *IIRC* children[] only counts drawable objects
23:39.53fralsjavispedro: nope, sorry
23:40.08javispedroah, np.
23:40.08Venemoah.
23:41.29*** join/#harmattan NIN102 (~NIN101@p5DD29280.dip0.t-ipconnect.de)
23:42.08Venemofrals, doesn't seem to be working in any way.
23:42.11fralsjavispedro: throwing the live query results in a qabstractlistmodel or something similar and then exposing it to qml should be doable, but ive managed to stay faaaar away from tracker so far
23:42.26Venemofrals, can I just copypaste the code of that indicator and tailor it?
23:42.34lcukfrals, good to see performance still being considered
23:42.48fralsVenemo: you probably could, but its a slippery slope doing that ;)
23:43.12Venemofrals, yeah, just like making my own SelectionDialog
23:43.18javispedrofrals: yes, that's the only way I know, just pondering whether there's a sikret one :)
23:43.19fralsVenemo: aye
23:43.33Venemofrals, but I had to, the original one didn't work with my model :(
23:43.41Venemoor any C++ model for that matter
23:44.27fralsyeah, the original taking a ListModel instead of just aliasing the model properly hit me a few days back during work
23:44.45*** join/#harmattan NIN101 (~NIN101@p5DD29280.dip0.t-ipconnect.de)
23:44.54Venemoindeed.
23:45.19Venemobut even the "fixed" one isn't working, because it accesses a non-existant property
23:45.36VenemoI realized that after I examined it once more.
23:45.49fralsbecause apparently ListElement properties cant contain scripted values, like for example... qsTrId(your_string) :((
23:46.43Venemoit calls model.count
23:46.54Venemowhich works for ListModel, but not for any C++ model.
23:47.17fralsnot for any c++ model which does not declare count you mean ;)
23:47.44Venemowell, QAbstract*Model don't have it.
23:47.59Venemothey have rowCount() but that is not Q_INVOKABLE so can't be called from QML either.
23:48.13Venemostill, this is an easyfix, since ListView also has a count property, which actually works :)
23:48.19fralsyeah, would have to subclass it
23:48.35Venemothat is what I use in my version.
23:49.08Venemoanyway, I LOVE the newest Qt Creators
23:52.48antman8969frails, you can work around the ListElement not taking scripts by using the Component.onCompleted in a ListModel
23:52.55antman8969and adding items through a script instead
23:54.23antman8969http://code.google.com/p/qtweather/source/browse/branches/harmattan/qml/DayDelegate.qml#157 line 157,
23:55.20fralsantman8969: aye, same solution i used in the end :)
23:55.35*** join/#harmattan meegoexperts_mob (~Adium@p5B173852.dip.t-dialin.net)
23:56.13fralsanyways, im off to bed, already 0300 over here and im knackered o/
23:56.24lcukfrals, do you know how well qml would work on windows phone?
23:56.41lcuknm, see you later \o
23:56.48fralslcuk: would depend how well qt would work i assume ;)
23:56.57Venemofrals, good night :)
23:57.06lcukhope harmattan leads to some decent apps
23:57.09fralsi heard some bright minds in the community were looking at qt on wp7 but not heard much about it
23:57.11Venemolcuk, QML doesn't work on Windows Phone.
23:57.14lcukVenemo, how is the irc client coming on?
23:57.30Venemolcuk, nicely. I fought my way through QML this whole day.
23:57.42javispedrofrals: they are rewriting Qt in C#? ;)
23:57.44lcukVenemo, is the code published, I would like to try it on my n950
23:58.07Venemolcuk, sure, but it doesn't have a backend yet.
23:58.11lcukI may attempt to help if I can understand it
23:58.24lcukthat is ok :) just curious how an app would take shape
23:58.30Venemolcuk, it is an "empty shell" :)
23:58.43Venemookay, here it is: https://gitorious.org/colorful-apps/irc-chatter
23:58.43lcuk:) what are 80% of liqbase apps?
23:58.57javispedroone think I've pondered once
23:58.59lcukVenemo, you mould the app
23:59.04lcukand make the data work with it
23:59.19Venemolcuk, that is what I'm doing
23:59.19javispedrois how costly it would be to port a webos JS app to QML
23:59.26javispedrothey have a pretty good JS IRC client
23:59.29lcukyou are learning qml and your insights and code methods might prove useful, thanks
23:59.50Venemolcuk, any time :) if you have questions about my spaghetti code, ask away :)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.