In een oudere skin van mij zit een analoge klok (Watches-py en ExtNumText.py) maar nu zou ik daar een bredere wijzers willen hebben zie afbeelding.
1_0_2_27E8_806_600_FFFF0000_0_0_0_20191009124240.jpg 18.25KB
11 downloads Maar waar kan en hoe kan ik dit veranderen?

Analoge clock bredere wijzers, Hoe?
#1
Posted 9 October 2019 - 11:45
Mijn handtekening is zoals gewoonlijk niet te lezen.
PD1LOI
Mut@nt-HD51-PVR en Wavefrontier T90.
En alles draait op OpenPli.xx
Bereikbaar op BM 204 NL TS-1 Lokaal 9 TS-2-DMR http://www.pi1fld.nl
Re: Analoge clock bredere wijzers, Hoe? #2
Posted 9 October 2019 - 14:43
https://github.com/O...erer/Watches.py Hier kun je de werking zien maar ik heb hier wat geprobeerd maar dan crasht de box, of de wijzers staan compleet door elkaar.
Edited by Loui (PD1LOI), 9 October 2019 - 14:45.
Mijn handtekening is zoals gewoonlijk niet te lezen.
PD1LOI
Mut@nt-HD51-PVR en Wavefrontier T90.
En alles draait op OpenPli.xx
Bereikbaar op BM 204 NL TS-1 Lokaal 9 TS-2-DMR http://www.pi1fld.nl
Re: Analoge clock bredere wijzers, Hoe? #3
Posted 11 October 2019 - 07:44
In een oudere skin van mij zit een analoge klok (Watches-py en ExtNumText.py) maar nu zou ik daar een bredere wijzers willen hebben zie afbeelding.
1_0_2_27E8_806_600_FFFF0000_0_0_0_20191009124240.jpg Maar waar kan en hoe kan ik dit veranderen?
No one has a solution to this?
Mijn handtekening is zoals gewoonlijk niet te lezen.
PD1LOI
Mut@nt-HD51-PVR en Wavefrontier T90.
En alles draait op OpenPli.xx
Bereikbaar op BM 204 NL TS-1 Lokaal 9 TS-2-DMR http://www.pi1fld.nl
Re: Analoge clock bredere wijzers, Hoe? #4
Re: Analoge clock bredere wijzers, Hoe? #5
Posted 11 October 2019 - 11:12
Volgens mij heb je helemaal geen extra py nodig voor die wijzers... want de Code zit al in openpli. Zo wie zo een skin met extra py files is in feite not done.
Dat klopt wel maar deze klok heeft wel ExtraNumText.pyo nodig anders is deze niet zichtbaar.
Edited by Loui (PD1LOI), 11 October 2019 - 11:14.
Mijn handtekening is zoals gewoonlijk niet te lezen.
PD1LOI
Mut@nt-HD51-PVR en Wavefrontier T90.
En alles draait op OpenPli.xx
Bereikbaar op BM 204 NL TS-1 Lokaal 9 TS-2-DMR http://www.pi1fld.nl
Re: Analoge clock bredere wijzers, Hoe? #6
Posted 11 October 2019 - 11:34
Volgens mij met de klok die we hebben kan dat allemaal...
In eerste instantie alle pyo code uit je skin halen en er voor zorgen dat de dingen die je echt nodig hebt in het image
Komen. Ik heb heel veel foute code in skins gezien die ook nog eens performance niet bevorderen....
Edited by littlesat, 11 October 2019 - 11:35.
WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W
Re: Analoge clock bredere wijzers, Hoe? #7
Posted 12 October 2019 - 09:17
Om welke pyo's gaat het dan en geef de fouten eens aan dan kan ik die corrigeren indien mogelijk.
Mijn handtekening is zoals gewoonlijk niet te lezen.
PD1LOI
Mut@nt-HD51-PVR en Wavefrontier T90.
En alles draait op OpenPli.xx
Bereikbaar op BM 204 NL TS-1 Lokaal 9 TS-2-DMR http://www.pi1fld.nl
Re: Analoge clock bredere wijzers, Hoe? #8
Re: Analoge clock bredere wijzers, Hoe? #9
Posted 12 October 2019 - 10:54
Pyo's zijn py geworden dus moet het nu goed zijn. ook in Gitub veranderd.
Edited by Loui (PD1LOI), 12 October 2019 - 10:55.
Mijn handtekening is zoals gewoonlijk niet te lezen.
PD1LOI
Mut@nt-HD51-PVR en Wavefrontier T90.
En alles draait op OpenPli.xx
Bereikbaar op BM 204 NL TS-1 Lokaal 9 TS-2-DMR http://www.pi1fld.nl
Re: Analoge clock bredere wijzers, Hoe? #10
Re: Analoge clock bredere wijzers, Hoe? #11
Posted 14 October 2019 - 17:05
Maar dan blijft de py bestand wel staan en kun je die eventueel bewerken. ook is er een tool om pyo te veranderen naar py met windows.
zie bijlage
Attached Files
Edited by cobus, 14 October 2019 - 17:06.
Groetjes Cobus R
VU+ UNO 4K FBC DVB C LCD4linux met Samsung SPF 75H
MAXYTEC MULTIBOX
Ziggo (digitaal) Kabel TV (FTV) op alle decoders met oa fallback tuner
Re: Analoge clock bredere wijzers, Hoe? #12
Posted 15 October 2019 - 10:09
Dit was bij mij al bekend Cobus, maar om nu die wijzers breder te krijgen is nog een dingetje.
Mijn handtekening is zoals gewoonlijk niet te lezen.
PD1LOI
Mut@nt-HD51-PVR en Wavefrontier T90.
En alles draait op OpenPli.xx
Bereikbaar op BM 204 NL TS-1 Lokaal 9 TS-2-DMR http://www.pi1fld.nl
Re: Analoge clock bredere wijzers, Hoe? #13
Posted 15 October 2019 - 12:21
here you can find the analogue clock renderer from the permanent clock plugin
https://github.com/O...entClockTime.py
This is how it is skinned (as example) in the permanent clock plugin
SKIN1 = """ <screen position="0,0" size="70,70" zPosition="-1" backgroundColor="#ff000000" title="Permanent Clock" flags="wfNoBorder"> <ePixmap position="1,1" zPosition="1" size="70,70" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/PermanentClock/trad/trad1.png" alphatest="on" /> <widget source="global.CurrentTime" render="PermanentClockWatches" position="7,7" size="58,58" zPosition="4" alphatest="on" foregroundColor="#00f23d21"> <convert type="PermanentClockTime">secHand</convert> </widget> <widget source="global.CurrentTime" render="PermanentClockWatches" position="12,13" size="47,47" zPosition="3" foregroundColor="#00ffffff" alphatest="on"> <convert type="PermanentClockTime">minHand</convert> </widget> <widget source="global.CurrentTime" render="PermanentClockWatches" position="20,21" size="31,31" zPosition="2" foregroundColor="#00ffffff" alphatest="on"> <convert type="PermanentClockTime">hourHand</convert> </widget> </screen>"""
WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W
Re: Analoge clock bredere wijzers, Hoe? #14
Re: Analoge clock bredere wijzers, Hoe? #15
Posted 15 October 2019 - 12:29
In regel 59 en 61 worden de wijzers gemaakt. Hier met dikte 1 (zie die 1,1)... wil je ze dikker moet de dit cijfer verhogen + de x,y positie corrigeren.
self.instance.fillRect(eRect(x - dikte/2, y-dikte/2, dikte, dikte), self.fColor)
Dan nog een manier vinden om die dikte door te geven aan die wijzers via de vorige renderer.
WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W
Re: Analoge clock bredere wijzers, Hoe? #16
Posted 15 October 2019 - 12:29
The rendering of the hands, which is what is asked, happens in PermanentClockWatches.py
Currently in use: VU+Duo 4K (2xFBC S2), Amiko Viper T2C (T2+fallback), Octagon SF8008 (S2+T2), Zgemma H9.2H (T2+fallback)
Many answers to your question can be found in our new and improved wiki.
Because to health reasons, I will not be active online very often anymore.
Re: Analoge clock bredere wijzers, Hoe? #17
Posted 15 October 2019 - 12:31
maar dit spul is momenteel wel alleen aanwezig als de permanent clock geinstalleerd staat. Wil je het spul in het image in een skin rechtstreeks gebruiken dan zouden deze twee renderers (met een andere naam eventueel) in het image mogen komen.
WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W
Re: Analoge clock bredere wijzers, Hoe? #18
Posted 15 October 2019 - 12:34
De dikte zal door gegeven moeten kunnen worden via the applyskin sektie in PermanentClockWatches.py
self.thinkness = 1 # (in def.__init__(self)) --- def applySkin(self, desktop, parent): attribs = [] for (attrib, what) in self.skinAttributes: if (attrib == 'foregroundColor'): self.fColor = parseColor(what) elif (attrib == 'backgroundColor'): self.bColor = parseColor(what) + elif (attrib == 'thickness'): + self.thickness = int(what) else: attribs.append((attrib, what)) self.skinAttributes = attribs return Renderer.applySkin(self, desktop, parent) ..... self.instance.fillRect(eRect(x - self.thickness/2, y-self.thickness/2, self.thickness, self.thickness), self.fColor) --- SKIN1 = """ <screen position="0,0" size="70,70" zPosition="-1" backgroundColor="#ff000000" title="Permanent Clock" flags="wfNoBorder"> <ePixmap position="1,1" zPosition="1" size="70,70" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/PermanentClock/trad/trad1.png" alphatest="on" /> <widget source="global.CurrentTime" render="PermanentClockWatches" position="7,7" size="58,58" zPosition="4" alphatest="on" foregroundColor="#00f23d21"> <convert type="PermanentClockTime">secHand</convert> </widget> <widget source="global.CurrentTime" render="PermanentClockWatches" thickness = '3' position="12,13" size="47,47" zPosition="3" foregroundColor="#00ffffff" alphatest="on"> <convert type="PermanentClockTime">minHand</convert> </widget> <widget source="global.CurrentTime" render="PermanentClockWatches" thickness = '5' position="20,21" size="31,31" zPosition="2" foregroundColor="#00ffffff" alphatest="on"> <convert type="PermanentClockTime">hourHand</convert> </widget> </screen>"""
Edited by littlesat, 15 October 2019 - 12:36.
WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W
Re: Analoge clock bredere wijzers, Hoe? #19
Re: Analoge clock bredere wijzers, Hoe? #20
Posted 15 October 2019 - 12:46
As you can see the analogue clock is relatively complicated in code... And at the end it still does not get a clear indication aswell... that is also why I prefer text... As it is more clear etc...
Edited by littlesat, 15 October 2019 - 12:46.
WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users