Elaztek Developer Hub
Blamite Game Engine - Keystone  00307.01.26.21.0804.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.
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::ShowSapienAboutDialog ()
Remove this, as the about dialog should be shown internally rather than using external functions.
Member BlamKeystoneAPI::ShowSapienWindow ()
Have return value changed over to use KeystoneDialogResult instead.
Class guerilla_console_output
Make it so that output is preserved when the window is destroyed/re-created (or maybe just dont destroy to begin with).
Class guerilla_settings
Implement save button.
Class guerilla_theme_preview
Implement.
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.