Ga naar inhoud


[all] hoe een skin toevoegen aan enigma_main.cpp ?


Aanbevolen berichten

Geplaatst:

ik heb zelf een cvs gecompiled nu wil ik er een skin inzetten

en wil ik de active softcam en de codering zien

maar na lang zoeken ben ik erachter gekomen dat je een aantal zaken

moet veranderen of toepassen in de enigma sources zoals in de enigma_main.cpp

is er iemand die mij kan helpen en zeggen wat ik moet aanpassen ?

 

in de andere bestaande images werkt de skin wel dus daar zie ik de softcam en codering die word gebruikt <img src="/forums/images/graemlins/frown.gif" alt="" />


Geplaatst:

zijn er geen C++ kenners hier die me willen helpen

mijn dank zou groot zijn

Geplaatst:

zo simpel is dat even niet. Je moet eerst eens gaan onderzoeken hoe skin variabelen nu werken. Dan kan je er een 1 toevoegen en op de juiste plek (en dat hangt af van wat je wilt bereiken) de variabelen een waarde geven.

 

Kijk in enigma_main.cpp eens naar de ASSIGN statements.

 

ASSIGN(EINow, eLabel, "e_now_title");

 

bvb definieert een skin elabel element. In de skin esml files heeft die een name="e_now_title". En binnen enigma kan je daar dan dingen mee doen door het EINow object aan te passen.

 

Dit moet voldoende zijn om je op weg te helpen...

DM7000, noname 58 cm bord met SM3D12 rotor, 46GB 2.5in hitachi hdd

Geplaatst:

thanx voor je reply

dit had ik ergens gevonden

 

First, I assigned the name of the selected emu to a label called "theemu":

 

 

ASSIGN(CurrentEmu, eLabel, "theemu");

...

...

...

CurrentEmu->setText(emuname);

dit moest in de enigma_main.cpp

dan zou ik in de esml dit moeten ingeven

<eLabel position="250:462" size="220:14" font="Nimbus;14" name="theemu" align="center" backgroundColor="dunkel" foregroundColor="dunkel+15" />

 

maar blijkt niet genoeg want werken doet het niet maar thanx ik zoek nog verder <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

Geplaatst:
Citaat:
...

Dit moet voldoende zijn om je op weg te helpen...



Ik ben der ooit mee bezig geweest maar het grote probleem was eigelijk die emu variable vinden <img src="/forums/images/graemlins/confused.gif" alt="" />

'hello world' labeltjes verzinnen was me wel gelukt maar dan ????

Ik heb destijds alle code doorzocht maar ik kon nergens een variabele vinden waar de naam van die emu in zit.
Iemand toevallig enig idee hoe en waar je de actieve emu naam kan terugvinden in de enigma source ?
Geplaatst:

of het is zeer moeilijk of het word geheim gehouden

maar vind er zeer weinig van terug op het net jammer genoeg

Geplaatst:

Het is niet moeilijk en ook niet geheim, maar wel erg lelijk.

 

Enigma heeft helemaal niks met emu's te maken, daarom vind je binnen enigma ook geen variabelen die emu gerelateerd zijn.

 

Er zit daarom weinig anders op dan de status output van de emu (die meestal ergens in /tmp terecht komt) te parsen.

Geplaatst:

owkee mooi dat het niet moeilijk en niet geheim is

 

maar voor mij beetje een leek op C++ en programmeer toestanden is het best moeilijk

 

en niet geheim owkee geloof ik ook maar vind nergens een stukje code waar

ik me op kan concentreren zodat ik weet wat ik moet doen

 

dus als er iemand is die me verder kan helpen hoor ik het graag

Geplaatst:
Citaat:
owkee mooi dat het niet moeilijk en niet geheim is

maar voor mij beetje een leek op C++ en programmeer toestanden is het best moeilijk


Dan moet je eerst zorgen dat je geen leek meer bent, en daarna pas vragen gaan stellen.
Zorg dat je je C++ eigen maakt, en verdiep je daarna eens in de opzet van enigma.
En dan zal je zien dat het best eenvoudig is.
Als je aan de verkeerde kant begint, krijg je er geen vat op.

