import GDSChannelTelemetryPanelImpl
import GDSCommandPanelImpl
import GDSLogEventPanelImpl
import GDSMainFrameGUI
import GDSStatusPanelImpl
###########################################################################
## Class MainFrameImpl
###########################################################################
[docs]class MainFrameImpl(GDSMainFrameGUI.MainFrame):
def __init__(self, parent):
GDSMainFrameGUI.MainFrame.__init__(self, parent)
self.cmd_pnl = GDSCommandPanelImpl.CommandsImpl(self.TabNotebook)
self.status_pnl = GDSStatusPanelImpl.StatusImpl(self.TabNotebook)
self.event_pnl = GDSLogEventPanelImpl.LogEventsImpl(self.TabNotebook)
self.telem_pnl = GDSChannelTelemetryPanelImpl.ChannelTelemetryImpl(
self.TabNotebook
)
self.TabNotebook.AddPage(self.cmd_pnl, "Commands", False)
self.TabNotebook.AddPage(self.status_pnl, "Status", False)
self.TabNotebook.AddPage(self.event_pnl, "Log Events", False)
self.TabNotebook.AddPage(self.telem_pnl, "Channel Telemetry", False)
self.child_main_instances = []
[docs] def __del__(self):
pass
# Override these handlers to implement functionality for GUI elements
[docs] def onNewMenuItemClick(self, event):
frame = MainFrameImpl(self)
self.child_main_instances.append(frame)
frame.Show(True)
[docs] def onSaveMenuItemClick(self, event):
event.Skip()
[docs] def onLoadMenuItemClick(self, event):
event.Skip()
[docs] def onAboutMenuItemClick(self, event):
event.Skip()
[docs] def onSaveWinCfgMenuItemClick(self, event):
event.Skip()
[docs] def onRestoreWinMenuItemClick(self, event):
event.Skip()
[docs] def onExitMenuItemClick(self, event):
event.Skip()