Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
steam::cmd Namespace Reference

Namespaces

namespace  anonymous_namespace{meta-cmd.cpp}
 
namespace  anonymous_namespace{scope-cmd.cpp}
 
namespace  anonymous_namespace{sequence-cmd.cpp}
 
namespace  anonymous_namespace{session-cmd.cpp}
 
namespace  test
 

Typedefs

using DummySess = session::DummySessionConnection
 

Functions

 COMMAND_DEFINITION (test_meta_activateContentDiff)
 instruct the session to start keeping the UI up-to-date through diff messages.
 
 COMMAND_DEFINITION (meta_deactivateContentDiff)
 instruct the session to start keeping the UI up-to-date through diff messages.
 
 COMMAND_DEFINITION (test_meta_displayInfo)
 DemoGuiRoundtrip: push a notification info message back up into the UI.
 
 COMMAND_DEFINITION (test_meta_markError)
 DemoGuiRoundtrip: send a markError message back up into the UI.
 
 COMMAND_DEFINITION (test_meta_markNote)
 DemoGuiRoundtrip: send a markNote message back up into the UI.
 
 COMMAND_DEFINITION (test_meta_markAction)
 DemoGuiRoundtrip: send a generic mark message with given action ID back up into the UI.
 
 COMMAND_DEFINITION (scope_moveRelocateClip)
 
 COMMAND_DEFINITION (sequence_newTrack)
 add a new track within the fork, anchored at the given context.
 
 COMMAND_DEFINITION (session_saveSnapshot)
 store a snapshot of current session actions and state and UI state.
 
 COMMAND_DEFINITION (session_newSequence)
 add a new sequence, anchored at the given context.
 
 COMMAND_DEFINITION (test_fake_injectSequence_1)
 Populate the Timeline in the UI with a typical simple Dummy sequence.
 
 COMMAND_DEFINITION (test_fake_injectSequence_2)
 Populate the Timeline in the UI with a rather complex Dummy sequence.
 
 COMMAND_DEFINITION (test_fake_blubb)
 Template for dummy-code....
 

Variables

CommandSetup session_saveSnapshot
 
CommandSetup session_newSequence
 
CommandSetup sequence_newTrack
 
CommandSetup scope_moveRelocateClip
 
CommandSetup test_meta_activateContentDiff
 
CommandSetup meta_deactivateContentDiff
 
CommandSetup test_meta_displayInfo
 
CommandSetup test_meta_markError
 
CommandSetup test_meta_markNote
 
CommandSetup test_meta_markAction
 
CommandSetup test_fake_injectSequence_1
 
CommandSetup test_fake_injectSequence_2
 

Typedef Documentation

◆ DummySess

Function Documentation

◆ COMMAND_DEFINITION() [1/13]

COMMAND_DEFINITION ( test_meta_activateContentDiff  )

instruct the session to start keeping the UI up-to-date through diff messages.

Remarks
we assume the UI is empty when issuing this command. Thus the session will commence by sending a population diff, to reflect all the UI relevant structures currently present within the session data. Moreover, from that point on, any changes within the session structure and contents will be reflected by pushing appropriate diff messages upwards through the GuiNotification façade.
Note
to UNDO this action means to waive the live-update state. In addition, the session will push up a status change to mark the session-root as defunct.
Todo:
used for preliminary integration testing ///////////////////////////////////////////TICKET #211 prefix test_ bypasses logging and immediately executes for now (2018)

Definition at line 80 of file meta-cmd.cpp.

References GuiNotification::facade.

◆ COMMAND_DEFINITION() [2/13]

COMMAND_DEFINITION ( meta_deactivateContentDiff  )

instruct the session to start keeping the UI up-to-date through diff messages.

Remarks
we assume the UI is empty when issuing this command. Thus the session will commence by sending a population diff, to reflect all the UI relevant structures currently present within the session data. Moreover, from that point on, any changes within the session structure and contents will be reflected by pushing appropriate diff messages upwards through the GuiNotification façade.
Note
to UNDO this action means to waive the live-update state. In addition, the session will push up a status change to mark the session-root as defunct.

Definition at line 113 of file meta-cmd.cpp.

◆ COMMAND_DEFINITION() [3/13]

COMMAND_DEFINITION ( test_meta_displayInfo  )

DemoGuiRoundtrip: push a notification info message back up into the UI.

Todo:
this is a demo mock setup to further development of the Steam-Stage integration //////////////TICKET #1140 : prototypical Steam-Stage communication

Definition at line 142 of file meta-cmd.cpp.

References GuiNotification::facade.

◆ COMMAND_DEFINITION() [4/13]

COMMAND_DEFINITION ( test_meta_markError  )

DemoGuiRoundtrip: send a markError message back up into the UI.

Todo:
this is a demo mock setup to further development of the Steam-Stage integration //////////////TICKET #1140 : prototypical Steam-Stage communication

