SECI  1
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SeciControls.ViTabControl Class Reference

Interaction logic for ViTabControl.xaml More...

Inheritance diagram for SeciControls.ViTabControl:
Inheritance graph
Collaboration diagram for SeciControls.ViTabControl:
Collaboration graph

Public Member Functions

Boolean AddDummyTab (String tabname)
 
Boolean AddTab (String tabname)
 
void AddVi (String tabname, String filename)
 
void AddVi (String tabname, String filename, int x, int y)
 
void CascadeAllTabs ()
 
Boolean DoesTabContainsVi (String tabname, String viname)
 
List< String > GetAllVisInTabs ()
 
List< String > GetTabNames (Boolean includeEmpty)
 
List< String > GetTabVis (String tabname)
 
void HideTab (string tabname)
 
void RemoveAllTabs ()
 
void RemoveTab (String tabname)
 
void RemoveVi (String tabname, String filename)
 
void RemoveVi (String filename)
 
void RenameTab (String current, String newname)
 
void SelectTab (string tabname)
 
void SelectTab (int index)
 
void SetTabOrder (Seci.SerialisableList< Seci.Definitions.Tab > list)
 
void SetToFirstVisible ()
 
void StartTimers (int interval)
 
void SwapTabs (String tab1, String tab2)
 
Boolean TabNameValid (string tabname)
 
void UnhideTab (string tabname)
 
 ViTabControl ()
 

Private Member Functions

TabItem GetTab (String tabname)
 
int GetTabIndex (String tabname)
 
void ScrollingTabControl_SelectionChanged (object sender, SelectionChangedEventArgs e)
 

Private Attributes

String _dummyTabName = ""
 
Dictionary< String, ViHostWrapper_hostLookup = new Dictionary<String, ViHostWrapper>()
 
String _prevTab = ""
 
Boolean _settingOrder
 

Detailed Description

Interaction logic for ViTabControl.xaml

Definition at line 20 of file ViTabControl.xaml.cs.

Constructor & Destructor Documentation

SeciControls.ViTabControl.ViTabControl ( )
inline

Definition at line 27 of file ViTabControl.xaml.cs.

Member Function Documentation

Boolean SeciControls.ViTabControl.AddDummyTab ( String  tabname)
inline

Definition at line 34 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl._dummyTabName, SeciControls.ViTabControl._hostLookup, and SeciControls.ViTabControl.HideTab().

Here is the call graph for this function:

Boolean SeciControls.ViTabControl.AddTab ( String  tabname)
inline

Definition at line 56 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl._dummyTabName, SeciControls.ViTabControl._hostLookup, and SeciControls.ViTabControl.GetTabIndex().

Here is the call graph for this function:

void SeciControls.ViTabControl.AddVi ( String  tabname,
String  filename 
)
inline

Definition at line 347 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl._hostLookup.

void SeciControls.ViTabControl.AddVi ( String  tabname,
String  filename,
int  x,
int  y 
)
inline

Definition at line 352 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl._hostLookup.

void SeciControls.ViTabControl.CascadeAllTabs ( )
inline

Definition at line 208 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl._hostLookup.

Boolean SeciControls.ViTabControl.DoesTabContainsVi ( String  tabname,
String  viname 
)
inline

Definition at line 184 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl.GetTabVis().

Here is the call graph for this function:

List<String> SeciControls.ViTabControl.GetAllVisInTabs ( )
inline

Definition at line 373 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl._hostLookup.

TabItem SeciControls.ViTabControl.GetTab ( String  tabname)
inlineprivate
int SeciControls.ViTabControl.GetTabIndex ( String  tabname)
inlineprivate
List<String> SeciControls.ViTabControl.GetTabNames ( Boolean  includeEmpty)
inline

Definition at line 162 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl._hostLookup.

List<String> SeciControls.ViTabControl.GetTabVis ( String  tabname)
inline
void SeciControls.ViTabControl.HideTab ( string  tabname)
inline

Definition at line 218 of file ViTabControl.xaml.cs.

Referenced by SeciControls.ViTabControl.AddDummyTab().

void SeciControls.ViTabControl.RemoveAllTabs ( )
inline

Definition at line 197 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl._hostLookup, and SeciControls.ViTabControl.RemoveTab().

Here is the call graph for this function:

void SeciControls.ViTabControl.RemoveTab ( String  tabname)
inline

Definition at line 92 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl.GetTab().

Referenced by SeciControls.ViTabControl.RemoveAllTabs().

Here is the call graph for this function:

void SeciControls.ViTabControl.RemoveVi ( String  tabname,
String  filename 
)
inline

Definition at line 357 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl._hostLookup.

void SeciControls.ViTabControl.RemoveVi ( String  filename)
inline

Definition at line 362 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl._hostLookup.

void SeciControls.ViTabControl.RenameTab ( String  current,
String  newname 
)
inline

Definition at line 103 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl._hostLookup, and SeciControls.ViTabControl.GetTab().

Here is the call graph for this function:

void SeciControls.ViTabControl.ScrollingTabControl_SelectionChanged ( object  sender,
SelectionChangedEventArgs  e 
)
inlineprivate
void SeciControls.ViTabControl.SelectTab ( string  tabname)
inline

Definition at line 248 of file ViTabControl.xaml.cs.

Referenced by SeciControls.ViTabControl.SetToFirstVisible().

void SeciControls.ViTabControl.SelectTab ( int  index)
inline

Definition at line 263 of file ViTabControl.xaml.cs.

void SeciControls.ViTabControl.SetTabOrder ( Seci.SerialisableList< Seci.Definitions.Tab list)
inline

Definition at line 287 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl._settingOrder, and SeciControls.ViTabControl.GetTabIndex().

Here is the call graph for this function:

void SeciControls.ViTabControl.SetToFirstVisible ( )
inline

Definition at line 268 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl.SelectTab().

Here is the call graph for this function:

void SeciControls.ViTabControl.StartTimers ( int  interval)
inline

Definition at line 333 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl._hostLookup.

void SeciControls.ViTabControl.SwapTabs ( String  tab1,
String  tab2 
)
inline

Definition at line 149 of file ViTabControl.xaml.cs.

References SeciControls.ViTabControl.GetTabIndex().

Here is the call graph for this function:

Boolean SeciControls.ViTabControl.TabNameValid ( string  tabname)
inline

Definition at line 118 of file ViTabControl.xaml.cs.

void SeciControls.ViTabControl.UnhideTab ( string  tabname)
inline

Definition at line 233 of file ViTabControl.xaml.cs.

Member Data Documentation

String SeciControls.ViTabControl._dummyTabName = ""
private
Dictionary<String, ViHostWrapper> SeciControls.ViTabControl._hostLookup = new Dictionary<String, ViHostWrapper>()
private
String SeciControls.ViTabControl._prevTab = ""
private
Boolean SeciControls.ViTabControl._settingOrder
private

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