Citaat:

maar vind nergens een stukje code waar
ik me op kan concentreren zodat ik weet wat ik moet doen


Je zoekt dus eigenlijk naar een stukje code wat je kan copieren.
Dan is de lol van het zelf maken er toch vanaf?

En ik neem aan dat het je juist om het zelf maken te doen is, ander kan je beter een van de bestaande images blijven gebruiken, er is immers genoeg keuze momenteel.
Geplaatst:

mooi geef mij maar het antwoord van mirakels dan (waarvoor dank)

ik dacht dat we er waren om mekaar te helpen of wegwijs te maken

met het antwoord van mirakels kan en ben ik aan het zoeken gegaan in de enigma_main.cpp maar geraak er niet uit (wil niet zeggen dat ik het al op heb gegeven hoor)dus ik zoek verder

 

en nee ik wil geen code dat ik kan copieren en plakken wil best zelf iets uitzoeken maar een beetje hulp zoals in wat ik het moet gaan zoeken alleen in enigma_main.cpp of ook in enigma_main.h ? en in welk stukje code maar vind hier nergens iets van terug jammer

 

maar in elk geval thanx voor jullie antwoorden

Geplaatst:

Nou nou. Ik denk dat pieterg wel gelijk heeft hoor. Je moet wel weten waar je mee bezig bent. Dat houdt in dat je moet begrijpen wat

 

CurrentEmu->setText(emuname);

 

betekent. emuname moet wel ergens gevuld worden. En als je die term in de enigma soruces zoekt zal je die niet vinden. Je zal dus code toe moeten voegen om emuname betekenis te geven. Je moet dus uitzoeken hoe je kan bepalen welke emu draait, en het resultaat toekennen aan emuname.

 

(ik dacht dat ik een tijdje terug al een antwoord in deze strekking gegeven had, maar die post is kennelijk verdwenen...)

DM7000, noname 58 cm bord met SM3D12 rotor, 46GB 2.5in hitachi hdd

Geplaatst:
Citaat:
mooi geef mij maar het antwoord van mirakels dan (waarvoor dank)
ik dacht dat we er waren om mekaar te helpen of wegwijs te maken


Je hebt nu zowel een korte termijn advies, en een lange termijn advies, wat wil je nog meer ;-)
Als ik niet wilde helpen, had ik helemaal niet geantwoord.

Nog een korte termijn advies: kijk om te beginnen maar eens hoe het lsnr_num label werkt. Die doet ongeveer wat jij wilt, maar dan met andere data (de snr waarde ipv de emu naam).
Geplaatst:
Citaat:

Dan moet je eerst zorgen dat je geen leek meer bent, en daarna pas vragen gaan stellen.
Zorg dat je je C++ eigen maakt, en verdiep je daarna eens in de opzet van enigma.
En dan zal je zien dat het best eenvoudig is.
....


nauw, als ik een lampje op men dashboard wil plaatsen hoef ik niet te weten hoe de motor van me auto werkt hoor <img src="/forums/images/graemlins/grin.gif" alt="" />
Maar het klopt wel da je toch wel wat C++ kennins in huis moet hebben <img src="/forums/images/graemlins/smirk.gif" alt="" />

Ik heb de 'snr' logica in enigma_main.cpp gevolgd en gekeken hoe de 'info' op het scherm getoverd wordt. Deze info wordt ook uit een bestandje gehaald, vandaar.
De gegevens over de EMU kan je in /tmp/emuLog (of iets dergelijks) terugvinden.

Nu nog ff uitdokteren of je zomaar een file kan/mag openen in enigma_main.cpp en dan is het een kwestie van een stukje uit die file in dat labeltje te poetsen
<img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />
Geplaatst:
Citaat:
....

Nog een korte termijn advies: kijk om te beginnen maar eens hoe het lsnr_num label werkt. Die doet ongeveer wat jij wilt, maar dan met andere data (de snr waarde ipv de emu naam).


deze post had ik niet gezien <img src="/forums/images/graemlins/blush.gif" alt="" />
maar blijkbaar denken we in dezelfde richting <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...