Car-PC.info

cPOS - Text ändert bei bestimmten Situationen Farbe..möglich?

DerGermane - So 26 Apr, 2009 18:22
Titel: Text ändert bei bestimmten Situationen Farbe..möglich?
Hallo,
ich wollte mal fragen ob es möglich is die Textfarbe bei bestimmten Aktionen zu ändern? Also ich habe folgendes vor. Ich benutze das standart MCE Skin von cPOS. Dort werden oben die Temperaturen für CPU etc. angezeigt. Die Textfafarbe is dort weiß. Soweit auch ganz gut. Ich möchte jetzt das sich die Farbe auf rot ändert sobald eine bestimmte Temperatur (z.B. 90°C für CPU) errreicht wurde. Die rote Farbe soll mich warnen das ich den PC lieber ausschalten sollte bevor er dem Hitzetod erliegt ... zusätzlich könnte er mir ja auch gleich die Frage stellen ob ich den PC ausschalten will, welche ich mit Ja oder Nein beantworten kann.

Da ich damals mit C++ und seit längeren mit php arbeite weis ich das sowas durch IF und ELSE abfragen geht.

MfG
DerGermane
datenflo - So 26 Apr, 2009 22:11
Titel:
ist bei cPOS soweit ich weiß nicht möglich. Die CPU würde ich übers BIOS abschalten lassen, wenn diese zu heiß wird. Die Frage wollen ja oder nein würde sich mir da garnicht stellen. Zu heiß=schrott also aus Wink
DerGermane - Mo 27 Apr, 2009 10:37
Titel:
^^ ja ok das stimmt

Das BIOS bei eingestellter Temperatur den PC abschaltet is mir bekannt, aber is doch so weit ich weis nur CPU abhängig. Mich würde das auch bei HDD interessieren ...
Freezer - Mo 27 Apr, 2009 12:42
Titel:
lass doch einfach ne infobox aufspringen wenns zu heiß wird
DerGermane - Mo 27 Apr, 2009 15:19
Titel:
und wie geht das? über den Eventhandler?
Olli84 - Mi 29 Apr, 2009 14:01
Titel:
Hi!

Die Farbe ändern müsste eigentlich gehen. Du machst zwei Label mit der Temp, das eine in der normalen Farbe, das andere in der "Warnung"-Farbe. Letzteres machst du nur sichtbar, wenn CPU-Temp > X, das andere Label wird dann unsichtbar. Das müsste alles über den EH gehen mit der Funktion "mode", blätter mal ein bisschen im Changelog, da müssten die Funktionen erklärt sein.

Gruß
Olli
DerGermane - Fr 01 Mai, 2009 12:46
Titel:
hmm sehe irgenwie nicht ganz durch ..

also ich habe im [mainmenue] 2 labels erzeugt ... 2x genau das selbe label nur mit unterschiedlicher Farbe. Beide geben den Sensorwert: "SD_CPUTemp0" aus. Dann müsste es ja so im EH weiter gehen:

SD_CPUTemp0 > 90 = ??

komm nicht ganz mit dem EH zu sagen er soll das Label unsichtbar machen und vorallem wie kann ich ihm sagen das er das Label2 im Mainmenue unsichtbar machen soll?

MfG
DerGermane
Olli84 - Fr 01 Mai, 2009 21:47
Titel:
Probier es mal so:

Im EH:

Function: evbool0
Event: SD_CPUTemp0 > 90

Im Skin:

Normales Label:

Label0Function=...
Label0Visible=evbool0/False


Rotes Label:

Label1Function=...
Label1Visible=evbool0/True


Hier nochmal der Bereich aus dem Changelog, der hilfreich sein könnte:
Zitat:


+ neue fkt. evbool_(0-100)
- schnittstelle eventhandler/skinelemente
- zur steuerung der sichtbarkeit von images, buttonimages, varbuttons und cams über beliebige events.
- optional: '/True'(default) oder '/False' - gilt auch für alle bisherigen fkt.

syntaxbsp:

<eventhandler> function = evbool_0 ; event = gps_satcount > 4

Image0Function = evbool_0/True
...

Image1Function = evbool_0/False
...

+ neue fkt. mode_(0-100)

- umschalt-(abschalt-)fkt für images, buttonimages, varbuttons und cams

syntaxbsp:

button0function= mode_0
...

varbutton0function=mode_0/True
...


+ neues skinelement 'varbutton' - steuerung der sichtbarkeit über evhevent oder buttonfkt.

verwendung:

- wechselschalter mit statusanzeige ( zb. pause/play oder playmodi)
- aufklappbare buttonbars
- buttonwechsel über modusumschalter
- deaktivierte buttons (geg.mit altern.fkt.)
- blinkende buttons
- u.v.m

syntaxbsp für umschalter:

VarButton0Visible = evbool_0/True
VarButton0Function = openprog_extprog4
VarButton0Up=mp3lbtn_naviumschaltung.gif
VarButton0Over=mp3lbtn_naviumschaltung_down.gif
VarButton0Down=mp3lbtn_naviumschaltung_down.gif
VarButton0X=190
VarButton0Y=284

VarButton1Visible = evbool_0/False
VarButton1Function = openprog_extprog5
VarButton1Up=mp3lbtn_naviumschaltung_aus.gif
VarButton1Over=mp3lbtn_naviumschaltung_aus_down.gif
VarButton1Down=mp3lbtn_naviumschaltung_aus_down.gif
VarButton1X=190
VarButton1Y=384


Bitte berichte mal, ob es funktionert hat.

Gruß
Olli
Olli84 - Mo 04 Mai, 2009 13:28
Titel:
Und, klappt das?
shaneL - Mi 06 Mai, 2009 00:34
Titel:
...nee klappt nicht Wink
Label0Visible ist NOCH nicht. Leider hat's jetzt auch nicht mehr ins aktuelle Release gereicht - in der nächsten ist das aber so drin. Geg. dann auch im Thread zur aktuellen auf den ersten Bugfix warten.

gruss
Alle Zeiten sind GMT + 1 Stunde
Powered by phpBB2 Plus and Kostenloses Forum based on phpBB