Galleria di interfacce utente scritte in MQL - pagina 81

 
Midamba Pinkyperry #:
Capisco cosa intendi. La realtà fa male.
Sì, tutti.
 

Stato attuale.

Implementato:

  • Generazione di un modulo della finestra Impostazioni.
  • Aggiunta, clonazione e modifica manuale dei controlli all'interno del modulo generato.
  • Eliminazione delle istanze di elemento aggiunte in precedenza dall'area di disegno VE o dal modulo di istanza della finestra generata.
  • Eliminazione della finestra delle impostazioni generata e di tutto il suo contenuto interno, comprese tutte le istanze di elementi precedentemente aggiunte e modificate.
  • Quando si passa da un elemento modificabile a un altro, tutti gli elementi dell'editor di VE ricevono e traducono i valori di tutte le proprietà dell'istanza focalizzata utilizzando il meccanismo GetProperty().
  • Anche viceversa, gli elementi dell'editor modificano i valori delle proprietà degli elementi modificabili catturati nel focus di modifica utilizzando il meccanismo SetProperty().


In conclusione:

4 basi di editor su 6 sono implementate globalmente:

1. Clonazione di istanze di elementi/finestre dai loro modelli e loro aggiunta al nucleo e al canvas di modifica.

2. Rimozione delle istanze di elementi/finestre prodotte dal nucleo e dal canvas, se necessario.

3. Modificare le istanze degli elementi in modalità manuale: posizionamento e ridimensionamento tramite la presa, la compressione, l'allungamento e lo spostamento sul kanvas.

4. Modifica delle proprietà delle istanze/finestre degli elementi tramite editor di elementi dedicati.


Ne mancano ancora due:

5. Salvataggio della GUI creata come progetto/template personalizzato in un file della cartella Files.

6. Caricare un progetto/template di GUI personalizzato da un file situato nella cartella Files o nella cartella include, dove l'utente deve trasferirlo personalmente. (Domanda in corso di esame).


P.S. Si è deciso di non integrare il nostro navigatore di file all'interno di VE, perché in questa fase le sue funzioni possono essere facilmente sostituite dal navigatore di file standard di ME, che ovviamente verrà aperto mentre l'utente lavora all'interno di VE.

P.S.S. Il prossimo aggiornamento sarà pubblicato intorno al 16-17 gennaio insieme a un altro video dimostrativo, ma successivamente, dopo un certo periodo di tempo (indicativamente non lungo), sarà pubblicata la prima versione beta per i test preliminari. In altre parole, il prossimo aggiornamento sarà l'ultimo prima della pubblicazione della versione beta.