C# Class QSTDI.TdiNotebook

Inheritance: Gtk.Notebook, ITdiTabParent
Datei anzeigen Open project: QualitySolution/QSProjects

Public Properties

Property Type Description
DefaultUseSlider bool
Tabs ReadOnlyCollection

Public Methods

Method Description
AddSlaveTab ( ITdiTab masterTab, ITdiTab slaveTab ) : void
AddTab ( ITdiTab tab, ITdiTab afterTab, bool CanSlided = true ) : void
AddTab ( ITdiTab tab, int after = -1 ) : void
CheckClosingSlaveTabs ( ITdiTab tab ) : bool
CloseAllTabs ( ) : bool
FindTab ( string hashName, string masterHashName = null ) : ITdiTab
HandleCloseTab ( object sender, TdiTabCloseEventArgs e ) : void
OnCloseButtonClicked ( object sender, EventArgs e ) : void
OnTabNameChanged ( object sender, TdiTabNameChangedEventArgs e ) : void
OpenTab ( string hashName, Func newTabFunc, ITdiTab afterTab = null ) : ITdiTab
SwitchOnTab ( ITdiTab tab ) : void
TdiNotebook ( ) : System

Protected Methods

Method Description
OnSwitchPage ( Gtk.NotebookPage page, uint page_num ) : void
OnTabClosed ( ITdiTab tab ) : void

Private Methods

Method Description
CloseTab ( ITdiTab tab ) : void
GetTabBoxForTab ( ITdiTab tab ) : TabVBox
OnSliderTabAdded ( object sender, ITdiTab tab ) : void
OnSliderTabClosed ( object sender, ITdiTab tab ) : void
OnSliderTabSwitched ( object sender, ITdiTab tab ) : void
SaveIfNeed ( ITdiTab tab ) : bool

Method Details

AddSlaveTab() public method

public AddSlaveTab ( ITdiTab masterTab, ITdiTab slaveTab ) : void
masterTab ITdiTab
slaveTab ITdiTab
return void

AddTab() public method

public AddTab ( ITdiTab tab, ITdiTab afterTab, bool CanSlided = true ) : void
tab ITdiTab
afterTab ITdiTab
CanSlided bool
return void

AddTab() public method

public AddTab ( ITdiTab tab, int after = -1 ) : void
tab ITdiTab
after int
return void

CheckClosingSlaveTabs() public method

public CheckClosingSlaveTabs ( ITdiTab tab ) : bool
tab ITdiTab
return bool

CloseAllTabs() public method

public CloseAllTabs ( ) : bool
return bool

FindTab() public method

public FindTab ( string hashName, string masterHashName = null ) : ITdiTab
hashName string
masterHashName string
return ITdiTab

HandleCloseTab() public method

public HandleCloseTab ( object sender, TdiTabCloseEventArgs e ) : void
sender object
e TdiTabCloseEventArgs
return void

OnCloseButtonClicked() public method

public OnCloseButtonClicked ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void

OnSwitchPage() protected method

protected OnSwitchPage ( Gtk.NotebookPage page, uint page_num ) : void
page Gtk.NotebookPage
page_num uint
return void

OnTabClosed() protected method

protected OnTabClosed ( ITdiTab tab ) : void
tab ITdiTab
return void

OnTabNameChanged() public method

public OnTabNameChanged ( object sender, TdiTabNameChangedEventArgs e ) : void
sender object
e TdiTabNameChangedEventArgs
return void

OpenTab() public method

public OpenTab ( string hashName, Func newTabFunc, ITdiTab afterTab = null ) : ITdiTab
hashName string
newTabFunc Func
afterTab ITdiTab
return ITdiTab

SwitchOnTab() public method

public SwitchOnTab ( ITdiTab tab ) : void
tab ITdiTab
return void

TdiNotebook() public method

public TdiNotebook ( ) : System
return System

Property Details

DefaultUseSlider public_oe property

public bool DefaultUseSlider
return bool

Tabs public_oe property

public ReadOnlyCollection Tabs
return ReadOnlyCollection