Το messagebox simple αλλάζει μέσα από το skin (flags="wfNoBorder" ) αλλα δεν πρέπει γιατί θα υπάρχει πρόβλημα με το μέγεθος σε ορισμένα μηνύματα ίσως.
Καλά είναι να παραμείνει έτσι
Printable View
Το messagebox simple αλλάζει μέσα από το skin (flags="wfNoBorder" ) αλλα δεν πρέπει γιατί θα υπάρχει πρόβλημα με το μέγεθος σε ορισμένα μηνύματα ίσως.
Καλά είναι να παραμείνει έτσι
Αυτό το flag που αναφέρεις τι κάνει ακριβώς; Γενικά υπάρχει κάτι, κάπου, να διαβάσω για την σύνταξη αυτών των xml αρχείων και τα tags/flags που δέχονται και τι κάνει το καθένα;
Η συγκεκριμένη οθόνη που κουβεντιάζουμε νομίζω ότι δεν καλεί το "MessageBoxSimple", αλλά το σκέτο "MessageBox".
Άσχετα με το αν πρέπει να το αλλάξουμε ή όχι, κάτι δεν μου κάθεται καλά... Π.χ. το εικονίδιο αυτό που βλέπεις στην φώτο δεν είναι αυτό που υπάρχει στο "MessageBox", δηλαδή το
αλλά ένα άλλο που βρίσκεται στον φάκελο: /usr/share/enigma2/skin_default/icons/input_error.pngCode:<widget name="ErrorPixmap" pixmap="Satdreamgr-HD-TranspBA/iconssc/input_error.png" position="240,297" size="128,128" alphatest="blend" />
Γι' αυτό λέω πως υπάρχει κάποιο πρόβλημα...
αυτο το εικονιδιο βλέπεις Attachment 4335 και το "πλαίσιο" ειναι messagebox simple
και το εικονιδιο ειναι στο /usr/share/enigma2/Satdreamgr-HD-TranspBA/iconssc/input_error.png
Ρε παιδιά θα με τρελάνετε;
Attachment 4337
Άλλο εικονίδιο βλέπω εγώ! Αυτό:
Attachment 4336
Δεν υπάρχει στο enigma2 οδηγός που να εξηγεί κάτι, όλα μαθαίνονται όταν καταλαβαίνεις πως λειτουργεί το καθένα
............................................................................................................................................
Messagebox που το έκανα screen , και ήτανε όπως τώρα το simple που σου βγάζει το μήνυμα πιο πάνω
https://s13.postimg.org/qmnc67ijr/shot1.jpg
Οπότε αυτό που πόσταρες είναι το "MessageBox" και το άλλο που πόσταρα εγώ είναι το "MessageBoxSimple". Σωστά;
Και ρωτάω: Γιατί ενώ το "MessageBoxSimple" είναι αυτό:
...δεν επιλέγει το εικονίδιο του skin, αλλά ένα άλλο από το default_skin;Code:<!-- Message Box Simple -->
<screen name="MessageBoxSimple" position="340,175" size="600,10" title="Message">
<widget name="text" position="110,8" size="680,0" font="Regular; 22" />
<widget name="ErrorPixmap" pixmap="Satdreamgr-HD-TranspBA/icons/input_error.png" position="30,30" size="53,53" alphatest="blend" />
<widget name="QuestionPixmap" pixmap="Satdreamgr-HD-TranspBA/icons/input_question.png" position="30,30" size="53,53" alphatest="blend" />
<widget name="InfoPixmap" pixmap="Satdreamgr-HD-TranspBA/icons/input_info.png" position="30,30" size="53,53" alphatest="blend" />
<widget name="list" position="20,95" size="760,300" scrollbarMode="showOnDemand" font="Regular; 22" backgroundColor="transpBA" foregroundColor="white" />
<applet type="onLayoutFinish">
# this should be factored out into some helper code, but currently demonstrates applets.
from enigma import eSize, ePoint
orgwidth = self.instance.size().width()
orgpos = self.instance.position()
textsize = self["text"].getSize()
# y size still must be fixed in font stuff...
textsize = (textsize[0] + 80, textsize[1] + 80)
offset = 20
if self.type == self.TYPE_YESNO:
offset = 60
wsizex = textsize[0] + 120
wsizey = textsize[1] + offset
if (600 > wsizex):
wsizex = 600
wsize = (wsizex, wsizey)
# resize
self.instance.resize(eSize(*wsize))
# resize label
self["text"].instance.resize(eSize(*textsize))
# move list
listsize = (wsizex - 20, 50)
self["list"].instance.move(ePoint(10, textsize[1]))
self["list"].instance.resize(eSize(*listsize))
# center window
newwidth = wsize[0]
self.instance.move(ePoint(orgpos.x() + (orgwidth - newwidth) / 2, (720 - wsizey) / 2))
</applet>
</screen>
Επίσης, απ' ότι καταλαβαίνω το κομμάτι του κώδικα που καλεί (python?) προσαρμόζει το μέγεθος του παραθύρου ανάλογα το κείμενο που θα προβληθεί. Δεν μπορεί αυτό να γίνει με βάση το design του skin, και όχι με κάτι άλλο ξεκάρφωτο;
Το ξέρω ότι δεν υπάρχουν οδηγοί και οδηγίες για skins στο enigma2, απλά έλεγα μήπως η σύνταξη στο xml είναι κάτι standard (όσο αφορά τα tags μόνο) και υπάρχει documentation κάπου.
+++++
Το simple έχει το εικονίδιο στα /icons και το messagebox στο /iconssc
για το εινονιδιο αν ειναι βαλε αυτοAttachment 4338 για να δεις οτι ειναι το ιδιο
και μετα βαλε παλι το παλιο
)ù*!:;)=ù*
Επιτέλους... Πείτε το βρε παιδιά! Στραβομάρα μου....