IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
CShell.Modules.Sink.ViewModels.GridSinkViewModel Class Reference
+ Inheritance diagram for CShell.Modules.Sink.ViewModels.GridSinkViewModel:
+ Collaboration diagram for CShell.Modules.Sink.ViewModels.GridSinkViewModel:

Public Member Functions

 GridSinkViewModel (Uri uri)
 
override void Dump (object o, string description)
 
override void Clear ()
 
 GridSinkViewModel (Uri uri)
 
override void Dump (object o, string description)
 
override void Clear ()
 
- Public Member Functions inherited from CShell.Framework.Sink
virtual void Dump (object o)
 
virtual void Dump (object o)
 
- Public Member Functions inherited from CShell.Framework.Document
virtual void Save ()
 
virtual void SaveAs (string newFile)
 
virtual void Save ()
 
virtual void SaveAs (string newFile)
 

Static Public Member Functions

static IList< PropertyInfo > GetProperties (Type itemType)
 
static IList< PropertyInfo > GetValueProperties (Type itemType)
 
static IList< PropertyInfo > GetProperties (Type itemType)
 
static IList< PropertyInfo > GetValueProperties (Type itemType)
 

Properties

List< object > Data [get, set]
 
int DataCount [get]
 
Type ItemType [get]
 
Collection< PropertyInfo > Properties [get, private set]
 
Collection< PropertyInfo > SelectedProperties [get, private set]
 
- Properties inherited from CShell.Framework.Sink
virtual Uri IconSource [get]
 
bool IsVisible [get, set]
 
virtual PaneLocation PreferredLocation [get]
 
- Properties inherited from CShell.Framework.Document
ICommand CloseCommand [get]
 
virtual Uri Uri [get, set]
 
virtual bool IsDirty [get, set]
 
- Properties inherited from CShell.Framework.IDocument
ICommand CloseCommand [get]
 
Uri Uri [get]
 
bool IsDirty [get]
 
- Properties inherited from CShell.Framework.ISink
PaneLocation PreferredLocation [get]
 
bool IsVisible [get, set]
 

Private Member Functions

void InitializeItemProperties ()
 
void InitializeItemProperties ()
 

Static Private Member Functions

static bool IsValueType (Type type)
 
static bool IsSimpleType (Type type)
 
static bool IsValueType (Type type)
 
static bool IsSimpleType (Type type)
 

Private Attributes

List< object > data
 
Type lastItemType
 

Additional Inherited Members

- Protected Member Functions inherited from CShell.Framework.Sink
 Sink ()
 
string GetUriPathPart (Uri uri, int pathIndex)
 Gets the display name from the uri, which is usually the second part of the absolute path. More...
 
string GetTitle (Uri uri, string defaultTitle)
 
 Sink ()
 
string GetUriPathPart (Uri uri, int pathIndex)
 Gets the display name from the uri, which is usually the second part of the absolute path. More...
 
string GetTitle (Uri uri, string defaultTitle)
 

Constructor & Destructor Documentation

CShell.Modules.Sink.ViewModels.GridSinkViewModel.GridSinkViewModel ( Uri  uri)
inline
CShell.Modules.Sink.ViewModels.GridSinkViewModel.GridSinkViewModel ( Uri  uri)
inline

Member Function Documentation

override void CShell.Modules.Sink.ViewModels.GridSinkViewModel.Dump ( object  o,
string  description 
)
inlinevirtual

Implements CShell.Framework.Sink.

override void CShell.Modules.Sink.ViewModels.GridSinkViewModel.Clear ( )
inlinevirtual

Implements CShell.Framework.Sink.

void CShell.Modules.Sink.ViewModels.GridSinkViewModel.InitializeItemProperties ( )
inlineprivate
static IList<PropertyInfo> CShell.Modules.Sink.ViewModels.GridSinkViewModel.GetProperties ( Type  itemType)
inlinestatic
static IList<PropertyInfo> CShell.Modules.Sink.ViewModels.GridSinkViewModel.GetValueProperties ( Type  itemType)
inlinestatic
static bool CShell.Modules.Sink.ViewModels.GridSinkViewModel.IsValueType ( Type  type)
inlinestaticprivate
static bool CShell.Modules.Sink.ViewModels.GridSinkViewModel.IsSimpleType ( Type  type)
inlinestaticprivate
override void CShell.Modules.Sink.ViewModels.GridSinkViewModel.Dump ( object  o,
string  description 
)
inlinevirtual

Implements CShell.Framework.Sink.

override void CShell.Modules.Sink.ViewModels.GridSinkViewModel.Clear ( )
inlinevirtual

Implements CShell.Framework.Sink.

void CShell.Modules.Sink.ViewModels.GridSinkViewModel.InitializeItemProperties ( )
inlineprivate
static IList<PropertyInfo> CShell.Modules.Sink.ViewModels.GridSinkViewModel.GetProperties ( Type  itemType)
inlinestatic
static IList<PropertyInfo> CShell.Modules.Sink.ViewModels.GridSinkViewModel.GetValueProperties ( Type  itemType)
inlinestatic
static bool CShell.Modules.Sink.ViewModels.GridSinkViewModel.IsValueType ( Type  type)
inlinestaticprivate
static bool CShell.Modules.Sink.ViewModels.GridSinkViewModel.IsSimpleType ( Type  type)
inlinestaticprivate

Member Data Documentation

List< object > CShell.Modules.Sink.ViewModels.GridSinkViewModel.data
private
Type CShell.Modules.Sink.ViewModels.GridSinkViewModel.lastItemType
private

Property Documentation

List< object > CShell.Modules.Sink.ViewModels.GridSinkViewModel.Data
getset
int CShell.Modules.Sink.ViewModels.GridSinkViewModel.DataCount
get
Type CShell.Modules.Sink.ViewModels.GridSinkViewModel.ItemType
get
Collection< PropertyInfo > CShell.Modules.Sink.ViewModels.GridSinkViewModel.Properties
getprivate set
Collection< PropertyInfo > CShell.Modules.Sink.ViewModels.GridSinkViewModel.SelectedProperties
getprivate set

The documentation for this class was generated from the following file: