Seite 1 von 1

'kleines' scriptproblem

Verfasst: 07.11.2010, 17:37
von Martin
Ich kenne mich mit Script(en) allgemein nicht besonders gut aus-und zwar geht es um den Playlist Editor von WinAmp.:

Bild

Leider wird für den Editor keine eigene Grafik angeboten sondern er nutzt eine Grundgrafik die dann über folgendes Script definiert wird:

Code: Alles auswählen

<container id="normal" 
		name="Playlist Editor" 
		component="guid:{45F3F7C1-A6F3-4ee6-A15E-125E92FC3F8D}" 
		default_visible="0" 
		default_x="0" 
		default_y="0"
		>
	<groupdef id="pledit.content.group">
	<component 
		x="0" y="0" 
		relatw="1" 
		h="0" w="0" 
		relath="1" 
		noshowcmdbar="1" 
		autoopen="1" 
		autoclose="0" 
		param="guid:{45F3F7C1-A6F3-4ee6-A15E-125E92FC3F8D}" 
		/>

</groupdef>

<layout id="normal" background="component.basetexture" 
		desktopalpha="0" 
		minimum_h="117" 
		minimum_w="414"
		>

	<Wasabi:StandardFrame:Status 
		x="0" y="0" 
		w="0" h="0" 
		relatw="1" 
		relath="1" 
		content="pledit.content.group" 
		/>

	<layer id="window.resize.disabler" 
		x="5" y="5" 
		h="-10" w="-20" 
		relatw="1" 
		relath="1"
		/>

	<button id="pledit.button.add" 
		action="PE_ADD" 
		x="8" y="-15" 
		relaty="1" 
		image="pledit.normal.button.add.normal" 
		hoverimage="pledit.normal.button.add.hover" 
		downimage="pledit.normal.button.add.down" 
		tooltip="Add Files to Playlist"
		/>

	<button id="pledit.button.rem" 
		action="PE_REM" 
		x="34" y="-15" 
		relaty="1" 
		image="pledit.normal.button.rem.normal" 
		hoverimage="pledit.normal.button.rem.hover"
		 downimage="pledit.normal.button.rem.down" 
		tooltip="Remove Files from Playlist"
		/>

	<button id="pledit.button.sel" 
		action="PE_SEL" 
		x="60" y="-15" 
		relaty="1" 
		image="pledit.normal.button.sel.normal" 
		hoverimage="pledit.normal.button.sel.hover" 
		downimage="pledit.normal.button.sel.down" 
		tooltip="Select"
		/>

	<button id="pledit.button.misc" 
		action="PE_MISC" 
		x="86" y="-15" 
		relaty="1" 
		image="pledit.normal.button.misc.normal" 
		hoverimage="pledit.normal.button.misc.hover" 
		downimage="pledit.normal.button.misc.down" 
		tooltip="Miscelleanous options" 
		/>

	<button id="pledit.button.list" 
		action="PE_LIST" 
		x="112" y="-15" 
		relaty="1" 
		image="pledit.normal.button.list.normal" 
		hoverimage="pledit.normal.button.list.hover" 
		downimage="pledit.normal.button.list.down" 
		tooltip="Playlist Options"
		/>

	<button id="close" 
		action="close" 
		x="-45" y="-15" 
		relaty="1"
		relatx="1"
		image="pledit.exit" 
		hoverimage="pledit.exit.hover" 
		downimage="pledit.exit.down" 
		tooltip="Close"
		/>
</layout>
</container>
Leider wird dadurch von meiner Grafik rechts und links meine weiße Umrandung abgeschnitten-
gibt es eine Möglichkeit über ein etwas modifiziertes Script die Schrift (und eventuell die Scrollbar) etwas mehr in's Innere zu verschieben so das es meine Grafik nicht mehr begrenzt ?

meine Grafik:
http://img5.imagebanana.com/img/d9lsbgws/stand.png

Ach ja der Script hat folgende Bezeichnung: pledit.xml

