C# Class LongoMatch.Gui.MainWindow

显示文件 Open project: LongoMatch/longomatch

Private Properties

Property Type Description
ConnectMenuSignals void
ConnectSignals void
HandleOpenedProject void
MakeActionsSensitive void
ResetGUI void

Public Methods

Method Description
AddExportEntry ( string name, Func exportAction ) : void
CloseAndQuit ( ) : Task

Quit application, proposing to close a potentially opened project before.

GetUIManager ( ) : UIManager
Initialize ( ) : void
MainWindow ( IGUIToolkit guiToolkit ) : System
SetPanel ( IPanel panel ) : bool

Sets the panel. When panel is null, welcome panel is shown. Depending on current panel and new panel stacking may happen

SetProject ( ProjectLongoMatch project, ProjectType projectType, CaptureSettings props, EventsFilter filter ) : IAnalysisWindow

Protected Methods

Method Description
Build ( ) : void
OnAboutActionActivated ( object sender, System e ) : void
OnDeleteEvent ( Gdk evnt ) : bool
OnHelpAction1Activated ( object sender, System e ) : void
OnKeyPressEvent ( EventKey evnt ) : bool
OnMigrationToolActionActivated ( object sender, EventArgs e ) : void
OnVideoConverterToolActionActivated ( object sender, System e ) : void

Private Methods

Method Description
ConnectMenuSignals ( ) : void
ConnectSignals ( ) : void
HandleOpenedProject ( OpenedProjectEvent e ) : void
MakeActionsSensitive ( bool sensitive, ProjectType projectType ) : void
ResetGUI ( ) : void

Method Details

AddExportEntry() public method

public AddExportEntry ( string name, Func exportAction ) : void
name string
exportAction Func
return void

Build() protected method

protected Build ( ) : void
return void

CloseAndQuit() public method

Quit application, proposing to close a potentially opened project before.
public CloseAndQuit ( ) : Task
return Task

GetUIManager() public method

public GetUIManager ( ) : UIManager
return UIManager

Initialize() public method

public Initialize ( ) : void
return void

MainWindow() public method

public MainWindow ( IGUIToolkit guiToolkit ) : System
guiToolkit IGUIToolkit
return System

OnAboutActionActivated() protected method

protected OnAboutActionActivated ( object sender, System e ) : void
sender object
e System
return void

OnDeleteEvent() protected method

protected OnDeleteEvent ( Gdk evnt ) : bool
evnt Gdk
return bool

OnHelpAction1Activated() protected method

protected OnHelpAction1Activated ( object sender, System e ) : void
sender object
e System
return void

OnKeyPressEvent() protected method

protected OnKeyPressEvent ( EventKey evnt ) : bool
evnt EventKey
return bool

OnMigrationToolActionActivated() protected method

protected OnMigrationToolActionActivated ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void

OnVideoConverterToolActionActivated() protected method

protected OnVideoConverterToolActionActivated ( object sender, System e ) : void
sender object
e System
return void

SetPanel() public method

Sets the panel. When panel is null, welcome panel is shown. Depending on current panel and new panel stacking may happen
public SetPanel ( IPanel panel ) : bool
panel IPanel Panel.
return bool

SetProject() public method

public SetProject ( ProjectLongoMatch project, ProjectType projectType, CaptureSettings props, EventsFilter filter ) : IAnalysisWindow
project ProjectLongoMatch
projectType ProjectType
props CaptureSettings
filter EventsFilter
return IAnalysisWindow