Forum:	cPOS
Téma:	Cpos Skin per Knopfdruck wechseln...
--------------------------------------------

SuperKEks:
Hallo,
Mittlerweile gibt es so viele schöne Skins für Cpos. Ich würde nun gerne eine Funktion in meine Lieblingsskins integrieren mit denen ich direkt von einem Skin zum anderen switchen kann, ohne ewig in den Settings rumzunavigieren. Gibt es irgendwie eine Funktion in Cpos wie z.b. switch_skin_mce oder switch_skin_silverblue?
Hat vielleicht sonst irgendwer eine Idee wie ich das realisieren kann?

jolle:
Nichts leichter als das:
Schreib Dir ne Batch-Datei die Dir die gewünschten Skin-Dateien in das aktuelle Skin Verzeichnis kopiert und CPOS neu startet....
Diese Batch könnteste als externes Proggy aus CPOS heraus starten.
Beispiel:
@echo off
kill.exe (Prozessname von CPOS - weiss ich jetzt grad nich - bin auffer Arbeit. ;) )
xcopy /k /r /e /i /s /c /h (quelleneuesskin) (zielneuesskin)
c:\(pfad zu cpos)\cpos.exe (genauen Dateinamen hab ich grad nich)

scrat:
Mit der Funktion: Button9Function=DAYNIGHT kannst du zwischen den zwei in cpos eingestellten Skins wechseln. Ne andere Möglichkeit ist mir bis jetzt nicht bekannt.

fuchs:
Hi, 
mit dem nächsten update wird das umschalter der skins im settings menü einfacher, da die skins in einer drop down liste stehen.
das umschalten über einen button im skin geht leider nicht.
das würde auch nur dann funktionieren, wenn diese funktion in JEDEM skin enthalten ist. ansonsten könnte man evtl. in einen skin wechseln, käme aber nicht wieder zurück.
gruß,
fuchs

Sceezy:
Hi,
ich hätte mal ne Frage/Feststellung zu der Funktion &quot;daynight&quot;
Und zwar hab ich in meinem Skin in JEDEM Menü einen Button mit der Funktion daynight.
Wenn ich jetzt den Button drücke und mich in einem Menü befinde, das es in dem anderen Skin nicht gibt (zu dem gewechselt werden soll), dann wird NUR das Hintergrund Bild des aktuellen Skins angezeigt, sonst passiert nicht und alle Buttons / Labels sind ausgeblendet.
Ist es möglich das Problem irgend wie zu umgehen?
Eine Möglichkeit wär ja das bei der Funktion &quot;daynight&quot; immer der andere Skin im Mainmenu geöffnet wird.
Gruß
Sceezy

shaneL:
du kannst ja mittlerweile mehrere befehle auf einen button legen - 
also einfach: ButtonFunction(X)=openmenu_mainmenu &amp; daynight
...ich werd das Problem aber auch noch im Code abfangen ...irgendwann

C1500:
...aber bitte nicht IMMER in das Mainmenu wechseln.
Das wäre total Kacke, wenn ich man jedesmal wieder in die Untermenu´s wechslen müsste.
Einfacher ist da doch im 2ten Skin auch alle Menu´s anzulegen.
bzw. sollte das Menu nicht vorhanden sein, dann ins Mainmenu gehen.
@Sceezy: Verwendest du 2 so unterschiedliche Skins?

shaneL:
C1500 hat folgendes geschrieben:
....bzw. sollte das Menu nicht vorhanden sein, dann ins Mainmenu gehen.

...was glaubst du denn wohl, wie's gemeint war - natürlich NUR so :wink:

C1500:
PUHH....
Da hab ich nochmal Glück gehabt :D
Nicht umsonst hatte ich genau die Funktion (das er im gelcihen Menu bleibt) damals genau so von dir gewünscht. :)
Un des klappt ja auch sehr gut...

shaneL:
...war aber nicht ich, sondern hast du wal, naruto oder sonstwem zu verdanken ...glaub ich zumindest mal

C1500:
ok.
Dann gild dieser Dank mal allen DEV´s ;)

Sceezy:
Also ich hab zum einen meinen eigenen Skin und dann die ganzen anderen...
Gibt natürlich einige Menüs die immer gleich sind, aber dann hab ich auch einige, die es in anderen Skins nicht gibt und bei denen hab ich dann nur das Problem.
Welches sich aber dank der Möglichkeit die shaneL genannt hat lösen lässt.
Ich bedanke mich auch bei allen die cPOS Möglich gemacht haben!

bombel:
Wie wäre eine Funktion á la Next_Skin?
Damit wäre es ein leichtes, die Daynight-Funktion in allen vorhandenen Skins gegen Next_Skin auszutauschen, und man kann dann beliebig durch die bei sich installierten Skins rollen.
