Elaztek Developer Hub
Blamite Game Engine - Keystone  00326.06.27.21.0407.blamite
A library that enables the use of Qt in Blamite's editing tools.
Todo List
Class BlamEditorTheme
Add some proper documentation for Editor Themes.
Class BlamEditorToolWindow_Output
Make it so that output is preserved when the window is destroyed/re-created (or maybe just dont destroy to begin with).
Namespace BlamKeystoneAPI
Maybe look into reducing some of these ugly callbacks and using classes instead.
Member BlamKeystoneAPI::ShowErrorDialog (bool classic, bool allow_safemode, bool allow_continue, const char *text)
Have return value changed over to use KeystoneDialogResult instead.
Member BlamKeystoneAPI::ShowFoundryWindow ()
Have return value changed over to use KeystoneDialogResult instead.
Member BlamKeystoneAPI::ShowGuerillaWindow (BlamConfigurationFile *guerilla_config)
Have return value changed over to use KeystoneDialogResult instead.
Member BlamKeystoneAPI::ShowSapienWindow ()
Have return value changed over to use KeystoneDialogResult instead.
Class guerilla_settings
Implement save button.
Class guerilla_theme_preview
Implement.
Class KeystoneThemeChangeReceiver
Replace with a more elegant system.
Class qt_message_box
Make an API function to call this and return a value.
Class qt_style_editor

Ensure clipboard contents are kept after application exit.

Maybe make stylesheet text field easier to look at.

Implement save functionality.

Class tool_gui_window
Implement.
Class ui_ascii_field
Make UI more in-line with H2Guerilla.