C# Class Symphonary.NWGUI

Inheritance: System.Windows.Window, INotifyPropertyChanged
ファイルを表示 Open project: tfreedman/Symphonary Class Usage Examples

Public Properties

Property Type Description
isConsoleOpen bool

Public Methods

Method Description
HSL2RGB ( double h, double sl, double l ) : ColorRGB

NWGUI ( ) : System

Constructor for window

SetProgress ( int i_ProgressPercentage ) : void

Sets the loading progress display

WindowClosing ( object sender, CancelEventArgs e ) : void

Kills all open windows on app shutdown

Protected Methods

Method Description
OnClosed ( EventArgs e ) : void

Override some program event handlers to ensure extra things are properly processes when application is closed

OnClosing ( CancelEventArgs e ) : void

Override some program event handlers to ensure extra things are properly processes when application is closing

Private Methods

Method Description
About_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for the "About" menu item

AddNotesToCanvas ( int firstNoteIndex, int lastNoteIndex ) : void

Back_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for clicking the "Back" button

CanvasNotesScheduledAdder ( object sender, EventArgs e ) : void

ChannelsListViewSelectionChanged ( object sender, EventArgs e ) : void

When the selection on the Channels list view of the Channel Selector changed

Debug_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for "Debug" menu item

DrawGridLines ( long endTime, int bpm, int count ) : void

Fingering ( int note, int instrument, long startTime, long endTime, int fretNumber, int stringNumber ) : void

Produces the graphics for displaying fingering

Fullscreen_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for clicking the "Full Screen" menu item

GetSerialData ( ) : void

Thread that gets the serial port data

HandleMIDIChannelMessagePlayed ( object sender, Sanford.Multimedia.Midi.ChannelMessageEventArgs e ) : void

Event handler for MIDI player - channel message played

HandleMIDILoadCompleted ( object sender, AsyncCompletedEventArgs e ) : void

Event handler for when MIDI file loading is completed (Sanford)

HandleMIDILoadProgressChanged ( object sender, ProgressChangedEventArgs e ) : void

Event handler for when MIDI file loading has updated its progress (Sanford)

HandleMIDIPlayingCompleted ( object sender, EventArgs e ) : void

Do these procedures when MIDI has finished playing

HandleMIDIPreviewPlayingCompleted ( object sender, EventArgs e ) : void

Do these procedures when the channel preview has finished playing

HideCanvasChildren ( ) : void

Hides everything drawn on canvas

HideSubCanvas ( ) : void

Make the subcanvas hidden

InitializeCanvas ( ) : void

Initializes the main canvas that contains the scrolling canvas

InitializeComponent ( ) : void
InitializeSubCanvas ( ) : void

Initializes the inner scrolling canvas

Instrument_Clicked ( int num ) : void

Instrument_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for the "Instruments" menu item selectors

Layout_Updated ( object sender, EventArgs e ) : void

Event handler for when the window layout is updated

ListViewGridDone_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for the "Done" button below the two listviews for channel and serial port selection

MoveCanvas ( object sender, EventArgs e ) : void

Updates canvas position

MuteSelectedChannel_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for "Mute Selected Channel" menu item

NWGUI_KeyDown ( object sender, System.Windows.Input.KeyEventArgs e ) : void

NotifyPropertyChanged ( String info ) : void
Open_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for "Open" menu item

Pause_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for clicking the "Pause" menu item

PreviewChannel_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for the "Preview Channel" button

ReadSettingsFromFile ( ) : int

ResetSubCanvas ( bool clearCanvasChildren ) : void

Resets the subcanvas by clearing its children and restoring its original position

SelectChannel_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for "Select Channel" menu item

SelectSerialPort_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for "Select Serial Port" menu item

SerialPortDataReceived ( object sender, System.IO.Ports.SerialDataReceivedEventArgs e ) : void
SerialPortSelectorOkClicked ( object sender, RoutedEventArgs e ) : void

ShowCanvasChildren ( ) : void

Shows everything drawn on canvas

ShowSubCanvas ( ) : void

Make the subcanvas visible

Size_Changed ( object sender, RoutedEventArgs e ) : void

Event handler for when the window size is changed

Start_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for clicking the "Start" menu item

Stop_Clicked ( object sender, RoutedEventArgs e ) : void

Event handler for clicking the "Stop" menu item

System ( int connectionId, object target ) : void
UpdateFingeringDisplay ( object sender, EventArgs e ) : void

Updates the fingerings being displayed

UpdateScoreDisplay ( object sender, EventArgs e ) : void

Updates the score being displayed

WriteSettingsToFile ( int inst ) : void

_CreateDelegate ( System delegateType, string handler ) : Delegate

Method Details

HSL2RGB() public method

public HSL2RGB ( double h, double sl, double l ) : ColorRGB
h double
sl double
l double
return ColorRGB

NWGUI() public method

Constructor for window
public NWGUI ( ) : System
return System

OnClosed() protected method

Override some program event handlers to ensure extra things are properly processes when application is closed
protected OnClosed ( EventArgs e ) : void
e System.EventArgs
return void

OnClosing() protected method

Override some program event handlers to ensure extra things are properly processes when application is closing
protected OnClosing ( CancelEventArgs e ) : void
e CancelEventArgs
return void

SetProgress() public method

Sets the loading progress display
public SetProgress ( int i_ProgressPercentage ) : void
i_ProgressPercentage int
return void

WindowClosing() public method

Kills all open windows on app shutdown
public WindowClosing ( object sender, CancelEventArgs e ) : void
sender object
e CancelEventArgs
return void

Property Details

isConsoleOpen public_oe static_oe property

public static bool isConsoleOpen
return bool