PYME.DSView.dsviewer module

class PYME.DSView.dsviewer.DSViewFrame(image, parent=None, title='', mode='LM', size=(800, 700), glCanvas=None)

Bases: PYME.ui.AUIFrame.AUIFrame

Methods

CreateModuleMenu()
DataChanged()
GetSelectedPage()
LoadModule(moduleName) Load a module with the given name and update GUI
OnCloseWindow(event)
OnCrop()
OnExport([event])
OnOpen([event])
OnSave([event])
OnSaveToCluster([event])
OnToggleModule(event)
dsRefresh()
update()
CreateModuleMenu()
DataChanged()
GetSelectedPage()
LoadModule(moduleName)

Load a module with the given name and update GUI

OnCloseWindow(event)
OnCrop()
OnExport(event=None)
OnOpen(event=None)
OnSave(event=None)
OnSaveToCluster(event=None)
OnToggleModule(event)
dsRefresh()
update()
class PYME.DSView.dsviewer.MyApp(redirect=False, filename=None, useBestVisual=False, clearSigInt=True)

Bases: wx._core.App

Construct a wx.App object.

Parameters:
  • redirect – Should sys.stdout and sys.stderr be redirected? Defaults to False. If filename is None then output will be redirected to a window that pops up as needed. (You can control what kind of window is created for the output by resetting the class variable outputWindowClass to a class of your choosing.)
  • filename – The name of a file to redirect output to, if redirect is True.
  • useBestVisual – Should the app try to use the best available visual provided by the system (only relevant on systems that have more than one visual.) This parameter must be used instead of calling SetUseBestVisual later on because it must be set before the underlying GUI toolkit is initialized.
  • clearSigInt – Should SIGINT be cleared? This allows the app to terminate upon a Ctrl-C in the console like other GUI apps will.
Note:

You should override OnInit to do applicaition initialization to ensure that the system, toolkit and wxWidgets are fully initialized.

Attributes

Active IsActive(self) -> bool
AppDisplayName GetAppDisplayName(self) -> String
AppName See GetAppName and SetAppName
AssertMode See GetAssertMode and SetAssertMode
ClassName See GetClassName and SetClassName
EvtHandlerEnabled See GetEvtHandlerEnabled and SetEvtHandlerEnabled
ExitOnFrameDelete See GetExitOnFrameDelete and SetExitOnFrameDelete
LayoutDirection See GetLayoutDirection
NextHandler See GetNextHandler and SetNextHandler
PreviousHandler See GetPreviousHandler and SetPreviousHandler
PrintMode See GetPrintMode and SetPrintMode
TopWindow See GetTopWindow and SetTopWindow
Traits See GetTraits
UseBestVisual See GetUseBestVisual and SetUseBestVisual
VendorDisplayName GetVendorDisplayName(self) -> String
VendorName See GetVendorName and SetVendorName
thisown The membership flag

Methods

LoadData()
OnInit()
LoadData()
OnInit()
PYME.DSView.dsviewer.OSXActivateKludge()

On OSX our main window doesn’t show until you click on it’s icon. Try to kludge around this ...

PYME.DSView.dsviewer.View3D(data, titleStub='Untitled Image', mdh=None, mode='lite', parent=None, glCanvas=None)
PYME.DSView.dsviewer.ViewIm3D(image, title='', mode='lite', parent=None, glCanvas=None)
class PYME.DSView.dsviewer.dt(self) → FileDropTarget

Bases: wx._misc.FileDropTarget

Attributes

DataObject See GetDataObject and SetDataObject
DefaultAction See GetDefaultAction and SetDefaultAction
thisown The membership flag

Methods

OnDropFiles(x, y, filenames)
OnDropFiles(x, y, filenames)
PYME.DSView.dsviewer.main()