Open 3D Engine ScriptCanvas Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ScriptCanvasEditor::Widget::GraphTabBar Class Reference

Inherits AzQtComponents::TabBar.

Signals

void TabInserted (int index)
 
void TabRemoved (int index)
 
void TabCloseNoButton (int index)
 
void SaveTab (int index)
 
void CloseAllTabsSignal ()
 
void CloseAllTabsButSignal (int index)
 
void CopyPathToClipboard (int index)
 
void OnActiveFileStateChanged ()
 

Public Member Functions

 GraphTabBar (QWidget *parent=nullptr)
 
AZStd::optional< GraphTabMetadataGetTabData (int index) const
 
AZStd::optional< GraphTabMetadataGetTabData (SourceHandle assetId) const
 
void SetTabData (const GraphTabMetadata &data, int index)
 
void SetTabData (const GraphTabMetadata &data, SourceHandle assetId)
 
void AddGraphTab (SourceHandle assetId, Tracker::ScriptCanvasFileState fileState)
 
void CloseTab (int index)
 
void CloseAllTabs ()
 
int InsertGraphTab (int tabIndex, SourceHandle assetId, Tracker::ScriptCanvasFileState fileState)
 
bool SelectTab (SourceHandle assetId)
 
int FindTab (SourceHandle assetId) const
 
int FindTab (ScriptCanvasEditor::GraphPtrConst graph) const
 
int FindSaveOverMatch (SourceHandle assetId) const
 
SourceHandle FindTabByPath (AZStd::string_view path) const
 
SourceHandle FindAssetId (int tabIndex)
 
ScriptCanvas::ScriptCanvasId FindScriptCanvasIdFromGraphCanvasId (const GraphCanvas::GraphId &graphCanvasGraphId) const
 
void ClearTabView (int tabIndex)
 
CanvasWidgetModOrCreateTabView (int tabIndex)
 
CanvasWidgetModTabView (int tabIndex)
 
void OnContextMenu (const QPoint &point)
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void SetTabText (int tabIndex, const QString &path, Tracker::ScriptCanvasFileState fileState=Tracker::ScriptCanvasFileState::INVALID)
 
void UpdateFileState (const SourceHandle &assetId, Tracker::ScriptCanvasFileState fileState)
 

Protected Member Functions

void tabInserted (int index) override
 
void tabRemoved (int index) override
 

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