Forum:	cPOS
Téma:	2 Wunschfunktionen (vielleicht klappts ja schon?)
---------------------------------------------------------

C1500:
Tach,
Ich hatte gestern Abend noch 2 Ideen für cPOS.
1: Gibt´s ne Möglichkeit z.B. 10 oder 30 Sekunden vor und zurück zu spulen?
Also einmal Taste drücken oder Event und das Video geht dann die (vielleicht einstellbare?) Zeit weiter.
Wäre ideal für nen Drehgeber um im Video rumzuspulen.
2: Virtuelle Variablen.
Jetzt muss ich etwas ausholen um es zu Beschrieben.
Die Idee ist folgende: 
Der Drehgeber (z.B. Mousewheel) regelt die Lautstärke.
Wenn jetzt eine Taste gedrückt wird, (Virtuelle Variable von 0 auf 1) kann ich mit dem Drehgeber dann den Befehl &quot;LISTVIEW_UP&quot; oder &quot;LISTVIEW_DOWN&quot; senden.
Das Umschalten der Auswertung (Vol oder Listview) ist ja recht einfach über den Eventhandler lösbar.
Theoretisch ist das Umschalten auch über die Virtuelle Relaiskarte machbar.
Das wird aber unmöglich, sobald eine Relaiskarte ingesetzt wird.
Genau hier wären dann die Virtuellen Variabeln genial.
Was sie alles können sollte?:
- 2 Zustände
- Beim starten von cPOS entweder definieren startzustand oder den alten resumen
- per timer schaltbar (für die nächsten 10 oder 30 Sekunden kann man spulen, da nach automatisch wieder volume einstellen)
Is sowas schon machbar? Wenn ja wie?
Was haltet ihr von der Idee?
Gruss Peer

shaneL:
zumindest die virtuelle variable existiert schon ( s. mode_ -fkt im changelog)
als event dann einfach mode_0=On oder Off (bis max mode_100)
resume hab ich dafür aber nicht eingebaut
startzustand=Off, du kannst mode_ über buttonbefehl umschalten oder natürlich auch über nen anderen evhevent.
in deinem fall wäre das dann zb. ungefähr so: timerstart bei event 'function=xxx' ; funktion 'mode_0' bei event 'timer=30' usw.
gruss

C1500:
@Mr Action
Ne, nicht ganz. Er soll nicht gedrückt bleiben sonder nur einmal kurz gedrückt werden.
@ShaneL du bist genial! 
&quot;mode_0=&quot; war genau das war was ich gesucht habe ! :D/ 
Dann kann ich den Drehgeber Folgendermassen belegen:
In einem Menu mit Liste:
normal = Volume
kurz gedrücken = funzt er als Auswahl-Rad in der Medialiste
nachmal drücken = wieder Volume
Und im Fullscreen oder im DVD-Menu:
normal = Volume
kurz gedrückt= fforward und rewind
Das mach die Steuerung noch komfortabler :)
Was Punkt 1 angeht ist ja mit fforward und rewind ein springen im 5 Sekunden takt möglich.
Das errinnert mcih dann an meinen guten alten Videorekorder mit Jogdial.
Da war man auch immer am rumdrehen.
Schön wäre hier eine Möglichkeit die Zeit bzw die Sprungweite von fforward und rewind in den Settings einstelle zu können.
Gruss Peer

bombel:
ja, das hatte auch ich in shaneL's Hausaufgabenliste geschrieben (mode_0) ;-)
Ich wollte das nämlich haben, um bei Berührung des Tachos z.B. die Farbe desselben zu wechseln.
Cool ist das sicher auch für Fake-Funktionen (Raketenzündung ...)
Aber keine Angst, das kommt alles nicht in mein aktuelles Skin. ;-)
Seit gestern bin ich eh zu alt für sowas ;-)
Sobald es n Resume dafür gibt, überleg ich mir, das Data-Menü neu anzugehen, so daß man die drei Anzeigenteile mit wechselnden Buttons beliebig erweitern kann. Das wird dann wirklich schön. Auch wenns teilweise schon über openbox möglich ist.
Aber das befriedigt meinen doch noch vorhandenen Spieltrieb nicht ;-)

