I have a large family and am interested in squeezing a tad more functionality out of my MythTV System...Here&#39;s my problem (and my proposed solution):<br><br>I love that there are 4 levels of &quot;Parental Control&quot; for movies.&nbsp; It allows me to set movies from L1 (anyone can watch) to L4 (only for my wife and I).&nbsp; The problem comes in the PIN.&nbsp; With the current system, the PIN is for &quot;changing levels&quot;, which means that in order to truly limit L4 to my wife and I, I&#39;d have to keep the PIN to myself, and enter it for my older children when they want to bump the level up to 2 or 3.&nbsp; What I&#39;d rather do is have multiple PIN&#39;s, one for L2, one for L3, and one for L4.&nbsp; That way, my G only crowd could just use it without thinking (always a good thing), my PG crowd could have the L2 PIN, my PG-13 crowd could have the L3 PIN, and only my wife and I can have L4 (OK...that&#39;s a tad contrived, &#39;cuz no way do my opinions on what my kids can watch match the ratings that nicely, but one could dream...).&nbsp; My hope is to have the L4 PIN unlock any level from 4 down, L3 from 3 down, etc, so that any one person only has to remember 1 PIN.
<br><br>This will keep me from having to run downstairs every time the middle tier children want to change levels (no comments about needing to get away from my computer and get some exercise, thanks)...<br><br>I&#39;ve already started looking at the code, and doing a bit of coding, but was wondering (before I get too far) a: if this was already available somehow, and I was just being dense and missing it, and b: if I was the only one with this particular itch (ie, would this be useful to submit, or should I just slink off in a corner and keep it to myself ;-)
<br><br>Assuming the answers are no, it&#39;s not available, and no I&#39;m not alone, this is what I believe would be necessary to do this patch right:<br><br>1: write a modified version of MythPasswordDialog that takes an array of valid passwords, and returns true if -any- of them match.
<br>2: modify the occurrences of checkParentPassword() to accept a &quot;level&quot; as and argument and use the new Dialog from (1).<br>3: move the Parental Controls to their own configuration screen (another screen under General?&nbsp; their own settings screen?), add the new fields, complete with useful descriptions.
<br>4: test, test, test.<br><br>With 8 children ranging from 18 to 2s, believe me, this will get -hammered- on in my house ;-)<br><br>My worries:<br>i: The CodingStandards wiki page says to use Myth for gui tasks...I was hoping to quickly and quietly copy 80% of MythPasswordDialog into MythMultiPasswordDialog, and that&#39;s based on Qt.&nbsp; How big a problem is this one?
<br>ii: MythPasswordDialog is more of a general function, and probably belongs inside the mythdialogs.h/cpp inside libmyth, but I was considering being down and dirty and simply inserting it into the videodlg.h/cpp inside mythvideo.&nbsp; Again, since nobody else is using it, how big a problem is this?
<br><br>Thanks in advance!<br>--<br>Doug<br>