Anthemion DialogBlocks è un editor di risorse basato su sizer che consente di creare rapidamente dialoghi, procedure guidate e frame dall'aspetto professionale, distribuibili su Windows, Linux, Mac o qualsiasi altra piattaforma wxWidgets supportata. Funzionalità: Supporto per wxAuiToolBar: DialogBlocks supporta wxAuiToolBar, una barra degli strumenti migliorata utilizzabile con o senza wxAUI. wxAuiToolBar supporta pulsanti a discesa, etichette di controllo ed elementi di overflow. Strumento di analisi: DialogBlocks ora dispone di uno strumento di analisi per evidenziare problemi comuni nei progetti, inclusi sizer vuoti, stili obsoleti e conflitti tra i valori degli identificatori. Palette a schede: abbiamo aggiunto una palette a schede, con elementi raggruppati per categoria. Questo strumento visivo semplifica notevolmente la scelta di controlli e sizer appropriati. Supporto per wxAUI: DialogBlocks supporta wxAUI: qualsiasi dialogo, frame o pannello può essere un gestore wxAUI, gestendo il dimensionamento e il posizionamento delle sue finestre figlio. Supporto per wxGridBagSizer: DialogBlocks gestisce wxGridBagSizer, con posizionamento drag-and-drop dei controlli in una griglia. wxPropertySheetDialog, per le finestre di dialogo delle impostazioni. DialogBlocks supporta direttamente wxPropertySheetDialog, per una facile modifica delle pagine delle impostazioni dell'applicazione. Interfacce utente condizionali: DialogBlocks supporta la possibilità di adattare l'interfaccia utente alle linee guida UI di diverse piattaforme. È sufficiente contrassegnare gli elementi come per una piattaforma (o più) e visualizzare in anteprima l'aspetto per qualsiasi piattaforma. Funzionalità simili a quelle di un IDE: DialogBlocks supporta la compilazione con i compilatori più diffusi, compilando sia i progetti che le librerie wxWidgets corrispondenti. DialogBlocks può creare makefile per BC++, VC++, GCC, MinGW, Cygwin, Digital Mars C++ e Watcom C++. Può creare file di progetto per VC++ 6, 7, 7, 1, 8 e 9. DialogBlocks ricarica automaticamente i file modificati da un'applicazione esterna. Modifica di wxFrame, wxMenuBar, wxToolBar e wxStatusBar: DialogBlocks gestisce i frame, completi di wxMenuBar, wxToolBar e wxStatusBar. Validatori: DialogBlocks supporta validatori e variabili personalizzate. Basta aggiungere una variabile, selezionare la variabile e un validatore e il trasferimento dati tra variabile e controllo verrà eseguito automaticamente. Modifica di wxWizard: DialogBlocks è l'unico editor di dialoghi di wxWidgets a supportare la modifica in situ di wxWizard. È possibile aggiungere pagine e modificare la bitmap della procedura guidata visualizzandola così come apparirà all'utente. È sufficiente aggiungere la logica di trasferimento dati, convalida e instradamento delle pagine al codice C++ generato. Output in C++ e XRC: DialogBlocks esporta in C++ e XRC (il formato delle risorse di wxWidgets). È possibile generare il C++ in modo che rifletta l'utilizzo di un file XRC; oppure è possibile lasciare che generi chiamate esplicite per la creazione di controlli. Il C++ generato richiede pochissime modifiche aggiuntive per essere compilato con il progetto. Importazione XRC: importa le tue finestre di dialogo XRC esistenti basate su ridimensionatori. Editor delle proprietà: visualizza le proprietà della finestra o del ridimensionatore a colpo d'occhio con l'editor delle proprietà e apporta modifiche direttamente o utilizzando editor specializzati come l'editor di testo multilinea e il selettore di immagini. Alcune proprietà del ridimensionatore di uso comune hanno pulsanti equivalenti nella barra degli strumenti, ad esempio per modificare l'allineamento o attivare e disattivare i bordi. Per rendere la modifica ancora più rapida, puoi fare doppio clic su alcuni elementi per visualizzare l'editor per la proprietà predefinita. Ad esempio, con wxStaticText, modificherai l'etichetta facendo doppio clic. Editor C++ con evidenziazione della sintassi: apporta rapidamente modifiche al codice C++ generato utilizzando l'editor di evidenziazione della sintassi. L'output XRC può anche essere visualizzato istantaneamente ogni volta che apporti una modifica alla finestra di dialogo, semplicemente facendo clic sulla scheda XRC o premendo Alt+4. Supporto per testo di aiuto e suggerimenti: durante la generazione di codice C++, DialogBlocks può scrivere codice per associare testo di aiuto e/o suggerimenti ai tuoi controlli. Generazione di tabelle e gestori di eventi: DialogBlocks genera le tabelle degli eventi e i gestori vuoti (inclusi i gestori di aggiornamento dell'interfaccia utente), così puoi concentrarti immediatamente sulla scrittura del codice per dare vita alla finestra di dialogo. Ora include una scelta di tipi di evento per ogni finestra, con la possibilità di modificare i nomi delle funzioni. Inserimento del codice: quando DialogBlocks genera i file di intestazione e implementazione della classe, utilizza commenti speciali per indicare le parti che può rigenerare. Puoi modificare il resto del file e rigenerare la finestra di dialogo in futuro senza che le tue modifiche vengano sovrascritte. Supporto per le immagini: importa immagini nel tuo progetto da diversi formati e associale ai controlli bitmap statici e ai pulsanti bitmap. Puoi specificare se le bitmap verranno convertite in formato XPM (il formato standard per le bitmap di piccole dimensioni in wxWidgets) e se l'immagine XPM verrà inserita come codice C++ inline o caricata da un file. Descrizioni in inglese: DialogBlocks può mostrare una breve descrizione di ciascun elemento, per aiutarti a familiarizzare con i sizer e anche per rendere più facile la visualizzazione a colpo d'occhio degli aspetti importanti dell'elemento della finestra di dialogo. Supporto wxNotebook: crea un controllo wxNotebook, aggiungi pagine e, se una qualsiasi delle pagine è composta da pannelli complessi, verranno generate classi separate. Fai clic sulle schede del notebook nell'editor per modificarle.