Definition at line 162 of file meta-cmd.cpp.

References GuiNotification::facade, and Wizard::getErrorLogID().

+ Here is the call graph for this function:

◆ COMMAND_DEFINITION() [5/13]

COMMAND_DEFINITION ( test_meta_markNote  )

DemoGuiRoundtrip: send a markNote message back up into the UI.

Todo:
this is a demo mock setup to further development of the Steam-Stage integration //////////////TICKET #1140 : prototypical Steam-Stage communication

Definition at line 183 of file meta-cmd.cpp.

References GuiNotification::facade, and Wizard::getErrorLogID().

+ Here is the call graph for this function:

◆ COMMAND_DEFINITION() [6/13]

COMMAND_DEFINITION ( test_meta_markAction  )

DemoGuiRoundtrip: send a generic mark message with given action ID back up into the UI.

Todo:
this is a demo mock setup to further development of the Steam-Stage integration //////////////TICKET #1140 : prototypical Steam-Stage communication

Definition at line 204 of file meta-cmd.cpp.

References GuiNotification::facade, and Wizard::getErrorLogID().

+ Here is the call graph for this function:

◆ COMMAND_DEFINITION() [7/13]

COMMAND_DEFINITION ( scope_moveRelocateClip  )
Todo:
WIP-WIP 3/2021 – working on a prototype for dragging clips...

Definition at line 64 of file scope-cmd.cpp.

◆ COMMAND_DEFINITION() [8/13]

COMMAND_DEFINITION ( sequence_newTrack  )

add a new track within the fork, anchored at the given context.

Parameters
contextan object to use as anchor to relate the new track container to
newIDidentity of the new track to create

Definition at line 60 of file sequence-cmd.cpp.

◆ COMMAND_DEFINITION() [9/13]

COMMAND_DEFINITION ( session_saveSnapshot  )

store a snapshot of current session actions and state and UI state.

Parameters
snapshotIDa marker to tag the snapshot

Definition at line 58 of file session-cmd.cpp.

References Session::current, and SessManager::save().

+ Here is the call graph for this function:

◆ COMMAND_DEFINITION() [10/13]

COMMAND_DEFINITION ( session_newSequence  )

add a new sequence, anchored at the given context.

Parameters
contextan object to use as anchor to relate the new sequence to
newIDidentity of the new sequence to create

Definition at line 79 of file session-cmd.cpp.

◆ COMMAND_DEFINITION() [11/13]

COMMAND_DEFINITION ( test_fake_injectSequence_1  )

Populate the Timeline in the UI with a typical simple Dummy sequence.

This Steam-Layer command script fabricates a faked "population diff", which not corresponds to any existing session data structure, but looks as if emanated while loading current session state.

  • one single Timeline
  • just the root track
  • two clips placed on that track
    Todo:
    use this to establish basic Timeline display in the UI //////////////////TICKET #1014 : produce Dummy content to populate timeline

Definition at line 283 of file dummy-session-connection.cpp.

References GuiNotification::facade, and DummySessionConnection::instance.

◆ COMMAND_DEFINITION() [12/13]

COMMAND_DEFINITION ( test_fake_injectSequence_2  )

Populate the Timeline in the UI with a rather complex Dummy sequence.

This command script fabricates a faked convoluted "population diff"...

Todo:
use this to enact a complex layout structure in the Timeline-UI //////////////////TICKET #1014 : produce Dummy content to populate timeline

Definition at line 309 of file dummy-session-connection.cpp.

References GuiNotification::facade, and DummySessionConnection::instance.

◆ COMMAND_DEFINITION() [13/13]

COMMAND_DEFINITION ( test_fake_blubb  )

Template for dummy-code....

Todo:
use this to enact a complex layout structure in the Timeline-UI //////////////////TICKET #1042 : further the DummySessionConnection

Definition at line 334 of file dummy-session-connection.cpp.

References GuiNotification::facade.

Variable Documentation

◆ session_saveSnapshot

CommandSetup session_saveSnapshot
extern

◆ session_newSequence

CommandSetup session_newSequence
extern

◆ sequence_newTrack

CommandSetup sequence_newTrack
extern

◆ scope_moveRelocateClip

CommandSetup scope_moveRelocateClip
extern

◆ test_meta_activateContentDiff

CommandSetup test_meta_activateContentDiff
extern

◆ meta_deactivateContentDiff

CommandSetup meta_deactivateContentDiff
extern

◆ test_meta_displayInfo

CommandSetup test_meta_displayInfo
extern

◆ test_meta_markError

CommandSetup test_meta_markError
extern

◆ test_meta_markNote

CommandSetup test_meta_markNote
extern

◆ test_meta_markAction

CommandSetup test_meta_markAction
extern

◆ test_fake_injectSequence_1

CommandSetup test_fake_injectSequence_1
extern

◆ test_fake_injectSequence_2

CommandSetup test_fake_injectSequence_2
extern