C# Class MONI.ViewModels.MainViewModel

Inheritance: ViewModelBase, IDropTarget
Show file Open project: dotob/moni Class Usage Examples

Private Properties

Property Type Description
CreateAndLoadYear void
DetermineSettingsFile string
DoGoToDay void
DoSelectWorkItemTextComplete void
DoSelectWorkItemTextWithOutTime void
GetTextBoxWorkItemInfo bool
PatchSettings void
ReadHelp string
ReadSettings MONI.Data.MoniSettings
ReadSettingsInternal MONI.Data.MoniSettings
SaveAndCalc void
SelectNextMonth void
SelectNextWeek void
SelectPreviousMonth void
SelectPreviousWeek void
UpdateVisibility void
WriteSettings void
throttleSaveAndCalc_Tick void
workYear_PropertyChanged void

Public Methods

Method Description
AddCurrentTime ( WorkDay currentDay ) : void
CancelEditingPreferences ( ) : void
CopyFromPreviousDay ( WorkDay currentDay ) : void
DeleteShortcut ( ShortCut delsc ) : void
DragOver ( IDropInfo dropInfo ) : void
Drop ( IDropInfo dropInfo ) : void
MainViewModel ( Dispatcher dispatcher ) : System
MoveShortcutDown ( ShortCut sc ) : void
MoveShortcutUp ( ShortCut sc ) : void
Save ( ) : void
SaveEditingPreferences ( ) : void
SelectDate ( System.DateTime date ) : void
SelectToday ( ) : void
SelectWorkDay ( WorkDay selectedWorkDay ) : void
StartEditingPreferences ( ) : void

Private Methods

Method Description
CreateAndLoadYear ( int year ) : void
DetermineSettingsFile ( ) : string
DoGoToDay ( object o ) : void
DoSelectWorkItemTextComplete ( object o ) : void
DoSelectWorkItemTextWithOutTime ( object o ) : void
GetTextBoxWorkItemInfo ( object o, WorkItem &workItem, TextBox &tb, string &wholeString ) : bool
PatchSettings ( MoniSettings settings ) : void
ReadHelp ( ) : string
ReadSettings ( string settingsFile ) : MoniSettings
ReadSettingsInternal ( string settingsFile ) : MoniSettings
SaveAndCalc ( ) : void
SelectNextMonth ( ) : void
SelectNextWeek ( ) : void
SelectPreviousMonth ( ) : void
SelectPreviousWeek ( ) : void
UpdateVisibility ( ) : void
WriteSettings ( MoniSettings settings, string settingsFile ) : void
throttleSaveAndCalc_Tick ( object sender, EventArgs e ) : void
workYear_PropertyChanged ( object sender, PropertyChangedEventArgs e ) : void

Method Details

AddCurrentTime() public method

public AddCurrentTime ( WorkDay currentDay ) : void
currentDay MONI.Data.WorkDay
return void

CancelEditingPreferences() public method

public CancelEditingPreferences ( ) : void
return void

CopyFromPreviousDay() public method

public CopyFromPreviousDay ( WorkDay currentDay ) : void
currentDay MONI.Data.WorkDay
return void

DeleteShortcut() public method

public DeleteShortcut ( ShortCut delsc ) : void
delsc MONI.Data.ShortCut
return void

DragOver() public method

public DragOver ( IDropInfo dropInfo ) : void
dropInfo IDropInfo
return void

Drop() public method

public Drop ( IDropInfo dropInfo ) : void
dropInfo IDropInfo
return void

MainViewModel() public method

public MainViewModel ( Dispatcher dispatcher ) : System
dispatcher System.Windows.Threading.Dispatcher
return System

MoveShortcutDown() public method

public MoveShortcutDown ( ShortCut sc ) : void
sc MONI.Data.ShortCut
return void

MoveShortcutUp() public method

public MoveShortcutUp ( ShortCut sc ) : void
sc MONI.Data.ShortCut
return void

Save() public method

public Save ( ) : void
return void

SaveEditingPreferences() public method

public SaveEditingPreferences ( ) : void
return void

SelectDate() public method

public SelectDate ( System.DateTime date ) : void
date System.DateTime
return void

SelectToday() public method

public SelectToday ( ) : void
return void

SelectWorkDay() public method

public SelectWorkDay ( WorkDay selectedWorkDay ) : void
selectedWorkDay MONI.Data.WorkDay
return void

StartEditingPreferences() public method

public StartEditingPreferences ( ) : void
return void