*** VDVsx has quit IRC | 00:03 | |
*** VDVsx has joined #maemo-ui | 00:04 | |
*** timeless_mbp has joined #maemo-ui | 00:08 | |
*** VDVsx has quit IRC | 00:11 | |
*** korius has joined #maemo-ui | 00:21 | |
*** VDVsx has joined #maemo-ui | 00:31 | |
*** lbt has quit IRC | 01:49 | |
*** korius has quit IRC | 02:07 | |
mikhas | I've added some animations for miniature, so if anyone wants to comment: it's in extras-devel | 02:19 |
---|---|---|
lcuk | mikhas, i have downloaded it :) | 02:19 |
lcuk | you may be shocked/pleased/nervous that im using it as a test case for qt stuff :) | 02:19 |
mikhas | yeah | 02:19 |
mikhas | it is annoying that I had to add some performance hacks already | 02:20 |
lcuk | heh | 02:21 |
lcuk | everyone does | 02:21 |
mikhas | most notably of course: enabling opengl app-wide | 02:21 |
lcuk | o_O you use gl | 02:21 |
mikhas | but the others are just hideous | 02:21 |
mikhas | caching, caching, caching | 02:21 |
lcuk | heh | 02:21 |
mikhas | well, might be overkill now | 02:21 |
mikhas | but my svg rendering performance was like 3 frames per second | 02:21 |
lcuk | :O | 02:21 |
mikhas | and those were all simple svgs! | 02:21 |
lcuk | my god | 02:22 |
mikhas | so then I enabled opengl, which somewhat it improved | 02:22 |
mikhas | it | 02:22 |
lcuk | did you know, i have explained to people in the past | 02:22 |
lcuk | i do sketching, but dont allow svg yet | 02:22 |
mikhas | but now it is all pixmaps, sigh | 02:22 |
lcuk | and when they ask | 02:22 |
lcuk | its because i dont want them to load in a mona lisa and expect it in real time | 02:22 |
mikhas | =) | 02:22 |
lcuk | so at runtime you load the svg, and make pixmap at right size/ | 02:23 |
mikhas | exactly | 02:23 |
lcuk | good plan | 02:23 |
mikhas | I let the svg renderer render the pixmaps | 02:23 |
lcuk | do you invalidate cache on resize? | 02:23 |
mikhas | no resizing yet | 02:23 |
mikhas | => lot of code | 02:23 |
lcuk | fair enough then | 02:23 |
mikhas | but yes, I have to | 02:23 |
lcuk | resizing should be simple | 02:23 |
lcuk | is the board a class on its own? | 02:23 |
lcuk | gameboard i mean | 02:24 |
mikhas | gameboard, and each piece is | 02:24 |
lcuk | well, i suppose i should just look | 02:24 |
mikhas | though for performance ... it's drawn as the QGV background | 02:24 |
mikhas | no dont look =) | 02:24 |
lcuk | lololol | 02:24 |
mikhas | it uses webkit to render SVG correclty =) | 02:24 |
mikhas | there was a transparency bug in qt 4.6 whhich should be fixed soon | 02:25 |
lcuk | you used 4.6? | 02:25 |
lcuk | cool | 02:25 |
mikhas | well yes | 02:25 |
mikhas | QGraphicsObject, QPropertyAnimations ... not in 4.5 | 02:26 |
mikhas | though a QGO is easy to build for yourself | 02:26 |
lcuk | i dont know the specific differences yet beyond remembering a few class names | 02:27 |
mikhas | the code needs a lot of clean-up already, but I blame that on the hackish nature of performance improvements | 02:27 |
lcuk | im working on the gdb debugger | 02:27 |
*** korius has joined #maemo-ui | 02:27 | |
lcuk | cos it doesnt work for qt | 02:27 |
mikhas | yeah | 02:27 |
mikhas | well, I can debug in my code, with the native-gdb | 02:28 |
lcuk | yeah i know this is for the sdk | 02:28 |
mikhas | but if it is a library method that crashs I have to switch to valgrind | 02:28 |
lcuk | someone already posted gdb7 | 02:28 |
mikhas | yeah | 02:28 |
lcuk | this replaces that temporary version | 02:28 |
lcuk | with the properly validated one | 02:28 |
* lcuk gulps a bit | 02:29 | |
lcuk | so, your app becomes test horse #1 :) | 02:29 |
lcuk | ill worry about the code when it doesnt work | 02:30 |
* lcuk bets calltracing qt will be intestering | 02:30 | |
mikhas | lol | 02:31 |
lcuk | mikhas, so your ui is so complex it wouldnt actually render smoothly without turning to gl | 02:33 |
mikhas | sigh | 02:33 |
mikhas | let me reword that: QGV is not optimised for hand-helds yet =) | 02:33 |
lcuk | :D | 02:34 |
lcuk | is it possible to convert and generate a qt class based on a c library defintion | 02:35 |
lcuk | errr how is it called | 02:35 |
lcuk | bindings! | 02:35 |
mikhas | wrap? | 02:35 |
lcuk | ive got a c library | 02:35 |
lcuk | id like to use it in qt | 02:35 |
mikhas | it should be fairly easy, no? | 02:36 |
lcuk | i can do it in c++, but theres usually a qt way | 02:36 |
mikhas | the NIH way? | 02:36 |
mikhas | =) | 02:36 |
lcuk | i want a qt class encompasing liqcell | 02:37 |
lcuk | well at some level the code comes from somewhere | 02:37 |
mikhas | I would make the C context a member of a wrapper class which then forwards method calls | 02:37 |
mikhas | what more is there for a C/C++ wrapper, from my naive point of view? | 02:38 |
lcuk | indeed, i just need to construct a set of qt classes based on the existing classes | 02:40 |
mikhas | you can use non-MOC-ed classes in Qt just fine. and even for signals you could proxy that to another QObject member of your wrapper class .... | 02:40 |
lcuk | which internally contain the members and call the c | 02:40 |
lcuk | everything is instentiated anyway and so i just need to store an opaque pointer in a qt class private member | 02:40 |
* lcuk is just thinking out loud lol | 02:41 | |
mikhas | yes | 02:41 |
lcuk | i did originally start the new framework in c++ | 02:41 |
lcuk | i got as far as probably 2 days of code setup before i gave up | 02:41 |
mikhas | just treat it as a c++ wrapper but restrict yourself from the stl maybe ... | 02:41 |
mikhas | =) | 02:42 |
mikhas | I actually like the fact that qt is not really c++ | 02:42 |
lcuk | i would prefer c+strings+classes | 02:42 |
lcuk | and nothing more | 02:42 |
mikhas | no copy ctors by default (id semantics for objects), pointers in most of the API ... | 02:42 |
mikhas | I dont like the extra "keywords", of course | 02:43 |
mikhas | as if c++ keywords werent bad enough already =) | 02:43 |
lcuk | stick to your favorite subset | 02:43 |
mikhas | yes, probably | 02:44 |
lcuk | thankfully with most of c++ i can use it as i need | 02:44 |
lcuk | without worrying about the extras | 02:44 |
lcuk | and nowadays im coding on my laptop | 02:44 |
lcuk | so speed isnt such a bother from compilation side | 02:44 |
lcuk | thanks mikhas i think this short talk has made me try something :) | 02:45 |
lcuk | and ill go easy on ur chass :p | 02:47 |
mikhas | nah, critism welcome | 02:47 |
mikhas | we already got the "it's easy: just port java" style of comments | 02:48 |
mikhas | so you couldnt be worse than that =p | 02:48 |
mikhas | (java: enables jin client for freechess.org) | 02:48 |
lcuk | cool | 02:51 |
*** KMFDM has quit IRC | 02:51 | |
lcuk | did you see the sheepdrawing game | 02:51 |
lcuk | errr sheepdog | 02:52 |
* lcuk has drawing on his mind cos the code is infront of me | 02:52 | |
mikhas | nope | 03:00 |
lcuk | theres a prototype engine wrote in qt :) | 03:01 |
lcuk | revdkathy and were on a bus coming back from portugal and i showed her liqflow and stuff (have you got that btw?) | 03:01 |
lcuk | and i explained about playing old style marble games, and we have sorta come up with a whole game concept and graphics and stuff | 03:02 |
lcuk | based on that tiny conversation :) | 03:02 |
lcuk | http://talk.maemo.org/showthread.php?t=36198 | 03:03 |
lcuk | http://talk.maemo.org/showthread.php?t=36698 | 03:03 |
lcuk | and its looking cool :) anyway, just wondered whether talking to the guy whos doing the qt port would do you any good | 03:03 |
lcuk | (you i mean) | 03:04 |
mikhas | reading | 03:04 |
* lcuk looks back at his typing and finds it so messy | 03:06 | |
lcuk | im amazed i get anything compiled | 03:07 |
mikhas | lol, how could I miss such a funny thread! | 03:07 |
lcuk | glad you like it :) its been great to see people from all over get involved in all different aspects | 03:08 |
lcuk | its the sort of positive collaboration this community is great at | 03:08 |
mikhas | this is great: http://www.thesheepmarket.com/ | 03:09 |
lcuk | yeah i saw lots | 03:09 |
mikhas | does your sheep drawing app upload to that site? | 03:09 |
lcuk | no, but someone could make it do | 03:09 |
lcuk | i just wanted a background picture | 03:09 |
lcuk | it is usable for many subjects | 03:09 |
lcuk | sheep is merely 1 | 03:09 |
lcuk | change the background to an undersea one | 03:09 |
lcuk | use a different thread id | 03:09 |
lcuk | and get people drawing fish all day long | 03:10 |
lcuk | could have 100 ongoing threads of people doodling what they like or making use of em | 03:10 |
lcuk | using the touchscreen to draw them and seeing on the big screen is usable | 03:10 |
lcuk | ive got an irc version coming too | 03:10 |
lcuk | which is direct live on the tablet | 03:11 |
lcuk | bi directional group communication involving text and photos and sketches :) | 03:11 |
mikhas | ... | 03:14 |
mikhas | but yes, why not use a 600€ device for drawing! | 03:14 |
mikhas | =) | 03:14 |
lcuk | its just one thing | 03:15 |
lcuk | in china, text is best input as strokes | 03:15 |
lcuk | the keyboard is near useless | 03:15 |
lcuk | think beyond english | 03:15 |
mikhas | yeah, I am biased | 03:15 |
mikhas | who needs more than 128 characters anyway | 03:16 |
lcuk | heh | 03:16 |
lcuk | i give people a small postit sized note | 03:16 |
lcuk | i always have done | 03:16 |
lcuk | i have thousands of them | 03:16 |
lcuk | they are digestable message chunks | 03:16 |
lcuk | about == a tweet actually | 03:16 |
lcuk | in the amount of writing i can put on it | 03:16 |
lcuk | but a simple "i <3 u" message has so much more meaning when its written by hand | 03:17 |
lcuk | and i can upload them live | 03:17 |
lcuk | they are small and i can support many thousands of them | 03:17 |
lcuk | just right :) | 03:17 |
lcuk | its technically already there, http://liqbase.net/liqbase_river.php?username=lcuk | 03:19 |
lcuk | i just need to make the code work properly | 03:19 |
*** korius has quit IRC | 03:32 | |
*** mikhas has quit IRC | 03:40 | |
*** VDVsx has quit IRC | 03:47 | |
*** JosefAssad has quit IRC | 06:16 | |
*** sessi has joined #maemo-ui | 07:25 | |
*** simeoni has quit IRC | 07:26 | |
tigert | thats a good point about handwriting | 08:08 |
tigert | could toss them to twitter via twitpic? | 08:09 |
tigert | (morning :) | 08:09 |
*** krebbix has joined #maemo-ui | 08:13 | |
aSIMULAtor | morning | 08:34 |
krebbix | Hi | 09:03 |
*** krebbix has quit IRC | 09:04 | |
*** krebbix has joined #maemo-ui | 09:10 | |
*** lbt has joined #maemo-ui | 09:22 | |
*** MartinG has joined #maemo-ui | 10:09 | |
*** krebbix has quit IRC | 10:33 | |
*** krebbix has joined #maemo-ui | 11:11 | |
*** jennyfast2 has joined #maemo-ui | 11:28 | |
jennyfast2 | Hello | 11:28 |
*** jennyfast2 has quit IRC | 11:45 | |
*** jennyfast2 has joined #maemo-ui | 11:46 | |
*** jennyfast2 has quit IRC | 11:51 | |
*** jennyfast2 has joined #maemo-ui | 11:51 | |
krebbix | Hello | 12:04 |
*** jennyfast2 has quit IRC | 12:10 | |
*** snordlin has joined #maemo-ui | 12:32 | |
snordlin | hi | 12:32 |
*** snordlin has quit IRC | 12:33 | |
*** snordlin has joined #maemo-ui | 12:36 | |
*** VDVsx has joined #maemo-ui | 13:33 | |
*** mikhas has joined #maemo-ui | 13:39 | |
*** timeless_mbp has quit IRC | 14:10 | |
*** mgimpl has joined #maemo-ui | 14:20 | |
*** MartinG has quit IRC | 14:38 | |
*** tKMFDM has joined #maemo-ui | 14:39 | |
*** KMFDM has joined #maemo-ui | 15:03 | |
*** mgimpl has quit IRC | 15:08 | |
*** timeless_mbp has joined #maemo-ui | 15:16 | |
*** tKMFDM has quit IRC | 15:24 | |
*** oldtang has joined #maemo-ui | 15:34 | |
*** krebbix has quit IRC | 16:10 | |
*** AndrewBlack has quit IRC | 16:45 | |
*** AndrewBlack has joined #Maemo-UI | 16:50 | |
lcuk | tigert, yeah they could, ive also got a twit post thing somewhere too | 17:04 |
*** snordlin has quit IRC | 17:04 | |
lcuk | mikhas, *grin* how do i make it crash, have you found a way yet | 17:32 |
mikhas | crash what? | 17:33 |
lcuk | miniature | 17:33 |
mikhas | miniature doesnt crash. I proved it | 17:33 |
mikhas | =p | 17:33 |
mikhas | no idea | 17:33 |
mikhas | it did crash a lot before I bowed to the power of valgrind | 17:34 |
lcuk | :D well thats good since im testing the debugger | 17:34 |
lcuk | nice, you are using gpl2+ :) | 17:35 |
mikhas | oh, try this: open miniature, switch to the "dashboard", run other stuff (but leave miniature running in the background. since I enabled opengl application-wide it should crash sooner or later =) | 17:37 |
mikhas | at least I had random lock-ups with that | 17:37 |
lcuk | there are events popping up saying no such signal textChanged(const QString &) :) | 17:38 |
lcuk | QTextControl::textChanged sorry | 17:39 |
mikhas | interesting | 17:39 |
lcuk | not drastic by any means | 17:40 |
mikhas | I still regard this as a bug | 17:40 |
lcuk | haha :D | 17:41 |
* lcuk hasnt got many gl things on device | 17:41 | |
VDVsx | mikhas, btw, I got package conflicts with the last version of miniature | 17:52 |
mikhas | VDVsx, me too. I had to remove the libqt4-maemo5* packages before =( | 17:53 |
mikhas | (which is, as I learned, not the way to go) | 17:54 |
VDVsx | mikhas, humm, strange | 17:54 |
mikhas | maybe because I manually installed libqt4-maemo5 it couldnt update them | 17:54 |
mikhas | auto-dependency vs manual dependency? | 17:54 |
VDVsx | mikhas, doubt, should be a problem in the qt packages | 17:56 |
VDVsx | oh, my cache shows 7 installable versions of libqt4-maemo5-maemo5 o_0 | 18:01 |
mikhas | ouch | 18:01 |
lcuk | all the same or different versions? | 18:01 |
mikhas | you dont delete your cache? | 18:02 |
mikhas | I need all the root fs space I can get =( | 18:02 |
VDVsx | lcuk, no, but that's messy :p | 18:02 |
lcuk | mikhas, needs moar optification | 18:02 |
lcuk | of VDVsx after the optification thread | 18:02 |
mikhas | have fun optifying miniature har har | 18:02 |
lcuk | i went lookingat how maemo-optify works | 18:02 |
lcuk | and i think theres a bug in it | 18:03 |
mikhas | one single fat binary =) | 18:03 |
* lcuk cuts it into 64 pieces and places them unsorted on a grid | 18:03 | |
mikhas | =) | 18:03 |
lcuk | if the user can reassemble the binary they can play the game | 18:03 |
mikhas | how do you certify whether the binary is correct? | 18:05 |
mikhas | run each resulting binary? | 18:05 |
mikhas | =p | 18:05 |
VDVsx | just gained 33 mb on rootfs :P | 18:06 |
mikhas | I ... I ... never knew Miniature was capable of *this* (famous last words) | 18:06 |
mikhas | put the above in quotes | 18:06 |
lcuk | "the above" | 18:06 |
mikhas | thanks | 18:06 |
lcuk | :D yw | 18:07 |
mikhas | those jokes never get old =) | 18:07 |
* lcuk needs coffee and bacon | 18:07 | |
mikhas | or perhaps they simply age at the same speed as we do | 18:07 |
mikhas | yesterday I wanted to run some oldschool demos inside of dosbox, on the device (after lcuk *had* to put a youtube link @ #maemo to some classics ....) | 18:08 |
mikhas | they all crash | 18:08 |
*** oldtang has quit IRC | 18:10 | |
lcuk | you mean the state of the art one :D | 18:12 |
lcuk | i used to rock to that, it was best example of hq stuff on amiga | 18:12 |
mikhas | yeah, what a blast from the past | 18:12 |
lcuk | its not surprising that the demoscene dos demos fail | 18:12 |
mikhas | funnily, it had most of the other classics in the "related" box | 18:13 |
lcuk | cos they bang the hardware like its a cheap hooker | 18:13 |
mikhas | I guess | 18:13 |
mikhas | I thought if dosbox would run, maybe the demos could as well ... | 18:13 |
mikhas | but that's of course naive | 18:13 |
lcuk | hahaha | 18:13 |
lcuk | you have to think outside the (dos)box | 18:13 |
mikhas | well, you have to try | 18:13 |
thp | tigert: gpodder's episode actions dialog (WIP) - not downloaded (http://tinyurl.com/yhccbyk), downloading (http://tinyurl.com/yfa44pf) and downloaded (http://tinyurl.com/yjd63lb) | 18:13 |
mikhas | thp, new/old episodes is a filter? | 18:18 |
mikhas | or a flag? | 18:19 |
mikhas | and "downloading" without a real progress bar? for podcasts you know the size beforehand, no? | 18:20 |
mikhas | easier to install gpodder and learn about this "podcasts" thing I guess =D | 18:21 |
thp | mikhas: new/old is a flag, but i abused the "filter" widget (radiobuttons) for it | 18:22 |
thp | mikhas: downloading progress is displayed in the download manager | 18:22 |
mikhas | ah ok | 18:22 |
thp | the size is known beforehand for most podcasts, and even if not, starting a download mostly gives the size in the http header | 18:23 |
mikhas | thp, will you be @ 26C3? | 18:25 |
mikhas | VDVsx, if your package conflicts were libqt4-maemo-opengl related then it is probably a packaging bug, indeed | 18:36 |
VDVsx | mikhas, no, maemo5 and svg | 18:38 |
*** GAN900 has quit IRC | 18:51 | |
*** timeless_mbp has quit IRC | 19:07 | |
*** lcuk has quit IRC | 19:23 | |
*** KMFDM has quit IRC | 19:37 | |
*** KMFDM has joined #maemo-ui | 19:38 | |
*** Milhouse has quit IRC | 20:05 | |
*** KMFDM has quit IRC | 20:06 | |
*** KMFDM has joined #maemo-ui | 20:08 | |
*** Milhouse has joined #maemo-ui | 20:10 | |
*** T7g has quit IRC | 20:23 | |
*** T7g has joined #maemo-ui | 20:27 | |
*** Naruto_sec has joined #maemo-ui | 20:31 | |
Naruto_sec | hi | 20:31 |
Naruto_sec | anyone have the N900 here? | 20:33 |
*** Naruto_sec has quit IRC | 20:34 | |
*** T7g has quit IRC | 20:51 | |
*** KMFDM has quit IRC | 20:58 | |
*** KMFDM has joined #maemo-ui | 21:00 | |
*** GAN900 has joined #maemo-ui | 21:02 | |
tigert | thp: nice | 21:19 |
tigert | thp: you can use a touch selector instead of filter too | 21:19 |
tigert | two lines of text and press toggles if theres just two choice | 21:19 |
*** T7g has joined #maemo-ui | 21:20 | |
*** GAN900 has quit IRC | 21:21 | |
*** Milhouse has quit IRC | 21:21 | |
tigert | .------------------------. | 21:22 |
tigert | | *Automatic deletion* | | 21:22 |
tigert | | Keep this episode | | 21:22 |
tigert | '------------------------' | 21:22 |
tigert | like on some settings dialogs | 21:29 |
*** GAN900 has joined #maemo-ui | 21:29 | |
*** Milhouse has joined #maemo-ui | 21:29 | |
*** timeless_mbp has joined #maemo-ui | 22:16 | |
*** GAN8001 has joined #maemo-ui | 22:28 | |
*** VDVsx has quit IRC | 22:31 | |
*** VDVsx has joined #maemo-ui | 22:32 | |
*** VDVsx has quit IRC | 22:35 | |
*** GAN900 has quit IRC | 22:38 | |
*** AndrewBlack has quit IRC | 23:14 | |
*** GAN8001 has quit IRC | 23:39 | |
*** GAN8001 has joined #maemo-ui | 23:43 | |
thp | mikhas: would like to, but probably won't be able to make it (26c3) | 23:44 |
thp | tigert: touch selector has the disadvantage of having to open yet another subview | 23:44 |
tigert | yea, but i saw one that just toggled the two-value-pair | 23:45 |
tigert | maybe it was a hack | 23:46 |
tigert | but it was kinda neat | 23:46 |
tigert | just cant remember which app | 23:46 |
*** GAN8001 is now known as GAN900 | 23:50 | |
thp | ah, so you mean a HildonButton with a value that (when touched) will simply change the value? | 23:51 |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!