C# Class SleepHunter.Views.MainWindow

Inheritance: System.Windows.Window, IDisposable
Show file Open project: ewrogers/SleepHunter4

Public Methods

Method Description
CheckForUpdate ( bool showWindow = true ) : void
Dispose ( ) : void
MainWindow ( ) : System
ShowMetadataWindow ( int selectedTabIndex = -1 ) : void
ShowSettingsWindow ( int selectedTabIndex = -1 ) : void

Private Methods

Method Description
ActivateHotkey ( Key key, ModifierKeys modifiers ) : void
ApplyDebugSettings ( ) : void
ApplySettings ( ) : void
ApplyTheme ( ) : void
CalculateLines ( ) : void
DetectClientVersion ( string clientPath, ClientLoadResult &result ) : ClientVersion
Dispose ( bool isDisposing ) : void
HandleClientLoadResult ( ClientLoadResult result ) : void
InitializeHotkeyHook ( ) : void
InitializeViews ( ) : void
LaunchClient ( ) : void
LoadMacroState ( Player player ) : void
LoadSettings ( ) : void
LoadSkills ( ) : void
LoadSpells ( ) : void
LoadStaves ( ) : void
LoadThemes ( ) : void
LoadVersions ( ) : void
OnPlayerCollectionAdd ( object sender, PlayerEventArgs e ) : void
OnPlayerCollectionRemove ( object sender, PlayerEventArgs e ) : void
OnPlayerLoggedIn ( Player player ) : void
OnPlayerLoggedOut ( Player player ) : void
OnPlayerPropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
OnSpellManagerUpdated ( object sender, SpellMetadataEventArgs e ) : void
PatchClient ( ProcessInformation process, ClientVersion version, ClientLoadResult &result ) : void
RefreshFlowerQueue ( ) : void
RefreshSpellQueue ( ) : void
SaveMacroState ( PlayerMacroState macro ) : void
SelectedMacro_PropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
SetSkillGridWidth ( int units ) : void
SetSpellGridWidth ( int units ) : void
SetWorldSkillGridWidth ( int units ) : void
SetWorldSpellGridWidth ( int units ) : void
StartClientProcess ( string clientPath, ClientLoadResult &result ) : ProcessInformation
StartClientUpdate ( ) : void
StartFlowerUpdate ( ) : void
StartProcessUpdate ( ) : void
StartUpdateTimers ( ) : void
TabDeselected ( System.Windows.Controls.TabItem tab ) : void
TabSelected ( System.Windows.Controls.TabItem tab ) : void
ToggleFlower ( bool hasLyliacPlant = false, bool hasLyliacVineyard = false ) : void
ToggleSkills ( bool show = true ) : void
ToggleSpellQueue ( bool showQueue ) : void
ToggleSpells ( bool show = true ) : void
UpdateSkillSpellGridWidths ( ) : void
UpdateUIForMacroStatus ( MacroStatus status ) : void
UserSettings_PropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
WindowMessageHook ( IntPtr windowHandle, int message, IntPtr wParam, IntPtr lParam, bool &isHandled ) : IntPtr
Window_Closing ( object sender, CancelEventArgs e ) : void
Window_Shown ( object sender, EventArgs e ) : void
addFlowerTargetButton_Click ( object sender, RoutedEventArgs e ) : void
clientListBox_ItemDoubleClick ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
clientListBox_KeyDown ( object sender, System.Windows.Input.KeyEventArgs e ) : void
clientListBox_SelectionChanged ( object sender, System.Windows.Controls.SelectionChangedEventArgs e ) : void
flowerAlternateCharactersCheckBox_Checked ( object sender, RoutedEventArgs e ) : void
flowerQueueListBox_Drop ( object sender, System.Windows.DragEventArgs e ) : void
flowerQueueListBox_ItemDoubleClick ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
flowerQueueListBox_PreviewKeyDown ( object sender, System.Windows.Input.KeyEventArgs e ) : void
flowerQueueListBox_PreviewMouseMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
flowerVineyardCheckBox_Checked ( object sender, RoutedEventArgs e ) : void
pauseMacroButton_Click ( object sender, RoutedEventArgs e ) : void
removeAllFlowerTargetsButton_Click ( object sender, RoutedEventArgs e ) : void
removeAllSpellsButton_Click ( object sender, RoutedEventArgs e ) : void
removeSelectedFlowerTargetButton_Click ( object sender, RoutedEventArgs e ) : void
removeSelectedSpellButton_Click ( object sender, RoutedEventArgs e ) : void
selectedMacro_FlowerQueueChanged ( object sender, FlowerQueueItemEventArgs e ) : void
selectedMacro_SpellQueueChanged ( object sender, SpellQueueItemEventArgs e ) : void
settingsButton_Click ( object sender, RoutedEventArgs e ) : void
skillListBox_ItemDoubleClick ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
spellListBox_ItemDoubleClick ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
spellQueueListBox_Drop ( object sender, System.Windows.DragEventArgs e ) : void
spellQueueListBox_ItemDoubleClick ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
spellQueueListBox_PreviewKeyDown ( object sender, System.Windows.Input.KeyEventArgs e ) : void
spellQueueListBox_PreviewMouseMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
startMacroButton_Click ( object sender, RoutedEventArgs e ) : void
startNewClientButton_Click ( object sender, RoutedEventArgs e ) : void
stopMacroButton_Click ( object sender, RoutedEventArgs e ) : void
tabControl_SelectionChanged ( object sender, System.Windows.Controls.SelectionChangedEventArgs e ) : void

Method Details

CheckForUpdate() public method

public CheckForUpdate ( bool showWindow = true ) : void
showWindow bool
return void

Dispose() public method

public Dispose ( ) : void
return void

MainWindow() public method

public MainWindow ( ) : System
return System

ShowMetadataWindow() public method

public ShowMetadataWindow ( int selectedTabIndex = -1 ) : void
selectedTabIndex int
return void

ShowSettingsWindow() public method

public ShowSettingsWindow ( int selectedTabIndex = -1 ) : void
selectedTabIndex int
return void