adata.window.main module

The base class for the Adata top window.

A Frame with Menu, the console and a status bar.

class TopWindow(app)

Bases: WX

A wx frame with some helpers

Events,

Menu,

Dialogs

AddMenu(title, menuitem)

Create MenuBar and Menur if needed, and add a MenuItem.

AddMenuItem(menu, name='', call=None, help='', style=<Mock name='mock.ITEM_NORMAL' id='139992551991952'>, icon=None)
DirDialog(message, defaultPath='C:')

Returns path or None

Error(message, title='Error')
FileDialog(message, defaultDir='C:', wildcard='*.*')

Returns file path or None

Initialize()
Message(message, title='Message')
OnClose(event=None)
OnCloseWindow(event)
OnEcho(text, style='default', lf=True, marker=None, icon=None)

Handle a app.echo event at the main thread

Do not use **kwargs because the spec check

OnExit(event=None)
OnOpen(e)

TODO: Open a script

OnSize(event=None)
OnTaskEvent(event)

Show Result status.

OnTaskInfo(text)
OnTimer(event)
Question(message, title='Question')
UserInterface()

The usual layout is one scintilla text window

  • Create a toolbar

Previous topic

adata.window package

Next topic

adata.cmd module