Click or drag to resize

JobGroupViewModel class

ViewModel for the representation of a logicalTaskTree as a grouped and filtered list of nodes.
Inheritance hierarchy
SystemObject
  NetEti.MVVMiniObservableObject
    Vishnu.ViewModelVishnuViewModelBase
      Vishnu.ViewModelJobGroupViewModel

Namespace: Vishnu.ViewModel
Assembly: Vishnu.ViewModel (in Vishnu.ViewModel.dll) Version: 1.0.0+df0404e911d6c38eaed3bb1bb1acfc482d417643
Syntax
public class JobGroupViewModel : VishnuViewModelBase,
	 
	IDisposable

The JobGroupViewModel Type exposes the following members.

Constructors
 NameDescription of the
Public MethodJobGroupViewModel Constructor - takes over the JobListViewModel to be displayed and a filter for NodeTypes to be displayed.
Back to the top
Properties
 NameDescription of the
Public PropertyClearInfos Command for the ContextMenuItem "Delete info" in the ContextMenu for the "MainGrid" of the control.
(Inherited from VishnuViewModelBase)
Public PropertyCopyToolTipInfoToClipboard Command for the Copy button in the ToolTip of the control.
(Inherited from VishnuViewModelBase)
Public PropertyDebugMode Additional test outputs can be made for True. Default: False.
Public PropertyDebugNodeInfos Name + Id + GUID
Public PropertyFlatNodeViewModelList ItemsSource for a simple listing of end nodes of the tree.
Public PropertyGridColumn Returns or sets the column in the containing grid for the current element.
(Inherited from VishnuViewModelBase)
Public PropertyGridColumnCount Returns or sets the number of rows for the grid contained.
Public PropertyGridRow Returns or sets the row in the containing grid for the current element.
(Inherited from VishnuViewModelBase)
Public PropertyGridRowCount Returns or sets the number of rows for the grid contained.
Public PropertyGroupJobList ViewModel for the LogicalTaskTree.
Public PropertyIsRendered Indicates whether the associated control has been completely drawn.
(Inherited from VishnuViewModelBase)
Public PropertyIsTreePaused Returns true if the tree has just been paused.
Public PropertyJobInProgress Indicates that a ui-triggered background progress is actually running.
(Inherited from VishnuViewModelBase)
Public PropertyLastExceptions Lists possible exceptions of the child nodes in a string separated by a line break.
Public PropertyLogLogicalTaskTree Command for the ContextMenuItem "Log Tree" in the ContextMenu for the "MainGrid" of the control.
(Inherited from VishnuViewModelBase)
Public PropertyParentView The control for this ViewModel.
(Inherited from VishnuViewModelBase)
Public PropertyPauseResumeLogicalTaskTree Command for the ContextMenuItem "Pause Tree" in the ContextMenu for the "MainGrid" of the control.
(Inherited from VishnuViewModelBase)
Public PropertyReloadLogicalTaskTree Command for the ContextMenuItem "Reload" in the ContextMenu for the "MainGrid" of the control.
(Inherited from VishnuViewModelBase)
Public PropertyResult The ReturnObject of the assigned LogicalNode.
(Inherited from VishnuViewModelBase)
Public PropertyRootLogicalTaskTreeViewModel ViewModel of the superordinate LogicalTaskTree.
(Inherited from VishnuViewModelBase)
Public PropertyShowInfos Command for the ContextMenuItem "Show info" in the ContextMenu for the "MainGrid" of the control.
(Inherited from VishnuViewModelBase)
Public PropertyShowLogLogicalTaskTree Command for the ContextMenuItem "Show Log" in the ContextMenu for the "MainGrid" of the control.
(Inherited from VishnuViewModelBase)
Public PropertyShowSettingsLogicalTaskTree Command for the ContextMenuItem "Show Settings" in the ContextMenu for the "MainGrid" of the control.
(Inherited from VishnuViewModelBase)
Public PropertyShowVishnuHelp Command for the ContextMenuItem "Show Vishnu Help" in the ContextMenu for the "MainGrid" of the control.
(Inherited from VishnuViewModelBase)
Public PropertySwitchTaskTreeView Command for switching the tree display.
(Inherited from VishnuViewModelBase)
Public PropertyToolTipInfo Returns the result of GetToolTipInfo(). This routine points to NextRunInfoAndResult by default, can be overwritten if necessary.
(Inherited from VishnuViewModelBase)
Public PropertyUserDataContext Binding to an optional, specific user view model.
(Inherited from VishnuViewModelBase)
Public PropertyVisualTreeCacheBreaker Unique GlobalUniqueIdentifier. Is assigned in the constructor and flows into the overwritten Equals method. This ensures that after reloading parts of the LogicalTaskTree and restarting Reload from previous states of the LogicalTaskTree Elements of the original LogicalTaskTree cached VisualTree instead of the newly loaded elements in the new VisualTree.
(Inherited from VishnuViewModelBase)
Back to the top
Methods
 NameDescription of the
