Vuo 2.4.4
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
VuoEditorWindowToolbar Class Reference

Description

Toolbar for a composition- or code-editing window.

Definition at line 25 of file VuoEditorWindowToolbar.hh.

Public Member Functions

 ~VuoEditorWindowToolbar ()
 Deallocates toolbar data.
 
void update (bool eventsShown, bool zoomedToActualSize, bool zoomedToFit)
 Updates the toolbar buttons' states.
 
void changeStateToBuildPending ()
 Indicates that a version of the composition is waiting to build.
 
void changeStateToBuildInProgress ()
 Advances the state from "build pending" to "build in progress".
 
void changeStateToRunning ()
 Advances the state from "build in progress" to "running".
 
void changeStateToStopInProgress ()
 Advances the state from "running" to "stop in progress".
 
void changeStateToStopped ()
 Advances the state from "stop in progress" to "stopped".
 
bool isBuildPending ()
 Returns true if the window's composition is waiting to build.
 
bool isBuildInProgress ()
 Returns true if the window's composition is building.
 
bool isRunning ()
 Returns true if the window's composition is running.
 
bool isStopInProgress ()
 Returns true if the window's composition is stopping.
 

Static Public Member Functions

static VuoEditorWindowToolbarcreate (QMainWindow *window, bool isCodeEditor=false)
 Creates a toolbar and adds it to window.
 
static bool usingOverlayScrollers (void)
 Returns true if System Settings > Appearance > Show Scroll Bars is set to "When Scrolling".
 

Protected Member Functions

 VuoEditorWindowToolbar (QMainWindow *window, bool isCodeEditor)
 Initializes an empty toolbar.
 
virtual void addToolbarItems (void) override
 Populates the toolbar and adds it to the window.
 
virtual bool allowsTabbingWithOtherWindows (void) override
 Always allows tabbing.
 
virtual NSString * getTabbingIdentifier (void) override
 Identifier for grouping composition- and code-editing windows.
 
virtual void updateColor (bool isDark) override
 Updates the light/dark styling of the toolbar, including custom button types.
 
- Protected Member Functions inherited from VuoToolbar
 VuoToolbar (QMainWindow *window)
 Initializes an empty toolbar.
 
void setUp (void)
 Populates the toolbar and adds it to the window.
 

Additional Inherited Members

- Protected Attributes inherited from VuoToolbar
QMainWindow * window
 The window that contains the toolbar.
 
QMacToolBar * qtToolbar
 The actual toolbar widget.
 
NSWindow * nsWindow
 The native window (derived from window) that contains the toolbar.
 

Constructor & Destructor Documentation

◆ ~VuoEditorWindowToolbar()

VuoEditorWindowToolbar::~VuoEditorWindowToolbar ( )

Deallocates toolbar data.

Definition at line 429 of file VuoEditorWindowToolbar.mm.

◆ VuoEditorWindowToolbar()

VuoEditorWindowToolbar::VuoEditorWindowToolbar ( QMainWindow *  window,
bool  isCodeEditor 
)
protected

Initializes an empty toolbar.

Definition at line 331 of file VuoEditorWindowToolbar.mm.

Member Function Documentation

◆ addToolbarItems()

void VuoEditorWindowToolbar::addToolbarItems ( void  )
overrideprotectedvirtual

Populates the toolbar and adds it to the window.

Implements VuoToolbar.

Definition at line 351 of file VuoEditorWindowToolbar.mm.

◆ allowsTabbingWithOtherWindows()

bool VuoEditorWindowToolbar::allowsTabbingWithOtherWindows ( void  )
overrideprotectedvirtual

Always allows tabbing.

Implements VuoToolbar.

Definition at line 439 of file VuoEditorWindowToolbar.mm.

◆ changeStateToBuildInProgress()

void VuoEditorWindowToolbar::changeStateToBuildInProgress ( )

Advances the state from "build pending" to "build in progress".

Definition at line 517 of file VuoEditorWindowToolbar.mm.

◆ changeStateToBuildPending()

void VuoEditorWindowToolbar::changeStateToBuildPending ( )

Indicates that a version of the composition is waiting to build.

A previous version may still be stopping at this point.

Definition at line 509 of file VuoEditorWindowToolbar.mm.

◆ changeStateToRunning()

void VuoEditorWindowToolbar::changeStateToRunning ( )

Advances the state from "build in progress" to "running".

Definition at line 526 of file VuoEditorWindowToolbar.mm.

◆ changeStateToStopInProgress()

void VuoEditorWindowToolbar::changeStateToStopInProgress ( )

Advances the state from "running" to "stop in progress".

Definition at line 535 of file VuoEditorWindowToolbar.mm.

◆ changeStateToStopped()

void VuoEditorWindowToolbar::changeStateToStopped ( )

Advances the state from "stop in progress" to "stopped".

Definition at line 543 of file VuoEditorWindowToolbar.mm.

◆ create()

VuoEditorWindowToolbar * VuoEditorWindowToolbar::create ( QMainWindow *  window,
bool  isCodeEditor = false 
)
static

Creates a toolbar and adds it to window.

Definition at line 321 of file VuoEditorWindowToolbar.mm.

◆ getTabbingIdentifier()

NSString * VuoEditorWindowToolbar::getTabbingIdentifier ( void  )
overrideprotectedvirtual

Identifier for grouping composition- and code-editing windows.

Implements VuoToolbar.

Definition at line 447 of file VuoEditorWindowToolbar.mm.

◆ isBuildInProgress()

bool VuoEditorWindowToolbar::isBuildInProgress ( )

Returns true if the window's composition is building.

Definition at line 561 of file VuoEditorWindowToolbar.mm.

◆ isBuildPending()

bool VuoEditorWindowToolbar::isBuildPending ( )

Returns true if the window's composition is waiting to build.

Definition at line 553 of file VuoEditorWindowToolbar.mm.

◆ isRunning()

bool VuoEditorWindowToolbar::isRunning ( )

Returns true if the window's composition is running.

Definition at line 569 of file VuoEditorWindowToolbar.mm.

◆ isStopInProgress()

bool VuoEditorWindowToolbar::isStopInProgress ( )

Returns true if the window's composition is stopping.

Definition at line 577 of file VuoEditorWindowToolbar.mm.

◆ update()

void VuoEditorWindowToolbar::update ( bool  eventsShown,
bool  zoomedToActualSize,
bool  zoomedToFit 
)

Updates the toolbar buttons' states.

Definition at line 455 of file VuoEditorWindowToolbar.mm.

◆ updateColor()

void VuoEditorWindowToolbar::updateColor ( bool  isDark)
overrideprotectedvirtual

Updates the light/dark styling of the toolbar, including custom button types.

Reimplemented from VuoToolbar.

Definition at line 638 of file VuoEditorWindowToolbar.mm.

◆ usingOverlayScrollers()

bool VuoEditorWindowToolbar::usingOverlayScrollers ( void  )
static

Returns true if System Settings > Appearance > Show Scroll Bars is set to "When Scrolling".

In this mode, scrollbars are drawn as overlays on top of content (instead of reducing the content area).

Definition at line 586 of file VuoEditorWindowToolbar.mm.


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