2017-03-17 21:07:12 +01:00
/*
CMD . hpp - Proc Command definition keys
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
* * Common ID definitions for Proc - Layer commands .
* * This header is included when defining the actual command scripts , but also
* * from all those UI elements to use and invoke the defined Proc - Layer commands .
* * @ todo WIP 3 / 2017 early draft
* *
* * @ see command . hpp
* * @ see command - def . hpp
* * @ see TODO_CommandGuiUsage_test
* *
*/
# ifndef PROC_CMD_H
# define PROC_CMD_H
2017-03-18 01:55:45 +01:00
# include "proc/control/command-setup.hpp"
2017-03-17 21:07:12 +01:00
//#include "lib/symbol.hpp"
//#include "proc/common.hpp"
//#include <string>
namespace proc {
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;
2017-04-17 21:54:36 +02:00
/* ========= 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
2017-04-17 23:16:57 +02:00
/* ========= 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
2018-08-04 17:10:04 +02:00
/* ========= meta actions ======= */
2018-08-04 18:45:58 +02:00
extern CommandSetup test_meta_activateContentDiff ; ////////////////////////////////TICKET #211 prefix test_ bypasses logging and immediately executes for now (2018)
2018-08-04 17:10:04 +02:00
extern CommandSetup meta_deactivateContentDiff ;
2017-03-17 21:07:12 +01:00
} } // namespace proc::cmd
# endif /*PROC_CMD_H*/