Ich kam schon in's rotieren mit dem definieren der Schriftfarbe.....woher soll man als 'Laie auch wissen das man die unter 'studio-colors.xml' finden kann. :kopfkratz:

Re: 'kleines' scriptproblem

Verfasst: 08.11.2010, 00:29
von Manny123
wenn man den code etwas analysiert ist eig. fast alles selbsterklärend.

z.B. sind die letzten 6 einträge "button" die 6 buttons am unteren rand von ADD bis CLOSE (auch leicht an dem jeweiligen wert von "tooltip" zu unterscheiden).
jeder button hat nun einen x und y wert mit dem die position bestimmt ist. wenn relatx/y/h/w den wert 1 hat sind die angaben für x/y/h(height)/w(width) relativ.
auch sachen wie minimum_h, image, hoverimage sollten selbsterklärend sein.
nun kannst du einfach mit den positions und größen werten rumspielen bis es passt.

was nun die scrollbar ist konnte ich noch nicht herausbekommen, auch was das gemüse wasabi darin zu suchen hat ist mir noch nicht eingefallen, aber wenn du einfach alle x/y werte veränderst wirst du ja sehen was sich bewegt. ;)

Re: 'kleines' scriptproblem

Verfasst: 08.11.2010, 09:50
von Martin
Manny123 hat geschrieben:wenn man den code etwas analysiert ist eig. fast alles selbsterklärend.

............ aber wenn du einfach alle x/y werte veränderst wirst du ja sehen was sich bewegt. ;)
Hy Manny.
Klar - nur war es genau das was ich versuchen wollte zu vermeiden,wenn es denn anders ginge (sprich sich hier jemand damit so gut auskennt um mir sagen zu können welchen Wert ich wie ändern muss...)
Mit dieser Versuch und Irrtum Methode habe ich ja bisher auch immer gearbeitet wenn ich nicht genau wusste welcher Wert am besten funzt..Mein RightClick habe ich so auch erstellt nur brauchte ich dort kein Script ändern sondern musste die Werte nur in den vorgegebenen Feldern einsetzen und das Programm hat dann den entsprechenden Script erstellt.Aber die Werte für die .ini-Datei in den von mir entworfenen ObjectDock Backgrounds habe ich auch mit probieren erstellt... ;)

Vielleicht findet sich ja noch wer der weiß wo was rein muss-ansonsten wird mir wohl nichts anderes übrig bleiben als herum zu testen... :oops:
PS.: Die Positionen der Buttons unten sind soweit O.K.-es geht mir nur um die Begrenzung rechts und links...

Re: 'kleines' scriptproblem

Verfasst: 08.11.2010, 18:03
von Manny123
ich wollte eben das du auch selber etwas mitdenkst und ich dir nicht einfach alle werte vorsage. außerdem weiß ich die werte selber nicht, da ich sie auch nur durch ausprobieren herausfinden würde, schließlich kann ich nicht hellsehen. ;)

die buttons kannst du ja schon mal ausschließen.
also bleiben nicht mehr viele andere möglichkeiten.
da wären dann noch ein "layer", ein "wasabi..." und ein "component", die werte für die position bzw. größe beinhalten. ich vermute mal, die scrollbar ist nicht einzeln definiert, sondern gehört zu dem bereich der die lieder anzeigt.
also musst du nur mit den den positions/größenwerten der genannten tags rumspielen, dann sollte es klappen. :smile:

Re: 'kleines' scriptproblem

Verfasst: 09.11.2010, 10:25
von Martin
Na gut ,dann weiß ich ja was machen muss...und da zur Zeit das Wetter ja auch nicht wirklich schön ist....allerdings werde ich zu erst noch meine CD Cover Icons zu Ende machen,da habe ich inzwischen fast alle fertig,es fehlen höchstens noch ca. 30-40 Stk. aber dann....ran an's Eingemachte. :D

Re: 'kleines' scriptproblem

