00:01.20 | javispedro | Venemo: driver reports area/width of touch |
00:02.25 | Venemo | mhm |
00:04.10 | SpeedEvil | Venemo: I'd have to have a play with the device to see. |
00:04.22 | SpeedEvil | Venemo: And find if a reasonable algorithm can be found. |
00:04.36 | Venemo | SpeedEvil, have you been selected for the extended device program? |
00:04.44 | SpeedEvil | Yes. |
00:04.51 | Venemo | that is good news :) |
00:05.01 | Venemo | mewants USB host for da N950 |
00:05.07 | SpeedEvil | Unless it makes me as crazy as some others. :) |
00:05.43 | Venemo | well, 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.14 | Venemo | djszapi 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.39 | SpeedEvil | As I understand it, that's not enough - aegis won't let you load modules, for example, which is required. |
00:09.32 | javispedro | exactl |
00:09.33 | javispedro | y |
00:09.38 | SpeedEvil | shadowjk 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.40 | javispedro | aegis and usb host and thus comppletely incompatble |
00:09.49 | javispedro | so no wonder it drove Doc away. |
00:10.27 | SpeedEvil | djszapi 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.54 | javispedro | "all should work" |
00:10.55 | javispedro | ? |
00:11.05 | javispedro | well, 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.21 | SpeedEvil | He's one of the coders that has worked on aegis. |
00:11.31 | SpeedEvil | As I understand it. |
00:11.38 | SpeedEvil | Or at least some aspects of. |
00:12.08 | Venemo | alterego, ping |
00:12.28 | SpeedEvil | I'll be a lot more comfortable about it once someone gets a foreign kernel booting, and finds that most stuff works. |
00:17.59 | hardaker2 | RzR: that doesn't look good. |
00:18.08 | Venemo | RzR, ping |
00:21.17 | SpeedEvil | GAN900: I think I tested it on one of the RDA devices and got 16M/s read |
00:35.21 | lynxis | somebody here, who boot a selfbuild kernel on it ? |
00:35.45 | SpeedEvil | stskeeps did, but not to the stage of the UI coming up |
00:37.28 | Venemo | what is the difference between "MeeGo 1.2 Harmattan API" and "Harmattan Platform API"? |
00:38.16 | javispedro | <PROTECTED> |
00:38.25 | javispedro | that are not in meego. |
00:38.40 | Venemo | but it has all the headers that are in the other? |
00:39.00 | javispedro | should |
00:39.12 | javispedro | this is in qtcreator? |
00:39.21 | Venemo | I'm installing the Qt SDK |
00:39.40 | Venemo | on my new Fedora installation |
00:39.55 | Venemo | (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.06 | npm | updated to http://nielsmayer.com/meego/qml/qmltube_1_0_11_armel.deb |
00:40.17 | npm | youtube videos play again |
00:40.57 | npm | modulo http://forum.meego.com/showpost.php?p=28391&postcount=27 |
00:47.27 | SpeedEvil | On a silly topic. |
00:47.44 | SpeedEvil | I note it's possible to put webpages in the applauncher. |
00:48.03 | SpeedEvil | Can you simply package a file:// javascript app as a full application? |
00:50.52 | javispedro | well qml is basicaly javascript.. |
00:51.09 | javispedro | albeit 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.56 | SpeedEvil | Yeah - I know. |
01:10.32 | *** join/#harmattan Rizzer (~drew@CPE-124-183-126-167.lns15.ken.bigpond.net.au) |
01:34.23 | javispedro | uh |
01:34.28 | javispedro | onenand_wait: correctable ECC error = 0x0100, addr1 0x4, addr8 0xac |
01:34.38 | javispedro | on the n950 =) |
01:34.46 | SpeedEvil | That's benign |
01:34.49 | SpeedEvil | err |
01:34.55 | SpeedEvil | the n950 has onenand? |
01:35.00 | javispedro | yep |
01:35.07 | SpeedEvil | thought someone said it diddn't. |
01:35.09 | javispedro | swap is there |
01:35.14 | SpeedEvil | Anyway - onenand is supposed to have errors. |
01:35.16 | SpeedEvil | ah |
01:38.34 | javispedro | oh |
01:38.45 | javispedro | " # Create swap partition |
01:38.45 | javispedro | <PROTECTED> |
01:38.45 | javispedro | " |
01:38.51 | javispedro | if [ $ramsize -gt 1000000 ]; then ... |
01:39.12 | SpeedEvil | ah |
01:39.34 | javispedro | so seemingly it only has a 256MiB ramzswap |
01:39.37 | SpeedEvil | I assumed that the onenand was sacrificed in order to get more RAM |
01:39.59 | javispedro | it had to be there for the kernel, nolo, etc |
01:40.03 | javispedro | aiui |
01:40.25 | SpeedEvil | I'm unsure. I thought the omap could boot from mmc |
01:40.51 | SpeedEvil | emmc |
01:41.12 | javispedro | wow |
01:41.24 | javispedro | if there's a swap partition, it gets encrypted with aes |
01:41.33 | SpeedEvil | Reasonable. |
01:41.42 | SpeedEvil | I've had crypted swap for some time |
01:42.48 | javispedro | heh |
01:42.54 | javispedro | google's self driving car crashed |
01:42.59 | javispedro | http://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.06 | SpeedEvil | While the human was at the wheel. |
01:43.17 | SpeedEvil | I wonder how much he gets paid to say he was at the wheel. |
01:44.49 | javispedro | "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.52 | Termana | morning |
03:10.52 | *** join/#harmattan antman8969 (~antman896@pool-98-113-198-248.nycmny.fios.verizon.net) |
03:45.44 | hiemanshu | Venemo: pong |
03:51.15 | antman8969 | do 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.22 | RST38h | No microsd slot in N950? (just rechecking) |
07:12.00 | kimju | no sd, only slot is for sim (std. size, not micro) |
07:12.14 | *** join/#harmattan Termana|rdlBNC (Termana@s2.rdlbnc.com) |
07:18.33 | Tronic | is 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.49 | sivang | hi all |
08:25.02 | sivang | anybody knows laszlo's twitter id? |
08:25.08 | sivang | (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.23 | Venemo | good morning |
09:44.37 | Venemo | alterego - 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.16 | hiemanshu | hey Venemo |
10:15.23 | hiemanshu | sorry I wasnt around much last night and today morning |
10:15.31 | hiemanshu | stupid family poking into my IRC time :P |
10:15.41 | hiemanshu | family/friends* |
10:16.24 | Venemo | hey alterego :) |
10:16.28 | Venemo | tab fail |
10:16.31 | Venemo | hey hiemanshu :) |
10:16.43 | hiemanshu | hey |
10:16.49 | Venemo | hiemanshu, no problem, I wasn't around much either. |
10:18.02 | Venemo | hiemanshu, I'm having some success with connecting the model to the view |
10:18.14 | hiemanshu | ah nice |
10:18.29 | hiemanshu | I am trying to the stupid backend to connect, but the docs are so, incomplete |
10:18.33 | hiemanshu | +get |
10:18.51 | Venemo | oh, I may be of assistance in that |
10:20.22 | Venemo | once 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.09 | sandst1 | Shameless IRC-ad: FunkeySynth 0.12.1 for your Harmattan phone, now with loop recording :P http://bit.ly/pDdBA1 |
11:08.34 | Venemo | nicenice |
11:44.16 | alterego | Hah, that's quality. |
11:44.22 | alterego | Nice omposition at the end :) |
11:49.54 | Venemo | hey alterego |
11:51.41 | alterego | Aloha :) |
11:51.41 | *** part/#harmattan nyr (anyrhine@rat.hole.fi) |
11:53.05 | Venemo | alterego, since then, I've solved the problem that I was pinging you about. but it took me some serious brainfucking. |
11:53.18 | Venemo | and I'm not even sure if this is the right solution :) |
11:54.06 | Venemo | oh btw, I have a class that you might be interested in |
11:56.48 | alterego | Heh |
11:56.59 | alterego | Well, you can always show me your solution and I'll give you some advice, if you like. |
11:57.39 | Venemo | I read the docs regarding model-view stuff |
11:58.14 | Venemo | and I noticed that every example makes a derived class from QAbstractListModel to display a list containing multiple items |
11:58.23 | alterego | I found the best thing to do, was to just do it :D |
11:58.43 | alterego | wrt model/view, in any framework :D |
11:58.56 | Venemo | so 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.21 | alterego | No, you don't need that, just need to use roleNames |
11:59.31 | Venemo | after some thinking I made a class that can expose any type of QObject and its properties |
12:00.10 | Venemo | http://pastebin.com/9PNSRBHf |
12:00.20 | Venemo | I don't even understand why isn't there a similar class in Qt |
12:01.52 | alterego | Well, you can just use QList |
12:01.56 | Venemo | no |
12:02.08 | Venemo | because then QML view can't detect changes |
12:02.26 | alterego | Fair point |
12:03.19 | Venemo | it 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.48 | alterego | Yeah, looks good :) |
12:12.30 | Venemo | thanks :) |
12:12.34 | Venemo | hm |
12:12.42 | Venemo | do you know how to respond to key events in a TextField? |
12:12.49 | Venemo | I want to do something when the user presses the enter key |
12:13.19 | alterego | Use the signal: onAccepted |
12:13.44 | Venemo | there is no such signal in it |
12:13.56 | Venemo | there is no signal in it at all |
12:13.56 | alterego | Use "TextInput" |
12:14.02 | Venemo | I use TextField |
12:14.05 | alterego | Why? |
12:14.22 | alterego | If you're using multiline then you can't use the enter as an accept .. |
12:14.31 | Venemo | TextField is single-line |
12:14.38 | alterego | And TextField is for multiline |
12:14.43 | Venemo | no, that is TextArea |
12:14.58 | alterego | There is no TextField |
12:15.07 | alterego | Sorry, I'm getting mixed up with some other components I'm using. |
12:15.13 | alterego | There is only TextInput and TextArea .. |
12:15.21 | alterego | Or is this a Qt Components thing? |
12:15.28 | Venemo | yes, this is. |
12:15.35 | alterego | m'kay, hang on |
12:15.36 | Venemo | I couldn't be bothered to use "raw" QML. |
12:15.45 | MohammadAG | onReturnPressed? |
12:16.01 | Venemo | MohammadAG, again, TextField has no signals at all |
12:16.18 | MohammadAG | that's... impossible |
12:16.30 | Venemo | maybe I should use the QML keys element |
12:16.31 | MohammadAG | it has to inherit something |
12:16.44 | Venemo | MohammadAG, see http://library.developer.nokia.com/ |
12:17.27 | Venemo | Qt Components usually don't inherit, they "alias" |
12:17.33 | alterego | Venemo: there is an onAccepted signal |
12:17.35 | Venemo | this is an insane bad practice |
12:17.40 | alterego | Well, there is an "accepted" signal |
12:17.47 | alterego | So you can use onAccepted: { ... } |
12:18.26 | Venemo | qrc:/qml/harmattan/ChatPage.qml:131:13: Cannot assign to non-existent property "onAccepted" |
12:18.49 | alterego | wtf is ChatPage? |
12:19.05 | Venemo | that is the component that contains this TextField. |
12:19.11 | MohammadAG | a Page? |
12:19.51 | Venemo | yes. |
12:24.08 | *** join/#harmattan kkito (~offs@172.Red-2-136-19.dynamicIP.rima-tde.net) |
12:24.15 | kkito | hello |
12:24.31 | kkito | Do you know how to run qemu with harmattan under osx? |
12:25.14 | SpeedEvil | <PROTECTED> |
12:25.36 | kkito | with 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.49 | Venemo | SpeedEvil, djszapi has an N9, maybe you should ask him |
12:26.13 | alterego | Why N9? Is that different to the N950? :P |
12:26.17 | SpeedEvil | I know - I'm not wanting to highlight anyone just for this |
12:26.19 | SpeedEvil | alterego: yes |
12:26.21 | SpeedEvil | OLED/LC |
12:26.23 | SpeedEvil | D |
12:26.23 | Venemo | alterego, yes, AMOLED vs LCD |
12:26.23 | MohammadAG | AMOLED |
12:26.27 | alterego | Oh, right |
12:26.39 | MohammadAG | silly alterego |
12:26.48 | SpeedEvil | In principle, OLED might use 'no' power with - say - ten pixels lit up for notification. |
12:26.58 | alterego | I thought they were both AMOLED |
12:27.01 | SpeedEvil | In practice, it's going to be rather more. |
12:27.13 | MohammadAG | no, the N950's a TFT display |
12:27.28 | MohammadAG | and the N9 is a curved AMOLED |
12:29.42 | Venemo | hmmm |
12:30.08 | Venemo | ok, problem solved with the QML Keys element |
12:30.43 | SpeedEvil | In principle also - LCD might use 'no' power without any backlight, in practice, it's 90mA or so. (~12h life) |
12:35.02 | kkito | Are there any documentation about how to run an app for hrmattan under osx? (using simulator or emu) |
12:37.00 | GeneralAntilles | kkito, go grab the Qt SDK |
12:37.04 | GeneralAntilles | Install the Harmattan bits. |
12:37.07 | GeneralAntilles | Run the emulator. |
12:37.53 | kkito | GeneralAntiles: I got qt created an installed all needed components, but i am unable to run the qemu |
12:38.22 | kkito | QtCreator do not start qtcreator by itsef, and i don't know how to run it manually |
12:38.57 | kkito | I've found some docs about how to run qemu/harmattan under linux, but not for osx |
12:40.20 | kkito | Qtcreator do not star qemu... |
12:46.23 | RST38h | starts up meegotouch-qt-styled file dialog. Throws up. |
12:46.32 | RST38h | Whose brilliant idea was that? |
12:48.56 | MohammadAG | May I haz a screenshot? |
12:51.04 | *** join/#harmattan Arkenoi (~ark@178.177.9.53) |
12:51.21 | RST38h | Anyone has got an example of a file dialog in QtComponents? |
12:51.41 | Venemo | kkito, just use Linux |
12:52.10 | MohammadAG | sometimes that's not an option Venemo :P |
12:52.24 | Venemo | :P |
12:52.26 | Venemo | I know. |
12:52.39 | Venemo | alterego, can you gimme some help with QML bindings? |
12:53.20 | Venemo | http://pastebin.com/xx4Yrkbs this is the code |
12:53.38 | Mek | RST38h: there is not file dialog in qt components, so you'll have to write your own if you need one |
12:53.53 | MohammadAG | yay, push email works better on the N950 than the N900 |
12:53.56 | RST38h | Mek: thank you, although it was not my question |
12:54.04 | Venemo | but when the currentChannel changes, the message in the text field remains the same. |
12:54.18 | Venemo | MohammadAG, yesterday ycsá |
12:54.22 | Venemo | ouch |
12:54.30 | Venemo | MohammadAG, yesterday you said it worked better on the N900 |
12:56.37 | *** join/#harmattan seif (~seiflotfy@89.204.153.107) |
12:56.39 | MohammadAG | Venemo, you need to change settings |
12:56.48 | Venemo | mhm |
12:56.54 | Venemo | qrc:/qml/harmattan/ChatPage.qml:132:9: QML TextField: Binding loop detected for property "text" |
12:56.55 | MohammadAG | default setting are pull every 20 mins |
12:57.17 | MohammadAG | set to always to update and change peak times, and it's faster by 3 seconds |
12:57.23 | Venemo | mhm |
12:57.42 | MohammadAG | always up-to-date* |
12:58.19 | kkito | GeneralAntilles: How to run the emulator? |
13:06.12 | *** join/#harmattan Mek_ (~quassel@93.157.1.37) |
13:08.49 | RST38h | is going to ask a stupid QML related question |
13:08.59 | Venemo | RST38h, ask ahead. |
13:09.04 | RST38h | I have got a dialog in a separate file.How do I refer to it from my first file? |
13:10.00 | RST38h | Let us say I have got component id fileDialog in FileDialog.qml |
13:10.53 | Mek | id'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.49 | Mek | Qt.createComponent I meant |
13:12.33 | RST38h | Venemo: So, how do I refer to it? |
13:13.08 | Venemo | You can create a: |
13:13.14 | Venemo | FileDialog { id: myDialog } |
13:13.20 | Venemo | and you can then refer to it as myDialog |
13:13.32 | RST38h | Ah |
13:13.48 | RST38h | And "FileDialog" here is the name of that other file? |
13:14.12 | Mek | yeah |
13:15.30 | Venemo | meh. nor TextField nor TextArea don't have a padding property |
13:15.46 | RST38h | Venemo: does not work |
13:16.12 | Venemo | RST38h, did you add the FileDialog.qml to your resources file? |
13:16.13 | Venemo | and stuff? |
13:16.34 | RST38h | I do not have .rsc file, opening main qml file by filename |
13:16.46 | Venemo | mehh |
13:16.50 | RST38h | I kinda expected it would look for other components at the same pth |
13:16.56 | Venemo | then I have no idea at all |
13:17.08 | Venemo | I always embed my QMLs into my app's resources and then they work. |
13:17.28 | RST38h | hm, ok |
13:17.43 | RST38h | How does the resource file work then? (outside of QtCreator) |
13:18.37 | RST38h | FileDialog { id: myDialog }found it |
13:23.15 | GAN900 | So I was discussing with fiferboy last night how useless the widget galleries were. |
13:23.47 | RST38h | Sorry but how do I tell QML which qrc file to use??? |
13:24.54 | Venemo | RST38h, make a "Harmattan application" and see how it's done |
13:25.02 | GAN900 | Mostly 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.07 | RST38h | Sorry no QtCreator here, cannot make it |
13:25.15 | Venemo | RST38h, why no Qt Creator? |
13:25.25 | RST38h | Venemo:did not work for me, could not run apps |
13:25.34 | Venemo | GAN900, impossible to find is enough reason... |
13:25.49 | Venemo | RST38h, you can look at my half-baked app if you want: https://gitorious.org/colorful-apps/irc-chatter |
13:25.52 | Venemo | brb. |
13:26.03 | RST38h | thanks |
13:27.20 | RST38h | Venemo: cannot find where it is done, sorry |
13:30.30 | GAN900 | So, 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.32 | RST38h | shit, this qml stuff is totally undocumented at the border of being unusable :((((( |
13:30.51 | GAN900 | Yes, the docs suck. |
13:31.00 | GAN900 | Qt SDK is assumed a lot. |
13:31.35 | trx | is there a Qt theme on harmattan? my app has no theme, is it just for me? |
13:31.36 | RST38h | I cannot find anywhere (yes, googled) how I tell the application which qrc file I am using:((( |
13:35.53 | RST38h | ok fuck the qrc |
13:36.40 | lcuk | lol RST38h |
13:39.31 | RST38h | addFilePath etc |
13:40.36 | RST38h | qml:Config.qml:45:9: id is not unique |
13:40.38 | RST38h | WTF |
13:46.10 | Venemo | RST38h, it is well documented. |
13:46.16 | Venemo | RST38h, as I said, look at my stuff. |
13:46.45 | Venemo | RST38h, 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.10 | Venemo | RST38h, 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.55 | RST38h | qml:Config.qml:13:3: FileDialog is not a type |
13:49.08 | Venemo | [15:25] <RST38h> Venemo:did not work for me, could not run apps --->why not? |
13:49.17 | RST38h | Venemo: ok, forget qrc.You are not letting Qt know what qrc file you are using anywhere, I looked at your app. |
13:49.24 | RST38h | Venemo: So, no idea how it is happening. |
13:49.38 | frals | its magic whenever you add the qrc afaik ;D |
13:49.44 | RST38h | I simply added a search path and amnow ettingthe error given above |
13:49.53 | Venemo | RST38h, maybe the way I instantiate the QtDeclarativeView differs from yours? |
13:50.00 | RST38h | No, same way |
13:50.02 | RST38h | no differences |
13:50.10 | RST38h | you are doing it from qtcreator though |
13:50.10 | frals | QML_IMPORT_TRACE=1 too see where it searches for FileDialog |
13:50.11 | Venemo | RST38h, also, have you tried debugging why QtC doesn't workforyou? |
13:50.27 | RST38h | Venemo: Yes, lost a day, uninstalled QtC |
13:50.30 | RST38h | End of story. |
13:50.45 | Venemo | RST38h, do you use the Qt SDK? |
13:50.53 | RST38h | Yes, I used QtSDK |
13:51.10 | RST38h | Let us skip over this topic, I am not going to waste any more time on it |
13:51.11 | Venemo | well, I'm just sayin because it always worked for me |
13:51.26 | Venemo | it's a bit hard developing for Qt without QtC. |
13:51.30 | RST38h | Basically 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.57 | Venemo | they work for me on Windows. |
13:52.06 | RST38h | What do I do about this error though: qml:Config.qml:13:3: FileDialog is not a type ? |
13:52.10 | MohammadAG | swiping down in the mediaplayer's list shows a search field |
13:52.10 | MohammadAG | kinda like contacts |
13:52.10 | MohammadAG | mail* |
13:52.29 | RST38h | This happens after I do FileDialog { id: fileSelector } |
13:52.45 | RST38h | where FileDialog.qml is at a searchable path and has id:fileSelector |
13:53.19 | GAN900 | That never worked for me. |
13:53.33 | GAN900 | The widgets gallery uses a file loading function |
13:53.53 | GAN900 | Currently I've just got main.qmls since I'm clearly doing something incorrectly. . .. |
13:54.11 | RST38h | FAIL. |
13:54.44 | Venemo | well _SOMEWHERE_ you both are screwing up. |
13:54.53 | Venemo | no 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.33 | MohammadAG | RST38h, fixing meegotouch-qt-style isn't a bad idea :P |
13:57.03 | RST38h | ok, put together everything into a single file |
13:57.10 | RST38h | dialog doesshow up, but it is empty |
13:57.27 | RST38h | and I am getting a flood of errors about internal fileSelector ids not being found |
13:57.37 | MohammadAG | btw RST38h |
13:57.47 | MohammadAG | qml fails to do imports if the file isn't readable |
13:57.49 | RST38h | Mohammad: Yea, except that its excuse for a default file dialog does not browse the file system. It browses the tracker db instead. |
13:57.57 | RST38h | files are readable |
13:57.58 | MohammadAG | cat the file as the user you're running the qml as |
13:58.02 | MohammadAG | I got permission denied |
13:58.10 | RST38h | no, both files are readable |
13:58.19 | MohammadAG | WTF |
13:58.40 | MohammadAG | the file dialog is a tracker interface? |
13:59.01 | RST38h | yes |
13:59.12 | RST38h | so, no, do not enable meegotouch-qt-style for now |
13:59.24 | MohammadAG | even when using the non-static methods? |
13:59.25 | RST38h | because it will not let you select files :) |
13:59.34 | RST38h | dunno probablt |
13:59.37 | MohammadAG | QFileDialog dialog; |
14:00.11 | MohammadAG | well, no, QFileDialog::getOpenwhatever used the hildon dialog on maemo 5, but the other methods opened the built in Qt dialog |
14:00.45 | GAN900 | Venemo, yes, clearly. :P |
14:01.09 | Venemo | MohammadAG, save dialog also used the hildon dialog |
14:02.27 | MohammadAG | Venemo, not if you used the non static methods |
14:02.37 | Venemo | weird |
14:02.47 | MohammadAG | not really |
14:02.52 | MohammadAG | it says that in the docs |
14:02.56 | M4rtinK2 | wait 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.39 | GAN900 | It's the fileless file system revolution! |
14:11.05 | GAN900 | Frankly I think it's mostly a good goal. |
14:14.55 | Venemo | RST38h, anyway. I get the error you had when I forgot to add my QML files to the qrc |
14:15.42 | RST38h | I now have everything ina single file |
14:16.04 | RST38h | For some reason, references to ids that are up in the {} hierarchy do not resolve |
14:24.23 | RST38h | OMFG I have got the file dialogtoshow up!!!!! |
14:24.41 | GAN900 | !!!!l |
14:24.42 | RST38h | SideNote: The example given on the web will not run as it is syntactically incorrect |
14:24.47 | GAN900 | We need real docs. |
14:24.55 | RST38h | SideNote2: Why is Nokia publishing examples that do not work??? |
14:24.55 | GAN900 | With example code which actually works. |
14:25.30 | GAN900 | Because the only people who are supposed to have them are smart devs? |
14:25.40 | GAN900 | It's a test, clearly. |
14:25.47 | GAN900 | and you almost failed. |
14:41.48 | Termana | lol |
14:44.16 | *** join/#harmattan djszapi (~lpapp@client194-233.wlan.hu-berlin.de) |
14:44.24 | djszapi | lbt in Berlin ? |
14:44.42 | lbt | no |
14:44.43 | djszapi | Is there anybody from the c-obs project ? |
14:44.51 | djszapi | here at the desktop summit ? |
14:45.07 | djszapi | There will be an Open Build Service presentation tomorrow iirc... |
14:45.11 | lbt | not afaik ... Bergie maybe |
14:45.19 | djszapi | Henri is here, yep |
14:45.57 | djszapi | lbt: well, lot of ongoing discussions with meegons and KDE guys |
14:46.11 | lbt | good |
14:46.22 | djszapi | about the collaboration between the two communities. |
14:46.51 | lbt | *nod* ... let me know if they need anything |
14:47.01 | djszapi | lbt: it was new for me OBS will provide windows packaging option... |
14:47.08 | lbt | (apart from 'kdelibs to compile') |
14:47.11 | djszapi | Jos has just said in his speak |
14:47.24 | lbt | yeah .... not sure how open that'll be |
14:47.25 | djszapi | well, if you cannot help, who can ? :) |
14:47.48 | lbt | (thinking redistribution) |
14:47.54 | djszapi | yep |
14:48.10 | djszapi | lbt: anyway, I am not sure how to proceed with kde for harmattan. |
14:48.30 | lbt | someone said that's a qemu issue |
14:48.53 | djszapi | we can speak about KDE and meego collaboration, but if the basic kde libs is not available, we cannot encourage people. |
14:48.54 | lbt | cmake? |
14:49.20 | lbt | mmm |
14:49.21 | djszapi | well, we can, they cannot just write kde apps :) |
14:49.42 | lbt | there's a difference between a blocking bug and a blocking attitude ... which would you prefer? |
14:50.03 | djszapi | blocking bug |
14:50.08 | lbt | indeed ... :) |
14:50.26 | lbt | so letting people know we have open arms and a bug is a better story isn't it? |
14:50.42 | djszapi | that is what I am doing :) |
14:50.46 | lbt | thanks |
14:51.24 | Venemo | alterego, have you managed to properly use the SelectionDialog? |
14:51.33 | djszapi | but I would like to see the two communities collaborating more |
14:51.41 | djszapi | KDE has 10+ years Ui experience |
14:51.56 | Venemo | so has Gnome btw. |
14:52.04 | lbt | Venemo: using Qt? |
14:52.16 | lbt | ducks |
14:52.22 | Venemo | lbt, using QWidgets. |
14:52.27 | Venemo | hehe. |
14:52.29 | lbt | Venemo: good answer :) |
14:52.36 | Venemo | lbt :P :P |
14:52.36 | lcuk | UI designers usually have flash experience |
14:52.38 | lcuk | ducks ;) |
14:52.58 | djszapi | who is using QWidgets ? |
14:53.00 | Venemo | so... I need a way to use a QML SelectionDialog element. |
14:53.16 | Venemo | djszapi, kde widgets are based on QWidgets. correct me if I'm wrong. |
14:53.40 | djszapi | you are wrong |
14:53.55 | djszapi | kde widgets has never targetted mobile... |
14:54.05 | djszapi | even there is a mobile profile, where those things are ifdef-ed out |
14:54.12 | *** join/#harmattan hardaker2 (~hardaker@mail.hardakers.net) |
14:54.13 | Venemo | mhmm. |
14:54.17 | djszapi | there is a Plasma Quick... |
14:55.26 | MohammadAG | I thought a KWidget was a subclassed QWidget... |
14:55.41 | MohammadAG | and a KButton was a subclassed QAbstractButton |
14:55.45 | djszapi | there is no KWidget ? |
14:55.50 | MohammadAG | oh well, I was wrong too I guess |
14:56.01 | MohammadAG | what's the base widget called? |
14:56.02 | djszapi | yep |
14:56.14 | djszapi | there is no ultimate "base widget". |
14:56.19 | tomma | QWidget? |
14:56.23 | djszapi | kde mobile is completely qml based |
14:56.32 | djszapi | QWidget for desktop or QGV for plasma desktop |
14:56.36 | MohammadAG | I'm talking about full kde |
14:56.47 | djszapi | I am talking about meego, harmattan kde. |
14:56.51 | djszapi | at least on this channel :) |
14:56.57 | MohammadAG | harmattan has a kde? |
14:57.24 | djszapi | yes, I have built kdelibs weeks ago |
14:57.29 | djszapi | also the calligra frontend... |
14:57.46 | djszapi | also kalgebra |
14:57.47 | djszapi | and others |
14:57.50 | djszapi | Gluon... |
14:59.00 | Venemo | [16:56] <djszapi> kde mobile is completely qml based ---> news to me |
14:59.15 | djszapi | so what ? :) |
14:59.36 | Venemo | nothing. it's just news to me. I didn't know. |
14:59.55 | djszapi | good, if I could say something interesting |
15:00.24 | djszapi | what you might wanna check out is some youtube video |
15:01.14 | djszapi | or 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.04 | djszapi | Venemo: I proposed a KDE mobile presentation in Malta. |
15:10.10 | Venemo | hi |
15:10.14 | Venemo | sorry, my machine froze |
15:10.15 | djszapi | let us see..It would be nice if they accept it |
15:10.20 | djszapi | not because of me :) |
15:10.24 | Venemo | what will be in Malta? |
15:10.25 | djszapi | because of KDE and Meego. |
15:10.36 | djszapi | Open Source Island. |
15:10.54 | Venemo | how are people getting the money to go to these events? |
15:10.56 | djszapi | involving the mediterranean meego conf. |
15:11.09 | Venemo | mediterranean meego conf?? hm? |
15:11.17 | djszapi | yes |
15:11.41 | Venemo | so is it "Open source island" or "meego conf"? |
15:11.45 | djszapi | both |
15:11.59 | Venemo | and when will it be? |
15:12.06 | djszapi | http://www.isleofopensource.com/ |
15:12.09 | djszapi | October |
15:12.23 | djszapi | * Isle of Open Source |
15:12.35 | Venemo | can people get sponsored the way they did at san francisco? |
15:12.51 | djszapi | well, if they accept my talks without sponsorship, I do not go :p |
15:13.08 | djszapi | my company is in a crise nowadays to support me :) |
15:13.20 | Venemo | just asking because this time I'd feel like going there, but I don't have any money to spend on it :( |
15:13.49 | djszapi | the deadline is over for presentations, iirc :( |
15:13.59 | Termana | Venemo, we are secretly all Bankers. Not software developers |
15:14.34 | Venemo | djszapi, I don't want to make a presentation, I want to listen to them |
15:14.41 | Termana | Not that they are probably having such a great time in this economy either. |
15:14.56 | djszapi | Venemo: they supported people not giving presentation, bof, etc in SF ? |
15:15.01 | djszapi | damn... I missed it then :) |
15:15.29 | Venemo | djszapi, well, according to other people who went there, they did support the more prominent community members. |
15:15.32 | djszapi | anyway, I might get support from KDE |
15:15.35 | djszapi | if they do not support me |
15:15.43 | djszapi | KDE is keen on promoting KDE whenever it is possible. |
15:16.00 | Venemo | djszapi, this is good! tell them that if they don't support you, you'll promote Gnome :P |
15:16.11 | djszapi | What is gnome ? |
15:16.22 | djszapi | :p |
15:16.42 | djszapi | I am actually attending to the Vala presentation |
15:16.46 | djszapi | that sounds cool for me |
15:16.56 | Venemo | I kinda like Gnome 3 |
15:17.08 | djszapi | there is also a gnome 4 presentation over here =p |
15:17.25 | Venemo | not even 3 is complete and they're already planning 4? |
15:17.45 | djszapi | no clue |
15:18.07 | Venemo | maybe they want to catch on KDE and Xfce in their version numbering |
15:18.31 | djszapi | I am interested in Vala. |
15:18.33 | djszapi | let us see... |
15:19.05 | lcuk | djszapi, in the past it has been discussed to rebase vala on qobject |
15:19.14 | djszapi | lcuk: oh ? |
15:19.31 | lcuk | and instead of generating bindings towards gobject and its stuff, instead output pure qt code |
15:19.51 | djszapi | link for proving ? |
15:20.05 | lcuk | no link, was physical discussion |
15:20.10 | lcuk | or verbal |
15:20.24 | djszapi | ahh I cannot ask them about it then |
15:20.38 | lcuk | bergie is there |
15:20.53 | djszapi | true, shall I catch him about it ? |
15:21.19 | lcuk | well I was having the discussion with him, perhaps it went nowhere, perhaps something was written up |
15:21.37 | djszapi | k |
15:22.43 | djszapi | lcuk: there are a lot of collaboration dudes here :p |
15:23.18 | djszapi | * collabora |
15:24.10 | lcuk | yes I know |
15:25.17 | djszapi | lcuk: sad you are not here :) |
15:31.46 | lcuk | there are many conferences happening |
15:31.55 | M4rtinK2 | yay, atk1.0 just built successfully :) |
15:31.57 | lcuk | i have plenty to occupy myself here with new baby etc |
15:33.29 | djszapi | lcuk: mmm, I am not blaming you. I am just saying it would be damn cool to drink a beer together :) |
15:33.38 | lcuk | nods |
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.25 | djszapi | people like N9* here. |
15:40.53 | bemasc | Are there instructions somewhere for how to get root on an N950? |
15:41.11 | Venemo | bemasc, yes, see /topic |
15:41.13 | lcuk | bemasc, "ssh root@localhost" |
15:41.15 | lcuk | rootme |
15:41.27 | Venemo | bemasc, 'devel-su', password is 'rootme' |
15:41.30 | bemasc | Venemo: I looked through those pages and coldn't find anything |
15:41.38 | bemasc | ok, thanks lcuk and venemo |
15:41.59 | Venemo | bemasc, you are lying. |
15:42.11 | Venemo | bemasc, http://wiki.meego.com/Migrating_from_N900_to_N950#root -> first link from the second link in the topic. |
15:42.53 | bemasc | Venemo: I didn't click it, since I am not migrating |
15:43.11 | djszapi | it is interesting why it is in the migration section |
15:43.19 | bemasc | anyway, devel-su worked great |
15:43.37 | Venemo | because when it was added, the "Landing page" didn't exist yet. |
15:43.37 | djszapi | I would not use develsu |
15:43.41 | djszapi | devel-su |
15:43.45 | Venemo | why not? |
15:43.58 | djszapi | because there is no guarantee for its availability |
15:44.10 | djszapi | it has not been available for a while on an internal image |
15:44.26 | bemasc | what do you recommend? |
15:44.32 | djszapi | what lcuk said :) |
15:44.35 | bemasc | ok |
15:44.45 | djszapi | if you have ssh access |
15:45.12 | bemasc | I can ssh to localhost. I haven't figured out if sshd has an external port open too |
15:45.36 | djszapi | in developer mode, it has |
15:46.03 | djszapi | Can I use standard Qt roles directly without "exporting" inside qml ? |
15:46.08 | djszapi | https://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.36 | Venemo | djszapi, I just made this: http://pastebin.com/9PNSRBHf |
15:47.03 | bemasc | hmm. Just ssh'd in as root with password rootme .... pretty frightening. |
15:47.18 | djszapi | why ? |
15:47.24 | djszapi | root is not a superstuff anymore |
15:47.28 | Venemo | bemasc, you can change the password if you're not liking it |
15:47.30 | djszapi | directly because of this... |
15:48.23 | djszapi | also, I am not sure on PR image with user mode you can hack ssh. It might be possible, I have never tried. |
15:48.23 | bemasc | Venemo: yep, I guess I should do that. Do I also need to change the password on the "user" account? |
15:48.39 | Venemo | bemasc, dunno |
15:48.40 | djszapi | bemasc: it does not raise the security too much |
15:48.44 | djszapi | what you wanna use is aegis |
15:48.51 | djszapi | which was designer for security purposes. |
15:49.03 | *** join/#harmattan rm_you (~Adam@Maemo/community/cssu/rm-you) |
15:49.03 | djszapi | designed* |
15:49.12 | bemasc | djszapi: I don't know about "superstuff", but surely, as currently configured, anyone could ssh in and read all my data. |
15:49.29 | djszapi | not much difference with different password |
15:49.34 | djszapi | anybody can get it. |
15:49.45 | bemasc | not if I don't tell them the password! |
15:49.50 | djszapi | and root is not superuser |
15:49.59 | djszapi | so it cannot break your stuff if you use aegis properly. |
15:50.03 | djszapi | :D:D:D |
15:50.08 | djszapi | you must be joking. |
15:51.15 | bemasc | djszapi: 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.32 | bemasc | so anyone could ssh in using the default password and see all the pictures I've taken. |
15:51.48 | djszapi | what 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.55 | bemasc | Evidently the developer image was not designed for use on public networks out of the box, which is fine. |
15:51.55 | djszapi | there are gazillion ways, it is not that hard |
15:52.13 | djszapi | so you raised the security, but for an expertise, not much, almost nothing |
15:52.20 | dm8tbr | djszapi: that must mean you don't lock your apartment door, right? |
15:52.41 | djszapi | not really, no |
15:53.01 | bemasc | it would be nice to know what you have to do to the developer image to make it reasonably secure, though. |
15:53.11 | djszapi | Xth time: use aegis |
15:53.20 | tomma | disable root login from ssh |
15:53.22 | tomma | problem solved |
15:53.31 | Venemo | ok. how to configure aegis to disallow root to view my stuff? |
15:53.35 | djszapi | tomma: well, that is his purpose.. |
15:53.36 | bemasc | tomma: yep, planning on it. Do you know if there are any other accounts that need to be disabled? |
15:53.47 | dm8tbr | tomma: the config might not be allowed to be modified, due to aegis |
15:53.59 | tomma | sshd config can be modified... i hav |
15:54.04 | djszapi | Venemo: you do not still know ? I cannot believe it :) |
15:54.11 | tomma | i have device still working |
15:54.16 | djszapi | so long time, we have been discussing aegis. |
15:54.22 | Venemo | djszapi, you said million times that it is possible. but you never told how. :) |
15:54.25 | bemasc | tomma: yep, I guess I'll look through sshd_config and /etc/passwd |
15:54.31 | djszapi | Venemo: I told gazillion times. |
15:54.38 | Venemo | djszapi, or maybe I just wasn't around when you told that part? |
15:54.38 | djszapi | seriously, I am not keen on repeating things gazillion times |
15:54.39 | djszapi | please do note |
15:54.49 | Venemo | ok |
15:54.49 | dm8tbr | djszapi: please point to an instance in the log, kthx |
15:54.52 | djszapi | use manifest files. |
15:55.03 | Venemo | djszapi, yeah, gimme the channel log where you explain this. |
15:55.18 | djszapi | I have really better things to do... |
15:55.24 | djszapi | I am pretty sure you can figure out it alone... |
15:55.29 | djszapi | same work for me... |
15:55.39 | Venemo | since Aegis is non-documented, I doubt it. |
15:56.02 | djszapi | what does an irc log have to do with aegis documentation ? |
15:56.19 | Venemo | ok, I'll look up the log somewhen |
15:56.24 | *** join/#harmattan crevetor (~antoine@modemcable210.76-70-69.static.videotron.ca) |
15:56.29 | djszapi | look the situation from my pov please |
15:56.36 | Venemo | I understand :) |
15:56.37 | djszapi | people keep asking the same basic questions gazillion times |
15:56.40 | djszapi | How would you feel it ? |
15:57.08 | Venemo | yeah, I see your point |
15:57.18 | lcuk | djszapi, make a FAQ |
15:57.27 | lcuk | then when silly questions asked, point them to it |
15:57.29 | dm8tbr | djszapi: I would stop acting like an asshat and have a wikipage to point people to. (you asked what I'd do) |
15:57.30 | djszapi | lcuk: do you pay me for that ? |
15:57.46 | djszapi | thanks kindly while I am helping |
15:57.50 | djszapi | I feel so nice now really. |
15:57.51 | lcuk | djszapi, no but you asked how to deal with that specific thing of being asked silly questions repeatedly |
15:58.17 | djszapi | lcuk: seriously, they are getting help and they do not even try to document it ? |
15:58.23 | djszapi | I should also do this instead of them ? |
15:58.33 | djszapi | I am expecting some minimal thing |
15:59.17 | bemasc | ok, looks like root is the only account that has a password. |
15:59.40 | lcuk | slides coffee over to djszapi |
15:59.45 | bemasc | the main account ("user") is password-disabled |
15:59.56 | dm8tbr | lcuk: good heavens no, get him something that calms him down... |
16:00.08 | djszapi | lcuk: see my pov please, I am asked again and again with the same question. I am helping and I am called "asshat". |
16:00.14 | djszapi | I am just stopping helping about aegis |
16:00.17 | djszapi | I do not need this |
16:00.49 | lcuk | djszapi, 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.04 | djszapi | lcuk: but if I help a lot, people cannot document it ? |
16:01.06 | djszapi | should I also do this ? |
16:01.10 | lcuk | and each person does not know they should be making the faq because they were never told to |
16:01.26 | djszapi | because then I stop helping |
16:01.33 | djszapi | if there is no such a minimal thing like that. |
16:01.38 | lcuk | djszapi, the documentation for many aspects of n950 are coming together |
16:01.54 | lcuk | but each person does not know this |
16:02.05 | djszapi | well, anyway. I do not enjoy it. Good luck with aegis. |
16:02.08 | lcuk | my girlfriend used to work in a book store |
16:02.22 | lcuk | she got frustrated when customers would walk in and say "I am looking for a book.." |
16:02.35 | lcuk | and wished to never hear that phrase |
16:02.44 | djszapi | lcuk: I have never experienced that if someone helps is called "asshat". |
16:02.46 | lcuk | but there is no way to tell everybody that it is silly |
16:02.51 | djszapi | this is not really the way of collaboration |
16:03.17 | lcuk | understood |
16:03.26 | Venemo | djszapi, I did not call you an "asshat", and I accepted your viewpoint. |
16:03.28 | dm8tbr | can we please cease the meta-discussion and get back to a topic? |
16:03.42 | djszapi | Venemo: yep, you did not. |
16:03.45 | lcuk | dm8tbr, start the wiki page then to help everyone |
16:04.21 | dm8tbr | understands 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.35 | Venemo | djszapi, 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.39 | dm8tbr | I usually have for the topics I help people with a set of links at hand |
16:04.55 | dm8tbr | lcuk: first step, what is a harmattan wiki that can be edited by random users? |
16:04.58 | djszapi | Venemo: again, I have a lot to do |
16:05.02 | dm8tbr | lcuk: meego.com is not a good choice3 |
16:05.06 | lcuk | dm8tbr, harmattan is meego |
16:05.08 | djszapi | what I have time is for giving advices |
16:05.15 | lcuk | use wiki.meego.com as the migration page does |
16:05.16 | djszapi | if nobody helps with documenting, that is the result |
16:05.25 | djszapi | I will not document it sorry. I would like, but I do not have time. |
16:05.29 | djszapi | also, my english sucks. |
16:05.30 | Venemo | djszapi, btw I answered you in #qt-qml |
16:05.33 | Venemo | :) |
16:07.06 | *** join/#harmattan fiferboy (~fiferboy@Maemo/community/contributor/fiferboy) |
16:07.10 | djszapi | hi fiferboy :) |
16:07.22 | dm8tbr | lcuk: 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.29 | fiferboy | Hi all |
16:07.44 | djszapi | fiferboy: I have QML question |
16:07.50 | djszapi | questoins* |
16:07.56 | djszapi | err... :) |
16:08.10 | fiferboy | djszapi: Go ahead |
16:09.11 | djszapi | fiferboy: is it like this ? I cannot have a text and image inside a component (delegate) related to the listview ? |
16:09.19 | djszapi | if I put them into an "item" container, it works. |
16:10.39 | fiferboy | You should be able to create a Component and put whatever layout you want inside it |
16:10.57 | djszapi | it is a bug then I guess. |
16:11.02 | fiferboy | If you have Component { Item { Row { Image {} Text {} } } } |
16:11.25 | fiferboy | Make sure you are giving the proper size to the elements in the component |
16:11.37 | fiferboy | djszapi: It's not a bug, it is working for me :) |
16:11.49 | djszapi | mmmh, I need the row, that is actually a good idea :p |
16:11.59 | djszapi | well, sure I mean I need an a dummy item container |
16:12.03 | fiferboy | djszapi: You can either use the row or anchors |
16:12.09 | djszapi | so I cannot do it indirectly. It could be smart about that |
16:12.20 | djszapi | row is more explicit to me :p |
16:12.42 | djszapi | and does not need continous adjustment in case of more columns |
16:13.18 | fiferboy | True, it is better for dynamic layout |
16:15.11 | frals | can 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.34 | djszapi | frals: I am getting a runtime error message without a container item |
16:17.56 | fiferboy | djszapi: What message? |
16:18.25 | djszapi | invalid body |
16:19.41 | GAN900 | djszapi, you've clearly never worked retail. :P |
16:20.20 | djszapi | not 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.32 | GAN900 | djszapi, was stuck in scrollback, related to your complaint about response to help. |
16:21.38 | djszapi | fiferboy: 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.44 | djszapi | Do you have experience with this ? |
16:22.21 | djszapi | GAN900: I would really like to document it, but no time.. |
16:22.51 | fiferboy | djszapi: Yes, you need to do that if you are using a QAbstractItemModel-based model |
16:23.07 | djszapi | k |
16:23.14 | GAN900 | surely it's somebody's paid job to do the documentation. |
16:23.26 | djszapi | GAN900: we do that internally :d |
16:23.46 | tomma | http://doc.qt.nokia.com/latest/qabstractitemmodel.html#setRoleNames |
16:24.09 | djszapi | tomma: that does not talk about default roles |
16:24.29 | djszapi | I would personally expect that, the abstract class registers all the qt shipped roles. |
16:24.53 | Venemo | djszapi, try it, and you'll see. |
16:24.54 | djszapi | like it similarly handles the qt shipped enums |
16:24.57 | tomma | true... and to find those names you need to output them to QDebug or something |
16:25.01 | djszapi | Venemo: try what ? |
16:25.08 | djszapi | I do not see any reference what I should type into QML. |
16:25.10 | djszapi | if any |
16:25.22 | tomma | enums would be more intuitive way |
16:25.25 | Venemo | try using it without registering them and if they work, then you don't need to. |
16:25.32 | djszapi | but I cannot try |
16:25.42 | djszapi | that is the point until I find some registered name... |
16:25.52 | djszapi | but since we do not find, I think it is not registered then |
16:25.59 | djszapi | also, I trust fiferboy, he is a qml guru :p |
16:26.02 | Venemo | mhm. |
16:29.16 | GAN900 | djszapi, unrelated, do you happed to know if the person(s) responsible for the Components widget galleries maintain a public presence? |
16:29.48 | Venemo | GAN900, I don't think so, but what is it that you're after? |
16:30.06 | djszapi | GAN900: no clue here :) |
16:30.28 | GAN900 | Venemo, planning to do a New and Improved widget gallery |
16:30.33 | Venemo | GAN900, aah :) |
16:32.28 | GAN900 | Let me know if you have any requests. |
16:32.45 | djszapi | nice woman pictures :) |
16:32.52 | GAN900 | Going to put in more commentary, semi-dynamic example code, links to API docs, etc. |
16:33.11 | GAN900 | NataliePortman { } is not a Qt Component. |
16:34.32 | djszapi | fiferboy: http://paste.xinu.at/bsGHN/ |
16:35.23 | djszapi | but isn't there some direct adjustment like with Qt Views and Models (C++) ? Decoration and Display roles are the default ? |
16:36.06 | Venemo | GAN900, that is a very nice idea :) |
16:38.27 | fiferboy | djszapi: That's the right way to set role names |
16:39.49 | fiferboy | Does anyone know when using a QAbstractItemModel why I can't use header names to get different columns? |
16:39.59 | fiferboy | Wht is the correct way to get column information? |
16:41.33 | Venemo | you need to implement a method regarding headers |
16:41.44 | Venemo | if you already know that, well, I don't know more about it |
16:42.03 | fiferboy | What is the correct way to access different columns? |
16:42.30 | Venemo | I don't know more about it, but if I were you, I'd ask #qt-qml in EU working hours |
16:42.44 | fiferboy | Right 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.54 | Venemo | yes, that's what I do. |
16:43.44 | Venemo | I have a generic QAbstractListModel subclass that gets all properties from a QObject descendant with its QMetaObject, and then sets them as roles. |
16:46.24 | fiferboy | Venemo: That sounds like a good solution |
16:47.01 | fiferboy | At least, a good work around |
16:47.04 | Venemo | fiferboy, yeah. I don't understand why isn't there such a thing in Qt by default. |
16:49.16 | fiferboy | I would also like to know how to access an arbitrary value from a delegate from outside the delegate |
16:49.43 | fiferboy | It seems like it should be possible, but using a QAbstractItemModel seems to complicate things |
16:50.19 | Venemo | it is possible with a hack/workaround |
16:50.32 | *** join/#harmattan djszapi (~lpapp@client194-233.wlan.hu-berlin.de) |
16:51.02 | djszapi | RzR: alure is broken in your repository |
16:51.20 | djszapi | lbt: we have alure compiled in our shared repository, but it is not available for further packages in that repository. Got an idea ? |
16:51.24 | Venemo | fiferboy, if you're interested, I can give you code |
16:52.10 | djszapi | lbt: meaning that gluon is unresolvable since it depends on alure |
16:52.40 | djszapi | lbt: it is not distributed even if it has been built properly. |
16:53.00 | djszapi | lbt: 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.20 | fiferboy | Venemo: I'd love to take a look |
16:54.43 | fiferboy | I have 5 different models I am using, so naming them all individually and writing data replacements sin't great |
16:54.56 | Venemo | fiferboy, https://gitorious.org/colorful-apps/irc-chatter/blobs/master/qobjectlistmodel.h |
16:55.22 | fiferboy | Venemo: Thanks@! |
16:55.31 | Venemo | fiferboy, 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.22 | Venemo | fiferboy, 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.31 | Venemo | fiferboy, then I can do with it whatever I want. |
16:56.58 | djszapi | fiferboy: Actually, I am having the same question |
16:57.25 | djszapi | How 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.29 | fiferboy | djszapi: Yeah, I'm not sure the correct way to go about that |
16:58.50 | djszapi | but you see it is a use case. |
16:59.05 | fiferboy | But if you assign role names for all the information you want to obtain using the Qt::UserRole++ |
16:59.06 | djszapi | http://fxrh.files.wordpress.com/2011/06/achievement_1.png |
16:59.10 | djszapi | doing this in QML. |
16:59.14 | djszapi | you need to know the column. |
16:59.27 | fiferboy | You can then write a function to return the requested row but specific column based on the role passed |
16:59.48 | djszapi | yeah, but it would be more elegant to pass a column argumenet |
16:59.53 | fiferboy | djszapi: Yes, I know it is a use case - I need to implement functionality on five different models :) |
17:00.11 | Venemo | so, just use the class I've linked :) |
17:00.20 | fiferboy | I 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.51 | fiferboy | Venemo: Do you have an example of how you call that, for instance from within a delegate in QML? |
17:02.05 | Venemo | fiferboy, I sure do. wait a moment and I'll push it |
17:02.14 | fiferboy | Thanks |
17:02.29 | djszapi | is this an example how to distinguish columns ? |
17:03.49 | fiferboy | I have to go AFK for a while (putting son down for a nap) |
17:03.56 | fiferboy | Back later |
17:03.58 | djszapi | cya |
17:04.02 | Venemo | ok, ping me when you're back fiferboy |
17:04.12 | fiferboy_away | Will do, thanks |
17:26.39 | Venemo | I hereby announce that SelectionDialog is horseshit. |
17:27.54 | frals | what are you failing to accomplish? |
17:28.21 | Venemo | I have a button in my IRC client that will show the user list of a channel |
17:28.42 | Venemo | the user list is a property of type QStringListModel in my ChannelModel class |
17:29.05 | Venemo | now 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.20 | Venemo | http://meegoharmattandev.blogspot.com/2011/07/populating-selectiondialog-from-c.html |
17:29.33 | Venemo | this workaround almost works... if there were no channel switching, it'd work. |
17:30.30 | Venemo | I'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.44 | Venemo | frals, if you have an idea, I'm listening |
17:31.35 | frals | Venemo: https://qt.gitorious.org/qt-components/qt-components/merge_requests/887# |
17:31.40 | Venemo | yeah, I saw that |
17:32.00 | Venemo | it hasn't appeared on my N950 yet, nor in my sysroot. |
17:32.23 | frals | (ugly workaround, include the fixed version in your project for now) |
17:32.45 | Venemo | I tried. it was missing some js. so I added the js too. but then Qt Creator didn't see the js..... |
17:32.51 | Venemo | maybe I should try again. |
17:33.55 | Venemo | hm. |
17:34.52 | frals | bah, damn uiconstant.js |
17:35.07 | frals | afaik its been fixed so its importable in later versions as well but doesnt help you much atm :p |
17:35.41 | Venemo | also, CommonDialog seems to be a non-existent type |
17:37.46 | Venemo | meh |
17:37.50 | Venemo | I will NEVER understand this |
17:38.06 | Venemo | why are there SO MANY private headers/classes/etc in an OPEN library?? |
17:38.42 | frals | making something a private part does not have anything to do with being OSS or not ;) |
17:38.54 | Venemo | yeah |
17:38.56 | Venemo | but. |
17:39.02 | Venemo | why can't I use CommonDialog from my code? |
17:39.19 | Venemo | why 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.24 | frals | i guess it was added in master branch after the release was done |
17:39.38 | Venemo | they say, nooo, we don't inherit, because we want to _hide_ this |
17:39.42 | Venemo | but then why? |
17:39.46 | frals | i suggest you ask why the design is like it is in #qt-components (or wherever they hang out :)) |
17:39.48 | Venemo | if I want to use it, I can always copy their code. |
17:39.52 | Venemo | I asked. |
17:39.59 | Venemo | they said they don't agree with the design either. |
17:40.06 | lardman | evening |
17:40.11 | frals | lo lardman |
17:41.04 | lardman | hi frals |
17:41.07 | Venemo | frals, it doesn't work even with the fix. |
17:41.22 | Venemo | it simply doesn't show any items |
17:44.50 | Venemo | my model definitely has a "name" role. |
17:45.11 | *** join/#harmattan Arkenoi (~ark@178.177.9.53) |
17:48.14 | Venemo | frals, it doesn't even try to load the items in my model. |
18:17.26 | Venemo | frals, does this guy visit IRC? |
18:20.12 | *** join/#harmattan javispedro (~javier@Maemo/community/contributor/javispedro) |
18:37.27 | fiferboy | Venemo: I am having the same problem with SelectionDialog |
18:37.46 | fiferboy | But I am using compoents built from git three days ago, so the fix frals mentioned should be in it |
18:37.59 | fiferboy | Populates fine from QML, won't at all from C++ |
18:38.06 | Venemo | yeah |
18:38.09 | Venemo | same here... |
18:39.09 | fiferboy | Venemo: If you load your list model in a VisualDataModel it _almost_ works |
18:39.20 | fiferboy | It reserves the space but doesn't draw the delegate |
18:39.28 | fiferboy | Maybe I should try without a delegate... |
18:39.31 | Venemo | well, I'm working on my own selection dialog now |
18:39.57 | fiferboy | Yeah, I guess it isn't that complicated a component |
18:40.14 | fiferboy | Could be done inline without much effort, even |
18:40.28 | Venemo | since I already have the source of CommonDialog, all I need to do is put a Column and a Repeater into it. |
18:41.02 | fiferboy | Or you could put a Flickable and a ListView in it |
18:41.07 | Venemo | yep |
18:41.19 | Venemo | ListView for some weird reason only shows the first element of the list. |
18:41.19 | fiferboy | Wait, you don't even need flickable with listview :) |
18:41.34 | fiferboy | Does it let you scroll? |
18:42.27 | RST38h | It takes 450 lines of QML code to implement a file selection dialog |
18:42.27 | Venemo | didn't check |
18:42.33 | RST38h | In plain Qt it takes 1 line |
18:42.46 | RST38h | Funny, isn't it? |
18:42.59 | fiferboy | RST38h: To be fair, the implementation in Qt is more than one line :) |
18:43.16 | fiferboy | You could write a compoenent for it in QML and ivoke it with one line in your main code |
18:43.19 | RST38h | fiferboy: Qt only requires you to call a static QDIalog member |
18:44.08 | RST38h | fiferboy: I cannot - the only components that I can call from C++ should start with PageStackWindow |
18:44.17 | Venemo | fiferboy, no, it does not let me scroll. |
18:44.48 | fiferboy | RST38h: I am forever forgetting you are doing everything in C++ and trying to use QML interface |
18:45.06 | RST38h | fiferboy: Not "doing" but "already have it done" |
18:45.25 | RST38h | fiferboy: Requiring developers to use pure QML is no better than requiring them to use pure Java |
18:45.30 | Venemo | fiferboy, do you have an idea why does the ListView only show the first item in my model, while the repeater shows all? |
18:45.34 | fiferboy | Yeah, 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.54 | fiferboy | Venemo: Are you using a delegate in listview? |
18:46.04 | Venemo | fiferboy, yes! |
18:46.05 | alterego | Think I'll be carrying around my N900 for a bit longer, the xterm is more useful. |
18:46.18 | Venemo | fiferboy, seems that if I manually set the height of the listview then it displays the other items too |
18:46.24 | Venemo | fiferboy, but it doesn't let me scroll :( |
18:46.24 | lcuk | alterego, favourite harmattan app? |
18:46.46 | fiferboy | Venemo: height was going to be my suggestion, but scrolling is a different issue |
18:46.52 | alterego | lcuk: not really played with any apps yet :/ |
18:46.55 | fiferboy | Is there a mousearea stealing the clicks? |
18:46.59 | alterego | Really busy recently. |
18:47.15 | lcuk | alterego, ahh, far away from computer land or in training? |
18:47.24 | Venemo | fiferboy, not that I'm aware of. the delegate does contain a mousearea, but so does the default delegate of the SelectionDialog |
18:48.07 | RST38h | fiferboy: BTW Android also requires you to implement your own file selector. But it takes much fewer lines. |
18:48.13 | fiferboy | Venemo: I am about to take a look at implementing it myself |
18:48.18 | alterego | alterego: working on tablet recently. |
18:48.33 | alterego | lcuk: ^ |
18:48.44 | fiferboy | RST38h: My android development is pretty limited, but I would say almost everything I do is easier in QML |
18:49.10 | RST38h | fiferboy: definitely not =( |
18:49.34 | RST38h | no fucking way it is easier, at least not right now |
18:49.41 | Venemo | fiferboy, shall I send you what I've done so far? |
18:49.44 | fiferboy | RST38h: Well, as I say my Android devel was limited and I am quite deep into QML |
18:49.54 | fiferboy | Venemo: Sure, that would be helpful |
18:51.11 | Venemo | fiferboy, hmm... why is anchors.fill: parent not enough for this ListView |
18:51.35 | fiferboy | Venemo: Should be. Does the parent have an explicit size set? |
18:51.44 | Venemo | nope |
18:51.57 | fiferboy | Venemo: Maybe the listview is taking as much space as it needs so it doesn't think it needs to scroll |
18:52.01 | fiferboy | That's what it sounds like |
18:52.04 | Venemo | mhmm |
18:52.12 | Venemo | interactive: true takes care of scrolling |
18:57.41 | Venemo | fiferboy, ok, I'll pastebin it |
18:57.52 | fiferboy | cool |
18:58.52 | Venemo | fiferboy, this http://pastebin.com/9dDq7vpX works as expected |
18:59.59 | Venemo | umm, correction: almost |
19:01.03 | *** join/#harmattan Rizzer (~drew@CPE-124-183-126-167.lns15.ken.bigpond.net.au) |
19:01.44 | Venemo | I'll refactor it as a separte component |
19:02.34 | RST38h | suddenly understands that replacing qml with html would makethings easier |
19:02.57 | javispedro | RST38h: see. |
19:03.00 | RST38h | why did they invent a whole new markup language anyway? |
19:03.07 | RST38h | moo javispedro |
19:03.19 | javispedro | I was perplexed with the way QML lays out and wraps things |
19:03.34 | RST38h | javispedro: are you writing a file selector? |
19:03.37 | javispedro | and specially the anchors paradigm. Reminds of PalmOS and that is not a good signal here. |
19:03.50 | RST38h | you can avoid anchors, they just do not tell you |
19:04.09 | javispedro | RST38h: as said, I've joined the filesystemless club. So, Tracker for me. |
19:04.13 | RST38h | Encapsulate your UI into Column {} or Row {} and forget about nachors |
19:04.22 | javispedro | ah, nice |
19:04.23 | javispedro | . |
19:04.24 | fiferboy | Venemo: Did you use the CommonDialog code from the N950 install or from git for that? |
19:04.31 | RST38h | OMG,javispedro, what made you do that? |
19:04.35 | Venemo | fiferboy, I copypasted everything from git |
19:04.45 | javispedro | RST38h: that's one thing of PalmOS I liked :) |
19:04.59 | fiferboy | Ah, so parts of that may not work on the N950 |
19:05.06 | Venemo | fiferboy, this works as a standalone component |
19:05.06 | RST38h | javispedro: man, it is almost like going gay. |
19:05.08 | Venemo | fiferboy, http://pastebin.com/CbA9QMjd |
19:05.11 | Venemo | fiferboy, tested on N950 |
19:05.39 | javispedro | RST38h: 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.51 | Venemo | fiferboy, note that you will need CommonDialog in your source tree also, because that is not part of the public API |
19:06.03 | javispedro | a searchable global list is fine for me. |
19:06.09 | RST38h | Yes, but you are doing this on N950, not on N900, right? |
19:06.36 | javispedro | RST38h: on the N950 I will have *less* stuff =) considering the little available disk space |
19:06.38 | RST38h | Ah, you mean for media browsing on N900... Yes,I am also using the tracker generated stuff |
19:06.52 | javispedro | RST38h: not only media; I plan to use it for rom listing. |
19:07.10 | javispedro | also I will attach the latest savestate screenshot in the list. |
19:07.28 | Venemo | fiferboy, I'm calling it WorkingSelectionDialog.qml :) |
19:07.38 | RST38h | javispedro: When using meegotouch-qt-style, QDialog::FileDialog() or whatever brings up Tracker search UI instead of a file browser |
19:07.46 | fiferboy | Venemo: :D |
19:07.48 | javispedro | RST38h: O_O |
19:07.57 | javispedro | RST38h: I need to see that, you have sample snippet or screenshot? |
19:08.14 | RST38h | javispedro: Just click on "Search" in the applications menu |
19:08.27 | RST38h | javispedro: that is what it looks like. of course, it shows no ROM files |
19:09.20 | javispedro | that is smartsearch |
19:09.27 | javispedro | I was asking the other day how to add filetypes there... |
19:09.33 | RST38h | and? |
19:09.45 | javispedro | I was told "smart"search was not really smart. |
19:09.57 | javispedro | so I bet it is hardcoded. |
19:10.12 | RST38h | umgh |
19:11.10 | javispedro | it's fund cause tracker itself already indexes my files nicely |
19:11.13 | javispedro | *funny |
19:11.35 | RST38h | how did you add the types, anyway? |
19:12.55 | fiferboy | Venemo: So I put that code in a file called... ? |
19:12.55 | RST38h | Heh, talibs shot down a chopper carrying the same Team6 marines who offed Osama |
19:13.25 | Venemo | fiferboy, I put it into WorkingSelectionDialog.qml, added it and the CommonDialog.qml (from git) to my qrc file and it works :) |
19:13.26 | RST38h | 38 bodies, -22 to Team6 |
19:13.36 | javispedro | RST38h: http://pastebin.com/wkVKaBb7 in /usr/share/mime/packages/ |
19:13.38 | Venemo | fiferboy, how can I check in a delegate whether modelData is available or not? |
19:13.51 | RST38h | aha |
19:13.56 | javispedro | RST38h: then you tell tracker to list by mimetype |
19:13.57 | RST38h | So, very similar to what it was before |
19:14.01 | javispedro | yeah |
19:14.12 | fiferboy | Venemo: modelData is from a StringList model? |
19:14.24 | Venemo | fiferboy, I want the dialog to display modelData for QStringListModel models and "name" role for all other |
19:14.39 | Venemo | fiferboy, 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.15 | RST38h | javispedro: Actually my stuff is already added this way. Is there any way to check if tracker has indexed it via command line? |
19:15.38 | fiferboy | Venemo: Hmm, not sure how to tell which a model uses without knowing what type of model it is |
19:15.57 | Venemo | fiferboy, solved! |
19:15.58 | lcuk | alterego, cool, which app areas have you been delving into? |
19:15.59 | Venemo | text: model.modelData === undefined ? model.name : model.modelData; |
19:16.00 | fiferboy | Does the SelectionDialog from git help at all? |
19:16.02 | RST38h | asks the Tentacled One to take care of the MVC architecture inventor. Please, do something bad, using tentacles. |
19:16.03 | Venemo | fiferboy ^^ |
19:16.20 | Venemo | fiferboy, yes, that's where I copied the delegate from. I deleted the garbage from it. |
19:18.04 | Venemo | hmm |
19:18.08 | Venemo | maybe this is bad syntax |
19:18.24 | javispedro | RST38h: $ tracker-sparql -q "SELECT ?url WHERE { ?s nie:url ?url . ?s nie:mimeType \"a |
19:18.24 | javispedro | pplication/x-snes-rom\" . }" |
19:18.40 | Venemo | fiferboy, and modelData doesn't work for my QStringListModel... :( |
19:18.47 | javispedro | forgive me for throwing some sparql to you, I myself have not really learned its darkest internals yet. |
19:19.56 | RST38h | ahhaa |
19:20.06 | RST38h | it is just like sql but for the weird crap |
19:20.07 | fiferboy | Venemo: No? |
19:20.55 | Venemo | fiferboy, qrc:/qml/harmattan/WorkingSelectionDialog.qml:87: ReferenceError: Can't find variable: modelData |
19:21.01 | RST38h | yoooohoooo |
19:21.05 | Venemo | fiferboy, either the docs lie... or something is wrong. |
19:21.06 | RST38h | it found the files |
19:21.30 | *** join/#harmattan antman8969 (~antman896@pool-98-113-198-248.nycmny.fios.verizon.net) |
19:21.48 | javispedro | RST38h: combine with http://blogs.kde.org/node/4340 and you get easy global file list dialogs |
19:21.53 | fiferboy | Hmm, I used a string model breifly and I swear that worked |
19:22.05 | javispedro | note that I've not done that yet, I'm still on lower level hacking. |
19:22.12 | Venemo | fiferboy, hmm |
19:22.18 | RST38h | hmmm... ok let us try |
19:23.00 | Venemo | fiferboy, did it work with modelData or something else? |
19:23.40 | javispedro | RST38h: note that if you use tracker, you need aegis manifest and TrackerReadAccess token |
19:24.04 | javispedro | <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.26 | javispedro | RST38h: another qmltracker example, sorter even: http://git.mymadcat.com/index.php/p/qmltoys/source/tree/master/PictureModel.qml |
19:25.42 | Venemo | fiferboy, hmm... works with QStringList but not with QStringListModel |
19:27.38 | fiferboy | Venemo: Ah |
19:27.39 | Venemo | fiferboy, seems that QStringListModel has an 'edit' role... |
19:27.50 | npm | there should be a word for bugs that are found only while taking screenshots of one's ready to release app |
19:27.55 | fiferboy | WorkingSelectionDialog is working for me :) |
19:27.56 | RST38h | javispedro: trying to figure out what the page will look like |
19:28.14 | javispedro | RST38h: probably as you want, that's just the list model. |
19:28.21 | RST38h | That is the problem |
19:28.25 | javispedro | my knowledge of QML is still flaky, specially the MVC parts. |
19:29.34 | Venemo | fiferboy, have a laugh: |
19:29.35 | Venemo | text: model.modelData !== undefined ? model.modelData : (model.display !== undefined ? model.display : (model.edit !== undefined ? model.edit : model.name)) |
19:29.54 | Venemo | this solves all my current possible needs. |
19:30.49 | fiferboy | Venemo: !?! |
19:30.55 | fiferboy | Nice statement ;) |
19:33.42 | Venemo | :P |
19:35.41 | fiferboy | Venemo: You should submit a fix to the git source |
19:35.53 | Venemo | fiferboy, I couldn't solve the height problem |
19:36.04 | Venemo | plus I randomly deleted stuff until it began working |
19:36.12 | Venemo | :D |
19:36.13 | fiferboy | Very scientific :) |
19:36.41 | Venemo | well. 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.04 | fiferboy | Works for me |
19:40.18 | Venemo | :D |
19:43.50 | RST38h | qml: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.01 | RST38h | javispedro: Here is how that example ends |
19:44.01 | fiferboy | I don't see any way to have a SelectionDialog filter the results based on text input :( |
19:44.20 | fiferboy | Venemo: I might have to hack that into your selection dialog |
19:44.31 | Venemo | fiferboy, well, it can't do that by itself, but you can easily do it with a model. |
19:45.21 | fiferboy | Yeah, 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.42 | Venemo | you will need a bit different dialog for that... hmm... |
19:46.05 | Venemo | 1) add a method to the model that does the filtering |
19:46.06 | lcuk | does everybody in this channel have n950? |
19:46.07 | fiferboy | Yeah, and it would be hard to make it generic with the different model types |
19:46.34 | Venemo | 2) add code to the selectiondialog's TextField's onTextChanged that calls this method from the model. |
19:46.41 | Venemo | this could solve it easily. |
19:46.58 | fiferboy | Yes, that should work |
19:47.06 | Venemo | maybe there is a more declarative way... lemme think. |
19:47.08 | Venemo | ah! |
19:47.10 | Venemo | got it. |
19:48.13 | Venemo | fiferboy, 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.35 | Venemo | I might add this to my dialog |
19:48.54 | Venemo | reason: if you have 10+ IRC channels open, it might be handy to be able to filter between them |
19:49.02 | fiferboy | I did this with my main list view in my program, but the performance is not as good as a filter model |
19:50.15 | RST38h | ok, anyone successfully used sparql inside qml? |
19:51.11 | Venemo | fiferboy, I sorted out most of my stuff and pushed it. https://gitorious.org/colorful-apps/irc-chatter |
19:51.13 | fiferboy | RST38h: I used it but gave up on it quickly |
19:51.28 | RST38h | fiferboy: 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.00 | fiferboy | RST38h: I used it to build a database and table successfully (I think) but it wasn't what I needed |
19:53.14 | fiferboy | Venemo: What stage is irc-chatter at? |
19:53.22 | fiferboy | Venemo: I'm going to try a build :) |
19:54.23 | Venemo | fiferboy, it has a GUI and a model. but no backend. |
19:54.43 | Venemo | fiferboy, you can uncomment a line and it can "fake" messages if you happen to want to test the view :P |
19:54.44 | fiferboy | Venemo: And no packaging |
19:54.56 | Venemo | fiferboy, indeed, why would I want to package it yet? |
19:55.04 | Venemo | fiferboy, I don't even use Qt Creator's packaging. |
19:55.11 | Venemo | I just run it on the device |
19:55.14 | Venemo | it's a lot faster. |
19:55.51 | antman8969 | does anyone know how to have a startup service in harmattan? There doesnt seem to be any rcx.d directories |
19:55.56 | fiferboy | Oops, son is awake |
19:55.59 | fiferboy | Later all |
19:56.14 | antman8969 | and update-rc.d doesn't seem to do anything... |
19:56.23 | RST38h | is close to giving up on QML altogether |
19:56.38 | lcuk | i am surprised you started in the first place! |
19:57.53 | Venemo | RST38h, I feel with you. I felt the same way for the first few days of my QML "career" |
19:58.30 | antman8969 | what's there to not like about QML? |
19:58.33 | RST38h | lcuk: Well, I have been under impression that QML would help me develop the necessary UI elements quickly |
19:58.36 | GAN900 | RST38h, but it's awesome! |
19:58.41 | GAN900 | If shittily documented. |
19:59.02 | Venemo | fiferboy, ok, your search feature is now implemented. I'll push it soon :) |
19:59.30 | RST38h | lcuk: 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.58 | GAN900 | It's hardly that bad. |
20:00.04 | RST38h | Nothing works. Elementary things that take a single line of code in Qt take 450 lines of QML. |
20:00.29 | fiferboy | Venemo: Sweet! |
20:00.30 | RST38h | Examples found on the net do not work, reporting syntactic problems |
20:01.03 | antman8969 | RST38h, you are REALLY exagerating |
20:01.04 | RST38h | The way to add qrc files is not documented anywhere and is not present in the code |
20:01.16 | frals | RST38h: what is it that takes 100+ times more LOC in QML compared to only Qt? :) |
20:01.19 | antman8969 | qrc files is not QML specific |
20:01.19 | RST38h | antmanL sorry but U am not |
20:01.29 | fiferboy | RST38h: those examples don't work on the version we hve, but they do on recent versions |
20:01.31 | RST38h | frals: A file selection dialog. |
20:01.39 | antman8969 | I'm telling you, I"m using QML also, just like everyone else, and it's not troublesome at all |
20:02.03 | hiemanshu | antman8969: try using it with a C++ backend and lot of other stuff |
20:02.06 | hiemanshu | it gets cubersome |
20:02.08 | RST38h | frals: All I need is a freaking file selection dialog. Can you believe it? |
20:02.19 | fiferboy | Implementing my backend in C++ Qt and interface in QML is ideal for me |
20:02.33 | frals | RST38h: never had to use one, but I guess its not part of qt-components :< |
20:02.35 | antman8969 | I have applications with c++ backends |
20:02.38 | Venemo | fiferboy, ok, I've implemented your idea :) |
20:02.40 | antman8969 | it works well... |
20:02.49 | fiferboy | RST38h: Does MTF have a file dialog? |
20:03.04 | frals | hiemanshu: i work on a "pretty big" project with C++ backend hooked up to QML ui, works superb |
20:03.06 | RST38h | frals: Right. I am afraid QML designers never felt a need to develop any UIs |
20:03.15 | RST38h | fiferboy:it does |
20:03.31 | hiemanshu | frals: so I go back to the age old days where I had to write the UI by hand? |
20:03.33 | RST38h | frals: they really liked how CSS and JS worked and copied them |
20:03.52 | RST38h | frals: but never really considered anyone having to develop UI in this thing |
20:03.53 | frals | RST38h: All the buildings blocks to construct a simple file selection dialog should be there, though. |
20:04.07 | antman8969 | rst38h, thats just not true |
20:04.08 | RST38h | frals: Look I do not need building blocks, I need a dialog |
20:04.15 | fiferboy | Venemo: I take it the filtering can be turned on and off by a WorkingSelectionDialog property? |
20:04.25 | RST38h | frals:And the dialog takes 450 lines of incomprehensible MVC buulshit |
20:04.28 | Venemo | fiferboy, yes. |
20:04.28 | frals | I've been doing it every day for the last months and not really hit any huge roadblocks |
20:04.34 | fiferboy | Venemo: Perfection! |
20:04.46 | fiferboy | Venemo: How does the performance feel? |
20:04.59 | Venemo | fiferboy, not bad at all, but I don't have that many items. |
20:05.19 | Venemo | fiferboy, and I think I know why the "original" one doesn't work. |
20:05.20 | fiferboy | Venemo: I only have ~700 in the list I am thinking of |
20:06.06 | Venemo | fiferboy, 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.42 | fiferboy | RST38h: I implemented a basic file browser (fixed to one directory) in <50 QML loc |
20:06.52 | RST38h | fiferboy: Source code? |
20:07.02 | fiferboy | RST38h: Just expose a model with the file information (from C++) to QML and have a simple dialog |
20:07.20 | RST38h | Oh, so you also need to write C++ code just to get dialog working? |
20:08.15 | fiferboy | RST38h: Yes |
20:08.48 | fiferboy | RST38h: But you don't really care that it take 450 loc in QML, just that you have to do it yourself? |
20:09.12 | fiferboy | If it was a built-in component that took 1500 loc and you only had to write one, that is what you want? |
20:09.12 | antman8969 | ^^ |
20:10.19 | Venemo | fiferboy, okay, I've pushed the new dialog as well. |
20:10.24 | RST38h | fiferboy: No. What I really care is a working file selector. |
20:10.39 | Venemo | fiferboy, https://gitorious.org/colorful-apps/irc-chatter/blobs/master/qml/harmattan/WorkingSelectionDialog.qml |
20:10.54 | RST38h | fiferboy: Right now, the easiest (albeit ugly) path to that is QDialog |
20:10.58 | Venemo | fiferboy, try it! I wanna know how well it performs for many items (although I don't have high hopes) |
20:11.02 | RST38h | The other options look...intractable |
20:11.31 | Venemo | fiferboy, the searchFieldVisible property is what controls it |
20:12.07 | fiferboy | Venemo: I will try it out now |
20:12.22 | Venemo | fiferboy, do you know how the Keys element works? |
20:12.31 | Venemo | Keys.forwardTo: searchField -> this doesn't work. |
20:15.03 | fiferboy | Venemo: gitorious isn't letting me download the blob :/ |
20:15.13 | Venemo | fiferboy, 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.08 | fiferboy | Hmmm |
20:16.29 | Venemo | meh. |
20:16.35 | Venemo | I dunno what I did but it works now. |
20:17.55 | frals | I think you should use a Sheet if you are taking VKB input |
20:18.09 | Venemo | why it works. |
20:18.20 | frals | (not sure what UX guidelines say about dialogs with keyboard input) |
20:18.39 | Venemo | the only problem is that in landscape mode the vkb tosses away most of the dialog |
20:19.56 | fiferboy | Venemo: And you have to press enter to activate the filter? |
20:20.00 | Venemo | fiferboy, nope |
20:20.55 | Venemo | fiferboy, but it seems that you have to when you use the VKB... bah. |
20:20.57 | fiferboy | Venemo: Hmm, it looks like I did |
20:23.08 | fiferboy | Yeah, issue with the VKB |
20:23.35 | fiferboy | frals: Speaking of sheets, with components 1.0 the sheet went up to the top of the screen |
20:23.44 | fiferboy | In components 1.1 it leaves a gap at the top |
20:23.56 | Venemo | fiferboy, you wand the visualParent of the sheet set to a Page |
20:24.52 | frals | fiferboy: 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.28 | Venemo | seems that the VKB doesn't trigger a textChanged signal! |
20:25.44 | Venemo | this is a serious bug. |
20:27.09 | frals | err |
20:27.13 | frals | is the word commited? |
20:27.17 | frals | ie is it underlined or not? |
20:27.37 | Venemo | it is. |
20:27.40 | Venemo | underlined, yes |
20:27.46 | frals | so its not actually there yet |
20:27.52 | Venemo | don't tell me that it commits non-underlined text only |
20:27.55 | frals | check err, preEmpt.text or something like that |
20:28.16 | frals | space/enter commits the word as well ;) |
20:28.42 | Venemo | platformPreedit? |
20:28.42 | frals | so if you dont get textChanged after that it sounds like a bug |
20:28.44 | Venemo | LoL |
20:29.10 | frals | platformPreedit yeah |
20:29.23 | frals | or disable error correction in settings |
20:29.33 | frals | but my guess is most people are going to use error correction |
20:29.48 | Venemo | yep. |
20:29.54 | Venemo | the app needs to be accessible for everyone |
20:30.03 | Venemo | does preedit contain all the text or just the preedited text? |
20:30.13 | frals | think just the word being edited |
20:30.18 | frals | but not sure |
20:30.34 | *** join/#harmattan javispedro (~javier@Maemo/community/contributor/javispedro) |
20:30.35 | frals | (would assume only word being edited) |
20:30.44 | RST38h | Am I supposed to put "width:parent.width" into every widget???? |
20:30.46 | Venemo | I'll check. |
20:30.56 | Venemo | RST38h, that, or anchors.fill: parent. |
20:31.01 | RST38h | Or is there some universal way to say "fill parent horizontally? |
20:31.28 | frals | the universal way would be... width: parent.width, i guess :) |
20:31.52 | frals | (or create an item with width: parent.width and use that all the time) |
20:33.28 | RST38h | frals: goood idea |
20:33.50 | RST38h | frals: how do I derive something from, let us say, a Button? |
20:34.05 | fiferboy | Venemo: Turn the predictive text off for the filter field |
20:34.24 | frals | create your own QML and start it with Button { and then add stuff |
20:34.48 | frals | RST38h: but real inheritance seems to be a bit messy at times |
20:35.03 | Venemo | fiferboy, I don't think I can. but I solved the issue with that property. |
20:36.34 | fiferboy | Venemo: You can, it is pretty easy actually :) |
20:36.47 | RST38h | frals: 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.50 | Venemo | fiferboy, how? |
20:37.20 | frals | RST38h: uh, it doesnt find any files? your application? |
20:37.32 | fiferboy | Venemo: inputMethodHints: Qt.ImhNoPredictiveText |
20:37.40 | Venemo | fiferboy, okay, I've pushed the fixed and working version. |
20:37.44 | frals | RST38h: you could always just define the Button { inside where you want to use it and add stuff directly there |
20:37.49 | Venemo | fiferboy, https://gitorious.org/colorful-apps/irc-chatter/blobs/master/qml/harmattan/WorkingSelectionDialog.qml - enjoy! :) |
20:37.54 | fiferboy | Within the TextField {} |
20:38.00 | Venemo | now I'm going to eat. will be back later |
20:38.02 | Venemo | :) |
20:38.09 | fiferboy | Venemo: Thanks, I just git pull and copy it now :) |
20:38.33 | RST38h | frals: Ok, added stuff directly, 16 times. |
20:38.48 | RST38h | frals: Well, the way to add .qrc files from C++ is notdocumented |
20:39.18 | frals | RST38h: do you have some code i can look at how you do it currently? |
20:39.20 | RST38h | frals: And if I just add a searchable path for qml: resource, it works for C++ SetSource but not for references inside QML |
20:39.39 | frals | RST38h: afaik as long as the resource file is included in the .pro file it should "just work"(tm) |
20:39.43 | RST38h | frals: No, I have since merged everything into a single QML |
20:39.48 | RST38h | frals: I have no .pro file |
20:40.03 | RST38h | frals: (at this point you are going to ask me why I am not using QtCreator, please do not) |
20:40.14 | frals | RST38h: ok, so not using qmake etc? |
20:40.18 | RST38h | no |
20:40.34 | RST38h | qmake has a tendency to silently drop source files from depends |
20:40.51 | frals | it does? O_o |
20:41.11 | RST38h | yes, there is even a bug for it but the trolls are not particularly eager ot fix it |
20:41.30 | frals | got a link? |
20:41.36 | RST38h | no, sorry |
20:41.41 | frals | (never seen/heard about it before) |
20:41.41 | RST38h | but you can easiy recreate it |
20:41.47 | RST38h | do this: |
20:43.34 | RST38h | frals: http://pastie.org/2331537 |
20:43.59 | RST38h | frals: make it a .c file, include into project, try building |
20:44.33 | RST38h | frals: has to include itself, as you see, but you will also see that inclusion is justified here |
20:45.52 | RST38h | wonders how he can host QDeclarativeView inside a QMainWindow without terrible glitches |
20:46.18 | frals | dont have a dev environment here so cant test it, but ill take your word for it |
20:46.40 | javispedro | RST38h: regarding the qt-sparql missing symbol: loud *sigh* |
20:47.01 | RST38h | Anyway, there does not appear to be a documented way to include .qrc from a plain Makefile/debian project |
20:47.28 | RST38h | javispedro: sighing is what I have been doing for the last fewdays |
20:47.37 | RST38h | javispedro:I am still using plain Qt for everything |
20:47.55 | javispedro | I am really considering giving MTF a go before involving with QML |
20:48.14 | javispedro | not because of any bad experience with QML but rather because of good experiences with QGraphicsView.. |
20:48.28 | RST38h | javispedro: I tried MTF |
20:48.39 | RST38h | javispedro: Totally incompatible with QWidgets. |
20:48.44 | javispedro | that's a given |
20:48.55 | RST38h | javispedro: Once you go MTF, all your code has to change |
20:49.05 | javispedro | you should know something: on Harmattan QWidgets is exactly as deprecated as Gtk+. |
20:49.40 | RST38h | Unlike GTK they won't be able to remove QWidgets that easily |
20:49.49 | javispedro | basically, 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.09 | javispedro | RST38h: they are already removing it. |
20:50.14 | RST38h | QWidgets work decently so far |
20:50.22 | javispedro | RST38h: no rotation |
20:50.29 | RST38h | I do not see how they can remove QWidgets without breaking stuff |
20:50.30 | frals | QWidgets dont support the theme iirc |
20:50.31 | RST38h | Ah |
20:50.32 | javispedro | no title bar |
20:50.35 | javispedro | no many things |
20:50.37 | javispedro | actually |
20:50.51 | javispedro | the things that do no work in QWidgets are exactly the same things that do not work in Gtk+ |
20:51.05 | javispedro | and it is not a coincidence. |
20:51.06 | RST38h | Oh holy fuck, it does sound like MTF may be the way to go |
20:55.06 | fiferboy | Venemo: The filter works well for me with >700 items. VKB and KB work well |
20:55.11 | fiferboy | I have to go now, though |
20:55.26 | lcuk | fiferboy, what is your favourite game? |
20:55.35 | lcuk | balls |
20:57.01 | fiferboy | lcuk: Favourite game on any platform ever? |
20:57.09 | lcuk | yes |
20:57.31 | fiferboy | I'd say Neverwinter Nights or Baldur's Gate |
20:58.48 | lcuk | cool |
20:59.36 | lcuk | how about handheld |
21:00.08 | fiferboy | GBA Mario Kart |
21:00.59 | javispedro | interesting choice :) |
21:01.52 | lcuk | whats your javis? |
21:02.19 | javispedro | simcity3k |
21:08.44 | fiferboy | Anyhoo, got to go for real now |
21:09.07 | hiemanshu | ah simcity3k is lovely |
21:09.21 | hiemanshu | though I love to play OpenTTD |
21:14.43 | GAN900 | fiferboy, your experience of good games is so limited. |
21:14.53 | RST38h | Castlevania |
21:15.12 | GAN900 | fiferboy, you should play some Hammerfight |
21:15.26 | GAN900 | and Ocarina of Time is clearly the answer. |
21:16.27 | GAN900 | Max Payne runs a close second. |
21:19.21 | hiemanshu | GAN900: Hammerfight is lovely |
21:19.27 | hiemanshu | I got with the third HiB |
21:19.52 | hiemanshu | http://www.humblebundle.com/ 3 days left, grab it now |
21:20.02 | hiemanshu | 7 games, pay as much as you want to |
21:21.16 | GAN900 | hiemanshu, infuriating, though. |
21:29.32 | M4rtinK2 | wohoo libtiff built, finally :) |
21:29.37 | M4rtinK2 | pixbuf is getting closer :) |
21:30.09 | javispedro | libtiff is on the device |
21:31.52 | M4rtinK2 | well it is libtiff4-dev actually |
21:32.09 | javispedro | libtiff4-dev is on the SDK repo. |
21:32.14 | javispedro | sighs |
21:32.26 | javispedro | I bet you kept on doing what you're doing on OBS instead of trying scratchbox first? |
21:32.35 | RST38h | thinks it is time tocall it a day, read a little and go sleep |
21:32.44 | M4rtinK2 | I do both actually |
21:33.03 | javispedro | good :) |
21:33.12 | M4rtinK2 | now I first test in scratchbox and then try to build in OBS |
21:33.17 | RST38h | this qml thing is making me remember a project one German guy has done for Amiga around 1995 |
21:33.31 | M4rtinK2 | still, some packages behave differently |
21:33.37 | RST38h | pretty much the same idea and the same syntax (!), although he obviously did not have JS |
21:33.48 | M4rtinK2 | namely gobject-introspection |
21:34.05 | M4rtinK2 | it builds unmodified in scratchbox |
21:34.32 | javispedro | which is why I say you try this first on sbox, then obs, then note the stuff that is broken on OBS. |
21:34.33 | M4rtinK2 | but wont build in OBS complaining that it can't resolve GLIB 2.0 |
21:35.09 | M4rtinK2 | well yeah, that's the logical way to do it :) |
21:35.34 | M4rtinK2 | but still, when something builds in OBS on the first try, I spare my self little duplicate work :) |
21:35.53 | javispedro | there shall NOT be duplicate work |
21:37.35 | M4rtinK2 | well, yeah you can actually use the same folders for scratchbox building & as OBS local copy |
21:38.49 | M4rtinK2 | try if it builds in scratchbox and then register the files in OBS and commit for build |
21:39.16 | M4rtinK2 | BTW, is there a osc command for creating a package from an existing folder ? |
21:40.01 | M4rtinK2 | would be faster for this use-case than osc meta pkg + osc up |
21:43.40 | javispedro | no idea |
21:43.51 | javispedro | but why you don't try _everything_ on sbox first, up to the point where something works |
21:44.01 | javispedro | just so that you see you're not wasting the time. |
21:46.07 | M4rtinK2 | I started with OBS first so I already have something building or almost building there and it would end there anyway |
21:46.34 | M4rtinK2 | but I started to first build in sbox recently |
21:51.36 | M4rtinK2 | well, I'm quite new to all this packaging stuff anyway :) |
21:56.34 | javispedro | ponders 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.50 | M4rtinK2 | go for it :) |
22:03.50 | *** join/#harmattan djszapi (~lpapp@p5B173852.dip.t-dialin.net) |
22:04.04 | djszapi | ehh. fiferboy is gone :( |
22:05.10 | javispedro | yeah, he was here moments ago. |
22:06.30 | djszapi | too bad |
22:13.43 | Venemo | hey again |
22:14.27 | djszapi | Venemo hey how is stuff ? |
22:14.46 | Venemo | djszapi, stuff is well :) |
22:15.16 | Venemo | djszapi, if you followed my discussion with fiferboy, you know how well :) |
22:15.31 | Venemo | my main accomplisment for the day: https://gitorious.org/colorful-apps/irc-chatter/blobs/master/qml/harmattan/WorkingSelectionDialog.qml |
22:16.10 | djszapi | sorry, I am after a shot, my mind is broken and buggy :) |
22:16.15 | Venemo | no problem |
22:16.50 | Venemo | in short, I was fed up with how non-working and useless the SelectionDialog component was |
22:16.57 | Venemo | so I decided to make mine |
22:17.03 | djszapi | has no idea about components ;) |
22:17.08 | Venemo | :P |
22:17.21 | djszapi | as for me, it is no go since it is not cross-platform |
22:17.22 | GAN900 | If anybody has any requests for topics you think would be usefull in an Improved and Expanded Qt Components Widget Gallery. . . . |
22:17.25 | Venemo | I couldn't be possible compelled to write QML without components. |
22:17.41 | GAN900 | Venemo, me neither. |
22:17.46 | Venemo | GAN900 :) |
22:17.52 | GAN900 | I want Fremantle Components. |
22:17.59 | GAN900 | and GNOME |
22:18.17 | Venemo | there are desktop components, which are claimed to be working fine under Gnome |
22:18.30 | Venemo | as for fremantle, it shouldn't be too hard to implement |
22:18.56 | lardman | night chaps |
22:19.51 | djszapi | would like to have a webkit based opensource and free browser on Harmattan... |
22:20.31 | SpeedEvil | Indeed. |
22:21.50 | djszapi | is thinking of starting a qml webkit harmattan project... |
22:21.57 | GAN900 | Nokia's built-in browser is so shit. |
22:22.10 | djszapi | *disagree* |
22:22.26 | djszapi | it is good and webkit based. However it is unfortunately not opensource |
22:22.33 | GAN900 | The w22 one is |
22:22.46 | djszapi | Ihave no issue with it |
22:22.46 | GAN900 | and the focus on MOBILE browsing doesn't suit me at all. |
22:23.54 | djszapi | and as rzr said, opensource or die :p |
22:24.50 | javispedro | why webkit |
22:24.52 | javispedro | port microb |
22:25.07 | djszapi | because I like wekit(2) |
22:25.12 | djszapi | *webkit |
22:25.32 | djszapi | and apparently Nokia is also fine with that |
22:25.39 | Venemo | javispedro, can't port microb 'cause it's closed |
22:25.44 | javispedro | microb is open |
22:25.56 | djszapi | porting does not really work for browsers |
22:26.00 | javispedro | it is the UI that is closed. |
22:26.06 | djszapi | just look at the mozilla firefox mobile "version". |
22:26.11 | djszapi | it is almost a new project.... |
22:26.21 | djszapi | since you drop everything almost apart from the render engine |
22:27.38 | javispedro | GAN900: thank god there's that Opera around.. |
22:28.02 | javispedro | btw |
22:28.27 | javispedro | one 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.33 | javispedro | sometimes not opening it altogether |
22:29.51 | javispedro | on Diablo, the formula was something like the "most recent activated window" |
22:30.13 | javispedro | on Fremantle, I really really really enjoyed the always open in a _new_ window behaviour |
22:30.15 | javispedro | on Harmattan, seems that we're back to 0 again. |
22:30.57 | djszapi | hehe another complaing ongoing :) |
22:31.03 | djszapi | complain* |
22:31.04 | javispedro | and here comes another one! |
22:31.10 | djszapi | yes? |
22:32.14 | javispedro | combined 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.43 | javispedro | bah |
22:32.47 | djszapi | Venemo: do you write ui test codes ? |
22:32.53 | djszapi | for qml based apps ? |
22:32.57 | javispedro | stack overflow :) |
22:32.57 | SpeedEvil | This 'you're on an old image, don't bother repoting bugs' I can see as being annoying. |
22:33.22 | djszapi | why ? |
22:33.24 | Venemo | djszapi, yeah, I'm writing some dummy code until I don't make a backend. |
22:33.27 | djszapi | if you do not like, return your gadget |
22:33.31 | javispedro | restart: 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.31 | djszapi | you are not forced to use it... |
22:33.34 | SpeedEvil | At least unless we have someone running the latest that we can poke. |
22:33.38 | SpeedEvil | djszapi: ... |
22:33.45 | SpeedEvil | djszapi: Of course that's not what I meant. |
22:33.55 | djszapi | not sure what you actually meant... |
22:34.09 | javispedro | therefore, 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.41 | SpeedEvil | djszapi: 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.19 | djszapi | you are wrong |
22:35.37 | SpeedEvil | There will be no bugs in the released device? |
22:35.40 | djszapi | There are bunch of testers over there with clear concept |
22:35.47 | djszapi | who are reporting bugs... |
22:36.02 | djszapi | the most common-bugs are known and wip |
22:36.05 | javispedro | Yes, I feel betther now. |
22:36.07 | javispedro | NOT. |
22:36.19 | javispedro | Half of the bugs are caused by bugs in the UI spec, like it was on the n900 times. |
22:36.26 | SpeedEvil | Specification bugs are more annoying in some aspects than code bugs. |
22:36.37 | djszapi | SpeedEvil: we will not change our timeframe with so less available resource |
22:37.13 | *** join/#harmattan seif (~seiflotfy@82.113.99.44) |
22:37.30 | djszapi | SpeedEvil, sorry but nobody cares about you at nokia |
22:37.35 | SpeedEvil | I know. |
22:37.36 | djszapi | * Nokia |
22:38.06 | djszapi | and I think it is good |
22:38.24 | djszapi | since the planned workflow is not disturbed. |
22:38.38 | djszapi | it would actually be more annoying to mark your bug "won't fix". |
22:38.54 | djszapi | for both us |
22:39.00 | djszapi | both of us* |
22:39.21 | SpeedEvil | For that set of bugs that have been found and internally considered. |
22:39.47 | djszapi | I see no point in reporting already known bugs.... |
22:39.53 | SpeedEvil | Is the set of bugs that are in the 'would like to fix, but don't know about' category null is another question. |
22:40.54 | javispedro | well, there's a point: you report a bug to at least know that it is known. |
22:40.54 | djszapi | no, we will not investigate into community pebkac or real issues |
22:41.00 | djszapi | we have enough thing to do, mainly nowadays |
22:41.11 | djszapi | we trust our paid testers, period. |
22:41.38 | Venemo | frals, is there a way to progmatically check from QML whether the VKB is open or not? |
22:42.03 | SpeedEvil | Paid testers test what you ask them to, which is important. |
22:42.13 | djszapi | you are seriously wrong |
22:42.24 | javispedro | djszapi: 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.32 | djszapi | it does not really work like that...they are not putting a button and that is... |
22:42.40 | javispedro | "we trust our paid testers, period" |
22:42.40 | djszapi | Actually, those are more talented people than few developers |
22:43.29 | djszapi | but it might be that you have no idea about proper testing in industrial environment |
22:43.34 | GAN900 | djszapi, we're not morons. :P |
22:43.37 | djszapi | anyway, you can report any bugs to the mailing list I guess |
22:43.55 | javispedro | developer.nokia.com/bugs also has "device" bugs section |
22:44.00 | GAN900 | We have lots of experience with Nokia's testers. |
22:44.07 | djszapi | I see no problem apart from noise |
22:44.10 | GAN900 | We know EXACTLY how thorough they are. |
22:44.12 | SpeedEvil | Of 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.37 | SpeedEvil | I'm reminded of the wifi authentication thing. |
22:44.37 | djszapi | I do not have time for this discussion, we have a timeframe, dot. |
22:44.41 | djszapi | period* |
22:44.50 | djszapi | let me not repeat myself again, again and again |
22:45.01 | GAN900 | djszapi, don't engaged. |
22:45.05 | djszapi | we do not really wanna investigate into issues which might be pebkac |
22:45.10 | GAN900 | You keep complaining about wasting time. |
22:45.13 | GAN900 | Well, don't. |
22:45.22 | Venemo | in that case, give us a new image so that we shut up. |
22:45.39 | djszapi | Venemo: funny statement :) |
22:45.46 | djszapi | as if I could do anything.... |
22:46.00 | djszapi | look, it is full of noise unneccesarily |
22:46.04 | djszapi | you can report bugs if you want |
22:46.07 | SpeedEvil | There is also the issue that with more up-to-date images workarounds can be found. |
22:46.09 | Venemo | djszapi, I'm not talking about you personally, I'm talking about the kind of attitude that Nokia is displaying to us |
22:46.14 | djszapi | even though, I would really like to avoid community reports |
22:46.26 | djszapi | since we do not have time with so less human resource for investigating whether it is a pebkac or not |
22:46.37 | djszapi | it would be a bit crazy if we do not do the HIGH priority tasks |
22:46.45 | djszapi | but we start investigating every community report |
22:46.51 | djszapi | but I think you were just be joking. |
22:47.27 | djszapi | Venemo: I seriously disrespect your habit |
22:47.29 | Venemo | I 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.32 | djszapi | Nokia gave you a device freely |
22:47.40 | djszapi | and you are complaining about Nokia attitude |
22:47.48 | djszapi | it is really /not/ nice. |
22:48.05 | Venemo | I'm not "complaining", just merely dislike the fact that I'm sitting on a few months old buggy release. |
22:48.06 | GAN900 | djszapi, you're awfully condescending. |
22:48.28 | javispedro | Now I'm in a bad mood and I'm going to report not only the QSparql thing but also several other nuisances. |
22:48.42 | djszapi | I hope all of them ignored |
22:48.46 | djszapi | * are |
22:48.54 | djszapi | at least security will, that is for entirely sure :) |
22:49.02 | GAN900 | djszapi, I've been involved with Maemo in one way or another since 2005. |
22:49.16 | GAN900 | I've put THOUSANDS of hours into the platform and its community. |
22:49.34 | djszapi | but we do not care, period |
22:49.35 | GAN900 | I will probably put thousands more. |
22:49.42 | GAN900 | The device was hardly free. :) |
22:49.54 | GAN900 | djszapi, yes, that's quite clear. |
22:50.07 | djszapi | actually we care the most |
22:50.16 | djszapi | since we are concentrating on the highest priority bugs |
22:50.18 | GAN900 | djszapi, what, exactly is your endgame here? |
22:50.21 | djszapi | and not investigating maybe a pebkac issue |
22:50.45 | Venemo | djszapi, 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.47 | GAN900 | That's what triagers are for. |
22:50.51 | djszapi | well, I am not really happy with the complaining people here. |
22:50.54 | GAN900 | We know how bug lifecycles work. |
22:50.57 | djszapi | I am really tired of it |
22:51.01 | GAN900 | Have a little respect. |
22:51.01 | djszapi | people keep complaining here about everything |
22:51.05 | djszapi | people got a device freely |
22:51.12 | GAN900 | It's called venting. |
22:51.14 | djszapi | they actually got a good device |
22:51.23 | djszapi | they are getting proper help from Nokians. |
22:51.33 | GAN900 | Complaining often results in exciting new things. |
22:51.45 | GAN900 | Well, allow me to kiss your toes, almighty one. |
22:51.46 | Venemo | djszapi, please don't take all of our complaints personally :) |
22:51.49 | djszapi | this is seriously embarrassing |
22:52.04 | Venemo | I am very grateful for all the help I'm getting from the Nokians. |
22:52.08 | GAN900 | Our time and expertise is clearly so worthless. |
22:52.08 | djszapi | guys you are keep complaining all the time |
22:52.12 | djszapi | Nokia is blabla |
22:52.19 | djszapi | Cannot you really express it more politely ? |
22:52.25 | djszapi | it is really no go |
22:52.25 | GAN900 | I dunno why you guys deigned to send devices out in the first place. |
22:52.33 | alterego | djszapi: do you not agree with their concerns/complaints? |
22:52.46 | djszapi | heavily disgree |
22:52.48 | djszapi | * disagree |
22:53.20 | alterego | Well, denying there's an issue doesn't mean that issue goes away :P |
22:53.34 | djszapi | you lost me |
22:53.47 | djszapi | seriously, I am just losing all my sake on this channel |
22:53.55 | djszapi | just complaining, complaining and complainging |
22:53.58 | djszapi | * complaining |
22:54.07 | GAN900 | djszapi, code is quiet. |
22:55.26 | alterego | Well, complaints just highlight issues that need to be resolved, in one way or another. |
22:55.36 | djszapi | no |
22:55.41 | alterego | yes |
22:55.44 | djszapi | complaining is just plain wrong |
22:55.56 | djszapi | you can give a constructive feedback, but whining is tiresome |
22:55.57 | alterego | Why? |
22:56.00 | djszapi | like how the device sucks |
22:56.02 | djszapi | how aegis sucks |
22:56.06 | djszapi | how components sucks |
22:56.09 | Venemo | I never said either of them sucks! |
22:56.13 | alterego | Meh, venting helps people deal with being pissed. |
22:56.13 | djszapi | and so on, I do not read anything else here. |
22:56.29 | djszapi | there was a guy here few days ago |
22:56.35 | djszapi | he was asking whether this gadget is good or not |
22:56.43 | djszapi | someone told that, it is worse than N900 |
22:56.50 | alterego | Well then, those are clearly issues that need to be addressed, don't you think? |
22:56.53 | djszapi | so the guy did not even get the sake to apply for a developer device |
22:56.55 | djszapi | what is this ? |
22:57.00 | Venemo | depends on your point of view. |
22:57.01 | javispedro | djszapi: his opinion. |
22:57.02 | djszapi | is this really the encouraging of people ? |
22:57.04 | alterego | Either through education or code. |
22:57.13 | djszapi | I am really tired about the negative feeling flowing around here. |
22:57.40 | alterego | Welcome to Maemo :P |
22:57.46 | djszapi | if you do not like it, send your gadget back |
22:57.52 | djszapi | if you like it, deal with it. It is that simple. |
22:57.58 | javispedro | no. |
22:58.06 | alterego | That'ts bs |
22:58.23 | javispedro | I am going to explain for 78th time why I kept the N810 instead of going back to a Palm. |
22:58.32 | djszapi | I do not care |
22:58.35 | alterego | You don't here people complaining about all the good points, and as aegis and qt components are the hottest topics ... |
22:58.50 | alterego | hear .. |
22:59.10 | javispedro | when I found out the N810 didn't support PAP, I initially came to bugs.maemo.org to rant. |
22:59.22 | djszapi | there was also a complain about connect button for the internet connection |
22:59.22 | javispedro | Then someone hinted me that I could implement such support on my own. |
22:59.29 | djszapi | which makes perfect sense and much better than fremantle |
22:59.31 | javispedro | I did. |
22:59.37 | djszapi | but there was a big whining about that as well |
22:59.52 | javispedro | On _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.54 | djszapi | I think this channel has a fairly odd negative feeling about things, most of the time even without real facts. |
23:00.03 | alterego | The 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.17 | javispedro | "Thanks for your suggestion but now go away" note actually. |
23:00.53 | alterego | "Fixed in WP7" :P |
23:01.05 | djszapi | I stopped helping today about aegis, sorry. |
23:01.15 | javispedro | djszapi: you _cannot_ help about aegis. |
23:01.16 | *** join/#harmattan epage (~epage@adsl-99-62-38-133.dsl.aus2tx.sbcglobal.net) |
23:01.19 | GAN900 | djszapi, when did you start with Maemo? |
23:01.21 | javispedro | you have said so numerous times. |
23:01.21 | djszapi | yeah, I could not... |
23:01.23 | frals | Venemo: not sure, at least its possible to close/open it from the TextField components scope |
23:01.49 | djszapi | GAN900: one year ago |
23:01.55 | Venemo | frals, yes, I noticed that, platform*SoftwareInputPanel |
23:02.04 | Venemo | frals, but I see no way of checking whether it's open. |
23:02.21 | GAN900 | djszapi, some of us have been around since 2005. We know Nokia's games. |
23:02.23 | djszapi | However 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.26 | frals | Venemo: what are you after in the case of open/closed? |
23:02.30 | GAN900 | Little respect for your elders. :P |
23:02.30 | alterego | Venemo: there isn't unfortunately, though you could just force it one way or the other ;) |
23:02.40 | djszapi | GAN900: how cares about 2005 ? |
23:02.54 | djszapi | I am speaking about that, it is no go for me to listen to complaining people |
23:03.03 | alterego | djszapi: you don't care because you've not bee burned. |
23:03.08 | djszapi | * whining, put it mildly. |
23:03.10 | Venemo | alterego, I don't want to force it, but I want to shrink the size of my stuff when it's visible |
23:03.35 | frals | Venemo: ideally your whole main window/page is being resized when it appears (iirc) |
23:03.43 | javispedro | djszapi: it is you who is anchored in the past. |
23:03.56 | javispedro | djszapi: these days, even HP will send me a free device and gladly listen to my musings. |
23:03.57 | alterego | You've only been here a year? Some of us have invested a lot into maemo only to have it dropped. |
23:03.57 | Venemo | frals, yeah, but this mechanism is buggy with dialogs. |
23:04.05 | alterego | Negativity is understandable .. |
23:04.26 | frals | Venemo: 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.10 | djszapi | alterego: keep whining then, I just ignore you... |
23:05.37 | frals | Venemo: is it for a filepicker or something along those lines? |
23:05.44 | alterego | I'm not whining :P |
23:05.44 | alterego | You're whining about whiners afaict |
23:06.05 | Venemo | frals, 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.44 | frals | Venemo: aha, but you want a search bar at the top? |
23:06.51 | alterego | nyurgh, I need to sleep. bbl |
23:06.56 | frals | search/filter |
23:07.00 | Venemo | frals, yes, a type-to-filter stuff. |
23:07.28 | frals | Venemo: 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.38 | frals | Venemo: but best of luck with trying to solve it :) |
23:07.45 | frals | please let me know if you do :) |
23:08.07 | Venemo | frals, well, it's not that big of a problem |
23:08.22 | djszapi | alterego: seems, it is just another #maemo channel |
23:08.24 | Venemo | frals, thing is that this kind of selector looks the best in a SelectionDialog. |
23:08.52 | Venemo | djszapi, 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.39 | frals | Venemo: 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.12 | Venemo | frals, I don't recall seeing a guideline that forbids it. |
23:10.14 | frals | otoh 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.20 | Venemo | :) |
23:12.35 | djszapi | frals: Ui (iphone) designers are a joke |
23:13.23 | frals | the 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.44 | frals | more than quite agreeable in fact ;) |
23:13.46 | djszapi | they are replicating iphone from what I can say. |
23:14.08 | djszapi | which is not any "agreeable". |
23:14.52 | djszapi | but I am gone for tonight |
23:15.17 | GeneralAntilles | Whew |
23:15.54 | Venemo | djszapi, jó éjt! :) |
23:16.06 | djszapi | yeah, sure... |
23:16.23 | Venemo | good night |
23:16.47 | Venemo | frals, 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.33 | frals | Venemo: im by no means the right person for that, but most likely a query dialog but without a text input |
23:18.23 | Venemo | frals, QueryDialog is a yes/no kind of dialog |
23:19.07 | frals | sorry, the normal dialog thingy |
23:19.13 | frals | with the list in it |
23:19.16 | Venemo | SelectionDialog? |
23:19.23 | frals | ya |
23:19.26 | Venemo | I thought about it, but it doesn't look good with numbers |
23:20.06 | frals | Venemo: thats the one used by platform apps, at least |
23:20.16 | Venemo | frals, which app for example? |
23:20.22 | frals | notes |
23:20.36 | Venemo | I'll check it out |
23:20.39 | GeneralAntilles | frals, didn't your vacation start today? |
23:20.39 | frals | tap on the "more" icon when having the format toolbar open |
23:20.48 | frals | GeneralAntilles: it started on friday ;( |
23:20.58 | GeneralAntilles | frals, go play video games or something. :P |
23:21.14 | frals | GeneralAntilles: been playing for more or less 9hours straight, need some rest ;-) |
23:21.18 | GeneralAntilles | Ha |
23:21.24 | GeneralAntilles | We're all so bad. |
23:21.27 | GeneralAntilles | IRC is NOT A BREAK |
23:21.38 | frals | hehe |
23:21.41 | Venemo | frals, ah yes, "X points" looks better than plain "X". I'll do that too, thanks for suggesting :) |
23:21.48 | frals | Venemo: np :) |
23:22.09 | frals | looking forward to testing the application when the backend is hooked up, really missing a decent irc client on my n9 |
23:22.10 | GeneralAntilles | So, to reiterate my previous question: What do people want in an improved Qt Components Widget Gallery? |
23:22.19 | GeneralAntilles | frals++ |
23:22.22 | Venemo | frals thanks for your help with it :) |
23:22.59 | frals | happy to help when i can :) |
23:23.03 | MohammadAG | sends a PlayStation 3 copy of an FPS game to frals |
23:23.20 | frals | sends a nuke in MohammadAGs general direction |
23:23.33 | frals | heretic playing FPS on console :((((((( |
23:23.38 | MohammadAG | Breaking news, Israel nukes Finland |
23:23.40 | MohammadAG | :P |
23:24.04 | frals | was going to check what's in qt-comp gallery atm, but apparently got the wrong build in all devices :< |
23:24.21 | MohammadAG | frals, precisely why I sent it |
23:24.31 | GeneralAntilles | frals, sadly the only way to play with friends these days. :( |
23:24.47 | frals | GeneralAntilles: there is a solution... get better friends! ;D |
23:24.49 | javispedro | Maemo Global Thermonuclear War. |
23:25.07 | frals | but yeah, i know the feeling, lots of people play on console nowadays for some reason |
23:25.12 | GeneralAntilles | frals, for instance I'd like to try to include an interactive demo of the ins and outs of PageStacks. |
23:25.13 | Venemo | what? why would I need a PS3 when I can have Starcraft 2 on my craplaptop? |
23:25.18 | GeneralAntilles | frals, cheap, easy. |
23:25.24 | GeneralAntilles | It always works when you put the disc in |
23:25.26 | frals | i guess they dont feel as bad sucking when playing on console as they do while on a proper machine :-) |
23:25.29 | GeneralAntilles | voice chat is included out of the box. |
23:25.32 | GeneralAntilles | everybody else has one. |
23:25.35 | MohammadAG | javispedro, MeeGo 1.2 Harmattan* |
23:25.46 | MohammadAG | sorry, we're not WMP compatible with maemo |
23:25.47 | Venemo | GeneralAntilles, looking forward to your new QML components gallery |
23:25.48 | frals | last console i bought was xbox1 ;( |
23:25.51 | GeneralAntilles | Most college students can't afford a decent gaming rig. |
23:26.09 | javispedro | but as Venemo put these days even a craplaptop runs sc2 |
23:26.29 | javispedro | well, not a Meego Netbook... |
23:26.32 | javispedro | ;) |
23:26.32 | frals | yeah, had to pull some extra work to keep my rig in decent shape during school |
23:26.33 | javispedro | j/k |
23:26.34 | MohammadAG | unfortunately most friends play FPSs :P |
23:26.35 | Venemo | okay, well, mine is not _that_ crap, but... :P |
23:26.45 | Venemo | I hate FPSs |
23:26.51 | javispedro | Venemo++ |
23:26.51 | Venemo | but I love RPGs and RTSs |
23:27.14 | GeneralAntilles | javispedro, well, sorta. :P |
23:27.39 | Venemo | javispedro :) |
23:28.10 | frals | otoh ive only upgraded the GPU since my last full overhaul of the machine which was in like 2008 |
23:29.08 | Venemo | frals, forgive me for harassing you, but is there a way to permanently show a ScrollDecorator? |
23:29.45 | frals | grrrrr, scrolldecorator, the bane of my war on fps while panning lists |
23:30.05 | Venemo | :P |
23:30.06 | frals | Venemo: __hideTimeout: 0, i would hope |
23:30.34 | Venemo | why does it begin with __ ? |
23:30.47 | Venemo | doesn't trust properties whose names begin with __ |
23:30.47 | frals | likely because its not supposed to be changed ;o |
23:30.57 | frals | crap, it wont work |
23:31.03 | Venemo | no, it doesn't work |
23:31.13 | Venemo | __alwaysShowIndicator doesn't either |
23:31.13 | frals | maybe if you set it to MAX_INT or something, but that would just make it one long transition :< |
23:31.26 | Venemo | hehe |
23:31.39 | frals | you could probably do something ugly like |
23:32.09 | frals | hmm, transition, bah |
23:32.20 | Venemo | __hideTimeout: 9999 can do the trick |
23:32.20 | frals | probably cant get to that one with children[] in a nice way |
23:32.31 | Venemo | but I can't find a way to show it in the first place. |
23:32.45 | frals | DISCLAIMER: ugly hack inc |
23:33.31 | frals | *maybe* if you do Component.onComplete: { scrolldec.children[(whatever number to get to verticalIndicator)].shouldShow = true; } |
23:33.51 | frals | (not working code but you get the point i guess) |
23:35.11 | Venemo | but this indicator doesn't have a show() method |
23:35.18 | Venemo | nor a shouldShow |
23:36.04 | frals | no 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.17 | frals | which is then set to always true with the hack, which should hopefully always show it |
23:37.35 | frals | but yeah, its going to break if they add another children before the verticalIndicator in the implementation |
23:37.39 | frals | but shit happens ;-) |
23:38.07 | javispedro | since this is a QML experts conversation... :) |
23:38.20 | javispedro | have any of you done anything that resembles a Tracker Live Query in QML? |
23:38.47 | javispedro | that is, a self updating list of found items |
23:39.05 | Venemo | frals, qrc:/qml/harmattan/WorkingSelectionDialog.qml:83: TypeError: Result of expression 'children[6]' [undefined] is not an object. |
23:39.32 | frals | Venemo: id suggest a js loop over the children printing the id so you know which one is which, iirc it should 3 |
23:39.47 | frals | Venemo: *IIRC* children[] only counts drawable objects |
23:39.53 | frals | javispedro: nope, sorry |
23:40.08 | javispedro | ah, np. |
23:40.08 | Venemo | ah. |
23:41.29 | *** join/#harmattan NIN102 (~NIN101@p5DD29280.dip0.t-ipconnect.de) |
23:42.08 | Venemo | frals, doesn't seem to be working in any way. |
23:42.11 | frals | javispedro: 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.26 | Venemo | frals, can I just copypaste the code of that indicator and tailor it? |
23:42.34 | lcuk | frals, good to see performance still being considered |
23:42.48 | frals | Venemo: you probably could, but its a slippery slope doing that ;) |
23:43.12 | Venemo | frals, yeah, just like making my own SelectionDialog |
23:43.18 | javispedro | frals: yes, that's the only way I know, just pondering whether there's a sikret one :) |
23:43.19 | frals | Venemo: aye |
23:43.33 | Venemo | frals, but I had to, the original one didn't work with my model :( |
23:43.41 | Venemo | or any C++ model for that matter |
23:44.27 | frals | yeah, 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.54 | Venemo | indeed. |
23:45.19 | Venemo | but even the "fixed" one isn't working, because it accesses a non-existant property |
23:45.36 | Venemo | I realized that after I examined it once more. |
23:45.49 | frals | because apparently ListElement properties cant contain scripted values, like for example... qsTrId(your_string) :(( |
23:46.43 | Venemo | it calls model.count |
23:46.54 | Venemo | which works for ListModel, but not for any C++ model. |
23:47.17 | frals | not for any c++ model which does not declare count you mean ;) |
23:47.44 | Venemo | well, QAbstract*Model don't have it. |
23:47.59 | Venemo | they have rowCount() but that is not Q_INVOKABLE so can't be called from QML either. |
23:48.13 | Venemo | still, this is an easyfix, since ListView also has a count property, which actually works :) |
23:48.19 | frals | yeah, would have to subclass it |
23:48.35 | Venemo | that is what I use in my version. |
23:49.08 | Venemo | anyway, I LOVE the newest Qt Creators |
23:52.48 | antman8969 | frails, you can work around the ListElement not taking scripts by using the Component.onCompleted in a ListModel |
23:52.55 | antman8969 | and adding items through a script instead |
23:54.23 | antman8969 | http://code.google.com/p/qtweather/source/browse/branches/harmattan/qml/DayDelegate.qml#157 line 157, |
23:55.20 | frals | antman8969: aye, same solution i used in the end :) |
23:55.35 | *** join/#harmattan meegoexperts_mob (~Adium@p5B173852.dip.t-dialin.net) |
23:56.13 | frals | anyways, im off to bed, already 0300 over here and im knackered o/ |
23:56.24 | lcuk | frals, do you know how well qml would work on windows phone? |
23:56.41 | lcuk | nm, see you later \o |
23:56.48 | frals | lcuk: would depend how well qt would work i assume ;) |
23:56.57 | Venemo | frals, good night :) |
23:57.06 | lcuk | hope harmattan leads to some decent apps |
23:57.09 | frals | i heard some bright minds in the community were looking at qt on wp7 but not heard much about it |
23:57.11 | Venemo | lcuk, QML doesn't work on Windows Phone. |
23:57.14 | lcuk | Venemo, how is the irc client coming on? |
23:57.30 | Venemo | lcuk, nicely. I fought my way through QML this whole day. |
23:57.42 | javispedro | frals: they are rewriting Qt in C#? ;) |
23:57.44 | lcuk | Venemo, is the code published, I would like to try it on my n950 |
23:58.07 | Venemo | lcuk, sure, but it doesn't have a backend yet. |
23:58.11 | lcuk | I may attempt to help if I can understand it |
23:58.24 | lcuk | that is ok :) just curious how an app would take shape |
23:58.30 | Venemo | lcuk, it is an "empty shell" :) |
23:58.43 | Venemo | okay, here it is: https://gitorious.org/colorful-apps/irc-chatter |
23:58.43 | lcuk | :) what are 80% of liqbase apps? |
23:58.57 | javispedro | one think I've pondered once |
23:58.59 | lcuk | Venemo, you mould the app |
23:59.04 | lcuk | and make the data work with it |
23:59.19 | Venemo | lcuk, that is what I'm doing |
23:59.19 | javispedro | is how costly it would be to port a webos JS app to QML |
23:59.26 | javispedro | they have a pretty good JS IRC client |
23:59.29 | lcuk | you are learning qml and your insights and code methods might prove useful, thanks |
23:59.50 | Venemo | lcuk, any time :) if you have questions about my spaghetti code, ask away :) |