MythLogBot@irc.freenode.net :: #mythtv-theming

Daily chat history

Current users (12):

anykey_, iamlindoro, jpabq, jpabq-, justinh, knightr, mag0o, mrand, MythLogBot, public-, skd5aner, sphery
Thursday, July 28th, 2011, 00:05 UTC
[00:05:00] skd5aner (skd5aner!~skd5aner@cpe-069-132-082-180.carolina.res.rr.com) has quit (Ping timeout: 255 seconds)
[00:05:39] skd5aner (skd5aner!~skd5aner@cpe-069-132-082-180.carolina.res.rr.com) has joined #mythtv-theming
[03:43:58] iamlindoro is now known as FlyingSpaghettiM
[03:44:13] FlyingSpaghettiM is now known as iamlindoro
[06:29:40] mrand (mrand!~mrand@ubuntu/member/mrand) has quit (Ping timeout: 252 seconds)
[06:32:29] mrand (mrand!~mrand@ubuntu/member/mrand) has joined #mythtv-theming
[07:30:36] simonckenyon (simonckenyon!~simoncken@195.7.61.12) has joined #mythtv-theming
[08:07:26] rsiebert (rsiebert!~quassel@g231185068.adsl.alicedsl.de) has joined #mythtv-theming
[08:36:52] natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv-theming
[10:07:11] simonckenyon (simonckenyon!~simoncken@195.7.61.12) has quit (Ping timeout: 240 seconds)
[12:08:34] rsiebert (rsiebert!~quassel@g231185068.adsl.alicedsl.de) has quit (Remote host closed the connection)
[13:43:14] natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Read error: Operation timed out)
[16:55:08] sphery: stuartm: I'm working on http://code.mythtv.org/trac/ticket/9706 , but I wanted to do a different implementation from the one provided (which basically just sticks settings into the theme). I wanted to allow full control over the timeout (with a timeout attribute on each OSD window and an ability to provide reusable named timeouts in base.xml). My basic plan is at: http://pastebin.com/VARc8TP7 . Any thoughts/suggestions on the ...
[16:55:14] sphery: ... theming/XML format I'm planning to use (and, also, whether to include timeout type)?
[16:56:23] sphery: Oh, and I planned to just have xmlparsebase read in the values and stick them in a map (keyed on name) that's accessible through MythMainWindow. Does that sound reasonable or do you have a suggestion for a better place to store values.
[17:09:44] abqjp (abqjp!~abqjp@71-38-208-26.albq.qwest.net) has joined #mythtv-theming
[17:41:00] stuartm: there's another way to go, and that's to allow any widget to auto-hiding by way of a timeout attribute, that would have wider applications but obviously it's a little more work too
[17:45:03] sphery: yeah, that could be interesting... rather than putting the timeout attribute in the mythscreentype, I could put it in the mythuitype so it will be there for future use...  :)
[17:45:13] stuartm: although ... that doesn't directly address the question you were asking about allowing users to easily change them
[17:46:04] stuartm: sorry, I didn't read your proposal closely enough
[17:46:27] natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv-theming
[17:46:39] sphery: I'm happy enough if themers can change them easily--users who feel that theme-specified values aren't appropriate can change the themes themselves. It makes sense to me for the theme to specify the duration since the theme specifies how much info is in the window.
[17:46:48] stuartm: sphery: in that case, the first of the two ideas is fine with me
[17:47:35] sphery: so you mean the <timeout name="short" type="osd">3000</timeout> approach? and do you think we should have timeout types?
[17:47:57] stuartm: sphery: I'm not sure how much demand there would be for timeout values to be configurable from a single location but I don't see any real harm in it
[17:48:17] stuartm: sphery: yeah that one, but there's no need for types that I can see
[17:49:08] stuartm: it's more generic if you can configure 3 values, e.g. short, medium, long and use those everywhere
[17:49:46] stuartm: IF that's what the themer choses, they'd be free to create as many different timeouts as they wanted or needed
[17:49:53] sphery: ah, well I figured it's not much more difficult to have named timeouts--and would probably make theming easier (rather than specifying a number on every window/widget/...), so that's why I'm putting them "in one place" in base.xml.
[17:50:29] stuartm: sphery: yeah, it fits with the other stuff we allow in base.xml
[17:51:30] sphery: Yeah, agreed that timeouts usable everywhere makes sense. So go with milliseconds for everything? For like frontend notifications, I was envisioning a short of 10min, medium of 30min, and long of 60min (where timeout would be a "dismiss yourself even if the user doesn't), which would be some rather large millisecond numbers :)
[17:52:50] sphery: guess, though, that units can be handled on a case-by-case basis--and we just need to document it appropriately for themers
[17:54:06] sphery: so, is storing a map in mythmainwindow OK? then the OSD.cpp can grab the map and use it to set the values for the built-in names.
[17:54:24] sphery: I just couldn't think of any better place to put it
[17:54:29] stuartm: I'd default to something less fine-grained e.g. seconds but allow other units if specified, either as part of the string or via a 'units' attribute
[17:54:40] sphery: ah, I love that approach
[17:55:15] sphery: so, yeah, seconds by default and allow milliseconds and minutes, too
[17:55:31] stuartm: e.g. 2h, 30m, 20s, 500ms
[17:55:58] sphery: sounds good
[17:59:30] stuartm: seconds by default is just a little more user friendly, not many people deal with units like ms day to day, and though it sounds simple to tell people "just multiply it by 1000" if it needs explaining then we're already off to a bad start
[17:59:45] sphery: heh, yeah
[18:01:47] stuartm: everyone can relate to seconds instantly, they look at a watch hand ticking away and use that to say how long 'feels' right for a particular piece of information to stay up on screen
[18:02:46] stuartm: sphery: sorry, I missed the question about mythmainwindow, it's as good a place as any I guess :)
[18:03:50] sphery: great... thanks for the input. I hope to have it done before too long.
[18:04:02] sphery: Oh, one last--do you want timeout attribute in mythscreentype or mythuitype?
[18:04:39] sphery: guess that can be moved easily enough later, so might as well put it in mythscreentype for now (since that's all that will support it initially)?
[18:08:20] stuartm: if it's in mythuitype it can just be ignored there and overridden in mythscreentype, chances are that we'd want to handle it slightly different in mythscreentype anyway, there instead of hiding the screen we might in fact be deleting it when the timeout is reached
[18:08:43] stuartm: sphery: I don't mind what you do now, whatever is easiest for you
[20:39:35] iamlindoro: Playing around: http://www.fecitfacta.com/concept.png
[20:48:02] justinh (justinh!~justin@cpc10-salf5-2-0-cust50.10-2.cable.virginmedia.com) has joined #mythtv-theming
[20:53:52] justinh: stuartm: just had a thought about the filters in stuff like upcoming recordings.. could that be made into a statetype by any chance?
[20:56:00] justinh: trying to get more screens consistent in terms of how much area is used for buttonlists & I'm finding it tricky allocating a line to 'status' and the 'filter' parts
[21:30:22] stuartm: justinh: sure, I'll look into it
[21:42:43] justinh: I was trying to put those parts into a template & it wasn't working.. hence the statetype idea
[21:43:22] justinh: you can put either onscreen using a template but not together
[21:43:59] justinh: anyway thanks for considering it :)
[21:45:22] justinh: I dunno what it'd take to expose every single variable to template appearances individually – it might be more hassle than it's worth
[21:47:01] justinh: dunno how much life my CRT TV has left in it – I could end up with a nice HD set in the next month I never know, and have ended up wasting time trying to make all this fit into 800x600 ;)
[21:48:04] justinh: it's had a good innings so far... about 10 years of daily use.. and I ain't up for fixing it with a toddler wanting to be in everything I take apart
[22:01:12] skd5aner (skd5aner!~skd5aner@cpe-069-132-082-180.carolina.res.rr.com) has quit (Read error: Connection reset by peer)
[22:01:27] skd5aner (skd5aner!~skd5aner@cpe-069-132-082-180.carolina.res.rr.com) has joined #mythtv-theming
[22:27:21] natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Ping timeout: 255 seconds)
[22:54:13] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[22:54:48] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[22:55:03] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[22:55:17] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[22:55:46] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[22:56:03] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[22:56:31] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[22:56:51] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[22:57:13] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[22:57:34] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[22:57:58] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[22:58:19] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:00:26] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:01:48] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:01:54] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:02:15] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:02:38] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:02:57] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:03:31] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:03:41] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:04:09] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:04:29] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:04:55] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:05:17] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:05:38] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:05:57] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:06:43] brfransen_ (brfransen_!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:06:43] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:06:47] brfransen_ is now known as brfransen
[23:07:11] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:07:31] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:08:15] brfransen_ (brfransen_!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:08:15] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:08:19] brfransen_ is now known as brfransen
[23:08:45] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:08:59] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:09:40] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:09:41] brfransen_ (brfransen_!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:10:26] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:10:26] brfransen_ (brfransen_!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:10:54] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:11:12] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:11:42] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:11:57] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:12:31] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:12:43] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:13:11] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:13:31] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:13:54] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:14:15] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:14:39] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:14:57] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:15:28] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:15:45] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:16:23] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer)
[23:16:30] brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv-theming
[23:16:43] brfransen (brfransen!~brfransen@216.254.250.47) has quit (Client Quit)
[23:25:55] abqjp (abqjp!~abqjp@71-38-208-26.albq.qwest.net) has quit (Quit: abqjp)

IRC Logs collected by BeirdoBot.
Please use the above link to report any bugs.