Enigma GUI Docu

  • Hi Leute,


    Ich versuche gerade ein Plugin für die 7000er zu schreiben.
    Leider suche ich verzweifelt nach enigma-gui Documentation.
    Ich habe nur ein paar Standart Bsp.


    Was ich suche:


    1.) eButtons,... un-/sichtbar machen ? (zur Lauzeit)


    2.) das eButton-label ändern ? (zur Lauzeit)


    3.) einem eButton eine folder.png Pixmap zuweisen


    4.) folder-browser


    Vielleicht hat wer was


    Ich wäre dankbar


    Emanuel

    rosig

  • 1.) meinButton->hide(); resp. meinButton->show();
    2.) meinButton->setText("Bla");
    3.) musst mal in der .h nachschauen. für die shortcuts ist setShortcutPixmap, könnte was ähnliches sein (setPixmap vielleicht?)
    4.) der filemode der dm7000 ist ja was ähnliches. schau mal dort.


    Gruss


    Dre

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • Hi dre,


    setPixmap habe ich gefunden da fehlten mir nur Header.


    Also einen Pixmap-button habe ich schon geschaft.


    Aber das mit dem hide(); haut nicht hin!


    Schau mal: ok2->hide();


    Ich weiß nicht was falsch ist



    Gruss Emanuel

    rosig

  • versuch mal in eTestMainWindow() ok2->show();


    hab meinen linux-rechner grad nicht an. grundsätzlich sollte dein code aber stimmen.


    und für setPixmap() brauchst du ewidget.h


    Gruss


    Dre

    Gruss
    Dre


    Boxen (im Einsatz): DM920, DM900, DMOne
    Developer Project Merlin - we are OpenSource

  • Hi dre,


    im CVS ist eh fast alles selbstgestrickt aus eWidget.
    Das ist dann so eine Headerjagt ( für mich als Nicht-C++er nicht gerade übersichtlich).


    Das ist der zusammengeklebte Pixmapbutton läuft ohne eWidgetheader, ich kann in der Funktion sein Label ändert:



    zum hide() in Testdialog:


    muss ich noch testen hide im Main. Nutzt mir aber nicht viel.


    Ich muss den ja durch ein Buttonfunktion ausschalten.



    Gruß Emanuel

    rosig

    Einmal editiert, zuletzt von emanuel ()

    • Offizieller Beitrag


    Hi,


    nunja.. man sollte schon wissen, was lokale und was member Variablen sind :winking_face:


    Das hat aber nun nichts mit enigma zu tun.. sondern eher mit C++ :winking_face:


    cu