shaneL:
...ihr unersättlichen :wink: 
notiers mal für pre1.0 - ich hab auch noch tausend sachen auf lager, die man ergänzen oder noch vervollständigen könnte, aber irgendwann muss wirklich mal schluss sein, sonst wirds mit der 1.0 in 10 jahren nix ...und naruto steigt mir sonst sicher irgendwann auch noch aufs dach :D 
...wenns noch bugs gibt natürlich melden, alles andere für später aufheben.
gruss

bombel:
das dacht ich mir vorhin auch: Ich möcht &quot;nur noch&quot; diese eine Funktion.
Kaum hab ich's, fallen mir plötzlich noch soviele tolle Sachen ein, für die es weitere Funktionen braucht. Aber &quot;folderchanged&quot; oder so wär schon cool ;-) Ok, reicht für die 1.1 auch noch ;-)

bmw530:
Zitat:zumindest die virtuelle variable existiert schon ( s. mode_ -fkt im changelog) 
als event dann einfach mode_0=On oder Off (bis max mode_100) 
resume hab ich dafür aber nicht eingebaut 
startzustand=Off, du kannst mode_ über buttonbefehl umschalten oder natürlich auch über nen anderen evhevent. 
in deinem fall wäre das dann zb. ungefähr so: timerstart bei event 'function=xxx' ; funktion 'mode_0' bei event 'timer=30' usw. 
gruss 
Wie kann ich die Mode Funktion im Eventhandler z.B. auf Mode_0=On/Off setzen.
Meine Vorstellung:
Funktion: Mode_0=On
Event: activmenu=Mediaplayer &amp; timer_0=10
und
Funktion: Mode_0=off
Event: activmenu I Mediaplayer &amp; timer_0=20
aber so funktionert das nicht.
So würde das funktionieren aber das hilft mir nicht weiter, da die Mode Funktion bei jedem Event auf On oder Off gesetzt wird.
Funktion: Mode_0
Event: activmenu I Mediaplayer &amp; timer_0=20
@shanel kannst du mir da weiter helfen!?
MFG

shaneL:
hi,
die mode-variable kann man nur toggeln, nicht explizit on oder off schalten - wenn du den event für ein element abfragen willst, kommst du in dem fall mit dem evbool bestimmt weiter, der wird entsprechend dem event auf true oder false gesetzt. ...ich glaube die mode-fkt ist in dem zusammenhang evtl. noch nicht so ganz verstanden worden :wink: deshalb nochmal kurz: mode_ ist nur als umschalter mittels (in der regel gleichen) button oder evhevent gedacht, um events auf true oder false abzufragen evbool benutzen.
in deinem fall wäre das:
Funktion: evbool_0
Event: activmenu=Mediaplayer &amp; timer_0=10
Funktion: evbool_1
Event: activmenu I Mediaplayer &amp; timer_0=20 
wenns noch probleme gibt, musst du hier geg. eben noch anfügen, wofür die abfrage benötigts
gruss

bmw530:
ja danke das haut hin :dancing: ! Jetzt sehe ich den Unterschied zwischen Funktion &quot;evbool&quot; und &quot;mode&quot;.

bombel:
@shaneL: 
Event: activmenu I Mediaplayer &amp; timer_0=20 
steht das I für ungleich? In der Wiki finde ich da nix.
Auch über das Funktionsverketten (was ja Du mir schon beigebracht hast) steht nix drin. Schade eigentlich. Aber ich möcht da nix ergänzen, was ich nicht zur Perfektion selbst beherrsche. Ich glaube in einer Wiki ist kein Platz für Mutmaßungen ;-)

bmw530:
ja &quot;|&quot; steht für &quot;nicht gleich&quot;

bombel:
dankeschön!

lucky:
Hallo Leute...
Wofür steht den das &quot;!&quot; bei dem Eventhandler??
Wie kann ich bei der Funktion &quot;Evbool_&quot; eine Zeit einbauen. 
Mein Ziel: Beim Drücken der Taste &quot;C&quot; soll &quot;Evbool_10&quot; für 3 Sekunden angzeigt/bzw. gesetzt werden. Ich habe ein Signal, was durch die Taste &quot;C&quot; simuliert wird. Dieses kommt alle 2 Sekunden. Ein Icon soll mir zeigen, das dieses Signal noch vorhanden ist.
Das funktioniert schon... Drücke ich Taste &quot;C&quot; wird mein Icon angezeigt... nur lasse ich sie los verschwindet das Icon wieder (logisch). Diesen Zustand möchte ich 3 Sekunden lang halten.