Verfasst: 09.11.2010, 17:21
von Martin
..was soll ich sagen-es hat mir natürlich keine Ruhe gelassen...und bin nach diversen Fehlversuchen dann doch noch zum richtigen Ergebnis gekommen:
Bild

Die Schaltbuttons unten habe ich auch gleich etwas höher platziert so das sie meine Umrandung nicht mehr unterbrechen und die Umrandung rechts und links war unter (<groupdef id="pledit.content.group">
<component ) einzustellen:

Code: Alles auswählen

<container id="normal" 
		name="Playlist Editor" 
		component="guid:{45F3F7C1-A6F3-4ee6-A15E-125E92FC3F8D}" 
		default_visible="0" 
		default_x="0" 
		default_y="0"
		>
	<groupdef id="pledit.content.group">
	<component 
		x="5" y="0"  (vorher x="0" )
		relatw="1" 
		h="0" w="-10"  (vorher w="0" )
		relath="1" 
		noshowcmdbar="1" 
		autoopen="1" 
		autoclose="0" 
		param="guid:{45F3F7C1-A6F3-4ee6-A15E-125E92FC3F8D}" 
		/>

</groupdef>

<layout id="normal" background="component.basetexture" 
		desktopalpha="0" 
		minimum_h="117" 
		minimum_w="414"
		>

	<Wasabi:StandardFrame:Status 
		x="0" y="0" 
		w="0" h="0" 
		relatw="1" 
		relath="1" 
		content="pledit.content.group" 
		/>

	<layer id="window.resize.disabler" 
		x="10" y="10" 
		h="-15" w="-25" 
		relatw="1" 
		relath="1"
		/>

	<button id="pledit.button.add" 
		action="PE_ADD" 
		x="8" y="-20" (vorher -15) 
		relaty="1" 
		image="pledit.normal.button.add.normal" 
		hoverimage="pledit.normal.button.add.hover" 
		downimage="pledit.normal.button.add.down" 
		tooltip="Add Files to Playlist"
		/>

	<button id="pledit.button.rem" 
		action="PE_REM" 
		x="34" y="-20" (vorher -15) 
		relaty="1" 
		image="pledit.normal.button.rem.normal" 
		hoverimage="pledit.normal.button.rem.hover"
		 downimage="pledit.normal.button.rem.down" 
		tooltip="Remove Files from Playlist"
		/>

	<button id="pledit.button.sel" 
		action="PE_SEL" 
		x="60" y="-20" (vorher -15) 
		relaty="1" 
		image="pledit.normal.button.sel.normal" 
		hoverimage="pledit.normal.button.sel.hover" 
		downimage="pledit.normal.button.sel.down" 
		tooltip="Select"
		/>

	<button id="pledit.button.misc" 
		action="PE_MISC" 
		x="86" y="-20" (vorher -15) 
		relaty="1" 
		image="pledit.normal.button.misc.normal" 
		hoverimage="pledit.normal.button.misc.hover" 
		downimage="pledit.normal.button.misc.down" 
		tooltip="Miscelleanous options" 
		/>

	<button id="pledit.button.list" 
		action="PE_LIST" 
		x="112" y="-20" (vorher -15) 
		relaty="1" 
		image="pledit.normal.button.list.normal" 
		hoverimage="pledit.normal.button.list.hover" 
		downimage="pledit.normal.button.list.down" 
		tooltip="Playlist Options"
		/>

	<button id="close" 
		action="close" 
		x="-45" y="-20" (vorher -15) 
		relaty="1"
		relatx="1"
		image="pledit.exit" 
		hoverimage="pledit.exit.hover" 
		downimage="pledit.exit.down" 
		tooltip="Close"
		/>
</layout>
</container>

Re: 'kleines' scriptproblem

Verfasst: 09.11.2010, 17:25
von moinmoin
Sieht gleich viel besser aus Martin. :)

Re: 'kleines' scriptproblem

Verfasst: 09.11.2010, 17:29
von Manny123
na also, war doch einfacher als es aussah :D :daumen: