2017-03-17 21:07:12 +01:00
/*
2018-11-15 21:13:52 +01:00
CMD . hpp - Steam Command definition keys
2017-03-17 21:07:12 +01:00
Copyright ( C ) Lumiera . org
2017 , Hermann Vosseler < Ichthyostega @ web . de >
This program is free software ; you can redistribute it and / or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation ; either version 2 of
the License , or ( at your option ) any later version .
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
You should have received a copy of the GNU General Public License
along with this program ; if not , write to the Free Software
Foundation , Inc . , 675 Mass Ave , Cambridge , MA 0213 9 , USA .
*/
/** @file cmd.hpp
2018-11-15 21:13:52 +01:00
* * Common ID definitions for Steam - Layer commands .
2017-03-17 21:07:12 +01:00
* * This header is included when defining the actual command scripts , but also
2018-11-15 21:13:52 +01:00
* * from all those UI elements to use and invoke the defined Steam - Layer commands .
2017-03-17 21:07:12 +01:00
* * @ todo WIP 3 / 2017 early draft
* *
* * @ see command . hpp
* * @ see command - def . hpp
* * @ see TODO_CommandGuiUsage_test
* *
*/
2018-11-15 23:52:02 +01:00
# ifndef STEAM_CMD_H
# define STEAM_CMD_H
2017-03-17 21:07:12 +01:00
2018-11-15 23:42:43 +01:00
# include "steam/control/command-setup.hpp"
2017-03-17 21:07:12 +01:00
//#include "lib/symbol.hpp"
2018-11-15 23:42:43 +01:00
//#include "steam/common.hpp"
2017-03-17 21:07:12 +01:00
//#include <string>
2018-11-15 23:55:13 +01:00
namespace steam {
2017-03-17 21:07:12 +01:00
namespace cmd {
// using std::string;
// using lib::Symbol;
using control : : Command ;
2017-03-18 03:52:18 +01:00
using control : : CommandDef ;
2017-03-18 03:20:05 +01:00
using control : : CommandSetup ;
2017-03-17 21:07:12 +01:00
//using std::shared_ptr;
2022-09-08 14:24:36 +02:00
/* ========= commands for global actions ========= */
2017-03-17 21:07:12 +01:00
2017-04-17 21:54:36 +02:00
extern CommandSetup session_saveSnapshot ;
2017-04-17 23:16:57 +02:00
extern CommandSetup session_newSequence ;
2017-03-17 21:07:12 +01:00
2022-09-08 14:24:36 +02:00
/* ========= commands for sequence actions ======= */
2017-03-17 21:07:12 +01:00
2017-04-17 23:16:57 +02:00
extern CommandSetup sequence_newTrack ;
2017-03-17 21:07:12 +01:00
2022-09-08 14:24:36 +02:00
/* ========= commands for actions in local scope ======= */
2021-03-28 18:03:40 +02:00
extern CommandSetup scope_moveRelocateClip ;
2022-09-08 14:24:36 +02:00
/* ========= commands for meta actions ======= */
2018-08-04 17:10:04 +02:00
2022-09-08 14:24:36 +02:00
extern CommandSetup test_meta_activateContentDiff ; ////////////////////////////////TICKET #211 prefix test_ bypasses action logging and immediately executes for now (2018)
2018-08-04 17:10:04 +02:00
extern CommandSetup meta_deactivateContentDiff ;
2018-09-29 13:37:48 +02:00
//--Demo-and-Development----
extern CommandSetup test_meta_displayInfo ;
extern CommandSetup test_meta_markError ;
extern CommandSetup test_meta_markNote ;
extern CommandSetup test_meta_markAction ;
2018-08-04 17:10:04 +02:00
2018-11-15 23:55:13 +01:00
} } // namespace steam::cmd
2018-11-15 23:52:02 +01:00
# endif /*STEAM_CMD_H*/