Public MethodCanClearInfosExecute Returns true if the function is executable.
(Overwrites VishnuViewModelBaseCanClearInfosExecute)
Public MethodCanLogTaskTreeExecute Returns true if the function is executable.
(Overwrites VishnuViewModelBaseCanLogTaskTreeExecute)
Public MethodCanPauseResumeTaskTreeExecute Returns true if the function is executable, in this case always true. Can be overwritten at a suitable point.
(Inherited from VishnuViewModelBase)
Public MethodCanReloadTaskTreeExecute Returns true if the function is executable.
(Overwrites VishnuViewModelBaseCanReloadTaskTreeExecute)
Public MethodCanShowInfosExecute Returns true if the function is executable.
(Overwrites VishnuViewModelBaseCanShowInfosExecute)
Public MethodCanShowLogExecute Returns true if the function is executable.
(Overwrites VishnuViewModelBaseCanShowLogExecute)
Public MethodCanShowSettingsExecute Returns true if the function is executable.
(Overwrites VishnuViewModelBaseCanShowSettingsExecute)
Public MethodCanShowVishnuHelpExecute Returns true if the function is executable, in this case always true.
(Inherited from VishnuViewModelBase)
Public MethodcanSwitchTaskTreeViewExecute Checks whether the tree alignment may be changed. Here: always returns false.
(Overwrites VishnuViewModelBasecanSwitchTaskTreeViewExecute)
Public MethodClearInfosExecute Deletes any existing Vishnu information (messages and logs).
(Overwrites VishnuViewModelBaseClearInfosExecute(Object))
Public MethodDispose Public method for cleaning up.
Protected MethodDispose(Boolean) Clean up here: calls Dispose() for all user elements that are disposable.
Public MethodDoClearInfos Deletes any existing Vishnu information (messages and logs).
Public MethodDoShowInfos Brings any existing Vishnu information (messages and logs) to the foreground.
Public MethodEquals Compares the content of this LogicalNodeViewModel according to logical aspects with the content of a transferred LogicalNodeViewModel.
(Inherited from VishnuViewModelBase)
Protected MethodFinalise Finaliser: is called by the GarbageCollector.
(Overwrites ObjectFinalise)
Public MethodGetDebugNodeInfos Returns a string for debugging purposes.
(Overwrites VishnuViewModelBaseGetDebugNodeInfos)
Public MethodGetHashCode Generates a hash code for this LogicalNodeViewModel.
(Inherited from VishnuViewModelBase)
Protected MethodGetToolTipInfo Returns the result for the ToolTipInfo property. This routine points to NextRunInfoAndResult by default, is overwritten here.
(Overwrites VishnuViewModelBaseGetToolTipInfo)
Public MethodInvalidate Assigns a new GlobalUniqueIdentifier for the VisualTreeCacheBreaker.
(Inherited from VishnuViewModelBase)
Public MethodLogTaskTreeExecute Logs the tree.
(Overwrites VishnuViewModelBaseLogTaskTreeExecute(Object))
Protected MethodOnPropertyChanged Reports for the UI when a property has changed.
(Inherited from ObservableObject)
Protected MethodParentViewToBL Can be overwritten to change the parent control in the business logic.
(Inherited from VishnuViewModelBase)
Public MethodPauseResumeTaskTreeExecute Toggle switch - stops the tree or keeps it running.
(Inherited from VishnuViewModelBase)
Public MethodRaisePropertyChanged(String) Triggers OnPropertyChanged.
(Inherited from ObservableObject)
Public MethodRaisePropertyChangedT(ExpressionFuncT) Triggers OnPropertyChanged.
(Inherited from ObservableObject)
Public MethodReloadTaskTreeExecute Reloads the tree after changing the JobDescriptions.
(Overwrites VishnuViewModelBaseReloadTaskTreeExecute(Object))
Public MethodShowInfosExecute Brings any existing Vishnu information (messages and logs) to the foreground.
(Overwrites VishnuViewModelBaseShowInfosExecute(Object))
Public MethodShowLogExecute Opens the log file in the standard editor asynchronously via ShowLogTaskTree.
(Overwrites VishnuViewModelBaseShowLogExecute(Object))
Public MethodShowLogTaskTree Opens the log file in the standard editor.
Public MethodShowSettingsExecute Outputs the Vishnu parameters in the NotePad editor.
(Overwrites VishnuViewModelBaseShowSettingsExecute(Object))
Public MethodShowSettingsTaskTree Outputs the Vishnu parameters in the NotePad editor.
Public MethodShowVishnuHelpExecute Displays the Vishnu online help.
(Inherited from VishnuViewModelBase)
Public MethodShowVishnuHelpTask Displays the Vishnu online help.
(Inherited from VishnuViewModelBase)
Public MethodswitchTaskTreeViewExecute Request to change the tree alignment (Yin_Yang/F4).
(Inherited from VishnuViewModelBase)
Public MethodUserControlContentRendered Is called up by DynamicUserControlBase when the UserControl has been fully rendered.
(Overwrites VishnuViewModelBaseUserControlContentRendered(Object))
Protected MethodVerifyCalledOnUIThread Checks whether a call is made from the correct thread (dispatcher).
(Inherited from ObservableObject)
Back to the top
Events
 NameDescription of the
Public EventPropertyChanged The PropertyChanged event for the UI.
(Inherited from ObservableObject)
Back to the top
Fields
 NameDescription of the
Public FieldColumnCount Returns or sets the number of columns of a square matrix. This value is moved to the GridColumnCount property at a suitable time, to inform the WPF GUI.
Public FieldColumnNumber Returns or sets the column number of the associated control in a square matrix. This value is moved to the GridColumn property at a suitable time, to inform the WPF GUI.
(Inherited from VishnuViewModelBase)
Protected FieldDispatcher The dispatcher of the UI.
(Inherited from ObservableObject)
Public FieldRowCount Returns or sets the number of rows of a square matrix. This value is moved to the GridRowCount property at a suitable time, to inform the WPF GUI.
Public FieldRowNumber Returns or sets the line number of the associated control in a square matrix. This value is moved to the GridRow property at a suitable time, to inform the WPF GUI.
(Inherited from VishnuViewModelBase)
Back to the top
Remarks
File: JobGroupViewModel.cs Author: Erik Nagel 01.09.2014 Erik Nagel: created
See also