Ardour  9.0-pre0-582-g084a23a80d
editing.h File Reference
#include <string>
#include <map>
#include "ardour/types.h"
#include "editing_syms.inc.h"
Include dependency graph for editing.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Editing
 

Macros

#define GRIDTYPE(a)   /*empty*/
 
#define SNAPMODE(a)   /*empty*/
 
#define REGIONLISTSORTTYPE(a)   /*empty*/
 
#define MOUSEMODE(a)   /*empty*/
 
#define MIDIEDITMODE(a)   /*empty*/
 
#define ZOOMFOCUS(a)   /*empty*/
 
#define DISPLAYCONTROL(a)   /*empty*/
 
#define IMPORTMODE(a)   /*empty*/
 
#define IMPORTPOSITION(a)
 
#define IMPORTDISPOSITION(a)
 
#define EDITPOINT(a)   /*empty*/
 
#define WAVEFORMSCALE(a)   /*empty*/
 
#define WAVEFORMSHAPE(a)   /*empty*/
 
#define INSERTTIMEOPT(a)   /*empty*/
 
#define TEMPOEDITBEHAVIOR(a)   /*empty*/
 
#define NOTENAMEDISPLAY(a)   /*empty*/
 
#define MARKERCLICKBEHAVIOR(a)   /*empty*/
 
#define GRIDTYPE(a)   a,
 
#define GRIDTYPE(a)   /*empty*/
 
#define SNAPMODE(a)   a,
 
#define SNAPMODE(a)   /*empty*/
 
#define REGIONLISTSORTTYPE(a)   a,
 
#define REGIONLISTSORTTYPE(a)   /*empty*/
 
#define MOUSEMODE(a)   a,
 
#define MOUSEMODE(a)   /*empty*/
 
#define MIDIEDITMODE(a)   a,
 
#define MIDIEDITMODE(a)   /*empty*/
 
#define ZOOMFOCUS(a)   a,
 
#define ZOOMFOCUS(a)   /*empty*/
 
#define DISPLAYCONTROL(a)   a,
 
#define DISPLAYCONTROL(a)   /*empty*/
 
#define IMPORTMODE(a)   a,
 
#define IMPORTMODE(a)   /*empty*/
 
#define IMPORTPOSITION(a)   a,
 
#define IMPORTPOSITION(a)   /*empty*/
 
#define IMPORTDISPOSITION(a)   a,
 
#define IMPORTDISPOSITION(a)   /*empty*/
 
#define EDITPOINT(a)   a,
 
#define EDITPOINT(a)   /*empty*/
 
#define INSERTTIMEOPT(a)   a,
 
#define INSERTTIMEOPT(a)   /*empty*/
 
#define NOTENAMEDISPLAY(a)   a,
 
#define NOTENAMEDISPLAY(a)   /*empty*/
 
#define MARKERCLICKBEHAVIOR(a)   a,
 
#define MARKERCLICKBEHAVIOR(a)   /*empty*/
 

Enumerations

enum  Editing::GridType
 
enum  Editing::SnapMode
 
enum  Editing::RegionListSortType
 
enum  Editing::MouseMode
 
enum  Editing::MidiEditMode
 
enum  Editing::ZoomFocus
 
enum  Editing::DisplayControl
 
enum  Editing::ImportMode
 
enum  Editing::ImportPosition
 
enum  Editing::ImportDisposition
 
enum  Editing::EditPoint
 
enum  Editing::InsertTimeOption
 
enum  Editing::NoteNameDisplay
 
enum  Editing::MarkerClickBehavior
 
enum  Editing::CutCopyOp { Editing::Delete , Editing::Cut , Editing::Copy , Editing::Clear }
 
enum  Editing::XFadeType { Editing::Pre , Editing::Post , Editing::At }
 
enum  Editing::EditIgnoreOption { Editing::EDIT_IGNORE_NONE , Editing::EDIT_IGNORE_PHEAD , Editing::EDIT_IGNORE_MOUSE , Editing::EDIT_IGNORE_MARKER }
 
enum  Editing::ZoomAxis { Editing::Vertical , Editing::Horizontal , Editing::Both }
 
enum  Editing::RegionActionTarget { Editing::SelectedRegions = 0x1 , Editing::EnteredRegions = 0x2 , Editing::EditPointRegions = 0x4 , Editing::ListSelection = 0x8 }
 

Functions

const char * Editing::enum2str (GridType m)
 
GridType Editing::str2gridtype (const std::string &)
 
const char * Editing::enum2str (SnapMode m)
 
SnapMode Editing::str2snapmode (const std::string &)
 
const char * Editing::enum2str (RegionListSortType m)
 
RegionListSortType Editing::str2regionlistsorttype (const std::string &)
 
const char * Editing::enum2str (MouseMode m)
 
MouseMode Editing::str2mousemode (const std::string &)
 
const char * Editing::enum2str (MidiEditMode m)
 
MidiEditMode Editing::str2midieditmode (const std::string &)
 
const char * Editing::enum2str (ZoomFocus m)
 
ZoomFocus Editing::str2zoomfocus (const std::string &)
 
const char * Editing::enum2str (DisplayControl m)
 
DisplayControl Editing::str2displaycontrol (const std::string &)
 
const char * Editing::enum2str (NoteNameDisplay m)
 
const char * Editing::enum2str (MarkerClickBehavior m)
 
MarkerClickBehavior Editing::str2markerclickbehavior (const std::string &)
 

Variables

static const int Editing::DRAW_VEL_AUTO = -1
 
static const int Editing::DRAW_CHAN_AUTO = -1
 
static const GridType Editing::DRAW_LEN_AUTO = GridTypeNone
 
const char * Editing::gridtypestrs []
 
const char * Editing::snapmodestrs []
 
const char * Editing::regionlistsorttypestrs []
 
const char * Editing::mousemodestrs []
 
const char * Editing::midieditmodestrs []
 
const char * Editing::zoomfocusstrs []
 
const char * Editing::displaycontrolstrs []
 
const char * Editing::notenamedisplaystrs []
 
const char * Editing::markerclickbehaviorstrs []
 

Macro Definition Documentation

◆ DISPLAYCONTROL [1/3]

#define DISPLAYCONTROL (   a)    /*empty*/

Definition at line 149 of file editing.h.

◆ DISPLAYCONTROL [2/3]

#define DISPLAYCONTROL (   a)    a,

Definition at line 149 of file editing.h.

◆ DISPLAYCONTROL [3/3]

#define DISPLAYCONTROL (   a)    /*empty*/

Definition at line 149 of file editing.h.

◆ EDITPOINT [1/3]

#define EDITPOINT (   a)    /*empty*/

Definition at line 190 of file editing.h.

◆ EDITPOINT [2/3]

#define EDITPOINT (   a)    a,

Definition at line 190 of file editing.h.

◆ EDITPOINT [3/3]

#define EDITPOINT (   a)    /*empty*/

Definition at line 190 of file editing.h.

◆ GRIDTYPE [1/3]

#define GRIDTYPE (   a)    /*empty*/

Definition at line 65 of file editing.h.

◆ GRIDTYPE [2/3]

#define GRIDTYPE (   a)    a,

Definition at line 65 of file editing.h.

◆ GRIDTYPE [3/3]

#define GRIDTYPE (   a)    /*empty*/

Definition at line 65 of file editing.h.

◆ IMPORTDISPOSITION [1/3]

#define IMPORTDISPOSITION (   a)

Definition at line 180 of file editing.h.

◆ IMPORTDISPOSITION [2/3]

#define IMPORTDISPOSITION (   a)    a,

Definition at line 180 of file editing.h.

◆ IMPORTDISPOSITION [3/3]

#define IMPORTDISPOSITION (   a)    /*empty*/

Definition at line 180 of file editing.h.

◆ IMPORTMODE [1/3]

#define IMPORTMODE (   a)    /*empty*/

Definition at line 160 of file editing.h.

◆ IMPORTMODE [2/3]

#define IMPORTMODE (   a)    a,

Definition at line 160 of file editing.h.

◆ IMPORTMODE [3/3]

#define IMPORTMODE (   a)    /*empty*/

Definition at line 160 of file editing.h.

◆ IMPORTPOSITION [1/3]

#define IMPORTPOSITION (   a)

Definition at line 170 of file editing.h.

◆ IMPORTPOSITION [2/3]

#define IMPORTPOSITION (   a)    a,

Definition at line 170 of file editing.h.

◆ IMPORTPOSITION [3/3]

#define IMPORTPOSITION (   a)    /*empty*/

Definition at line 170 of file editing.h.

◆ INSERTTIMEOPT [1/3]

#define INSERTTIMEOPT (   a)    /*empty*/

Definition at line 200 of file editing.h.

◆ INSERTTIMEOPT [2/3]

#define INSERTTIMEOPT (   a)    a,

Definition at line 200 of file editing.h.

◆ INSERTTIMEOPT [3/3]

#define INSERTTIMEOPT (   a)    /*empty*/

Definition at line 200 of file editing.h.

◆ MARKERCLICKBEHAVIOR [1/3]

#define MARKERCLICKBEHAVIOR (   a)    /*empty*/

Definition at line 220 of file editing.h.

◆ MARKERCLICKBEHAVIOR [2/3]

#define MARKERCLICKBEHAVIOR (   a)    a,

Definition at line 220 of file editing.h.

◆ MARKERCLICKBEHAVIOR [3/3]

#define MARKERCLICKBEHAVIOR (   a)    /*empty*/

Definition at line 220 of file editing.h.

◆ MIDIEDITMODE [1/3]

#define MIDIEDITMODE (   a)    /*empty*/

Definition at line 121 of file editing.h.

◆ MIDIEDITMODE [2/3]

#define MIDIEDITMODE (   a)    a,

Definition at line 121 of file editing.h.

◆ MIDIEDITMODE [3/3]

#define MIDIEDITMODE (   a)    /*empty*/

Definition at line 121 of file editing.h.

◆ MOUSEMODE [1/3]

#define MOUSEMODE (   a)    /*empty*/

Definition at line 107 of file editing.h.

◆ MOUSEMODE [2/3]

#define MOUSEMODE (   a)    a,

Definition at line 107 of file editing.h.

◆ MOUSEMODE [3/3]

#define MOUSEMODE (   a)    /*empty*/

Definition at line 107 of file editing.h.

◆ NOTENAMEDISPLAY [1/3]

#define NOTENAMEDISPLAY (   a)    /*empty*/

Definition at line 212 of file editing.h.

◆ NOTENAMEDISPLAY [2/3]

#define NOTENAMEDISPLAY (   a)    a,

Definition at line 212 of file editing.h.

◆ NOTENAMEDISPLAY [3/3]

#define NOTENAMEDISPLAY (   a)    /*empty*/

Definition at line 212 of file editing.h.

◆ REGIONLISTSORTTYPE [1/3]

#define REGIONLISTSORTTYPE (   a)    /*empty*/

Definition at line 93 of file editing.h.

◆ REGIONLISTSORTTYPE [2/3]

#define REGIONLISTSORTTYPE (   a)    a,

Definition at line 93 of file editing.h.

◆ REGIONLISTSORTTYPE [3/3]

#define REGIONLISTSORTTYPE (   a)    /*empty*/

Definition at line 93 of file editing.h.

◆ SNAPMODE [1/3]

#define SNAPMODE (   a)    /*empty*/

Definition at line 79 of file editing.h.

◆ SNAPMODE [2/3]

#define SNAPMODE (   a)    a,

Definition at line 79 of file editing.h.

◆ SNAPMODE [3/3]

#define SNAPMODE (   a)    /*empty*/

Definition at line 79 of file editing.h.

◆ TEMPOEDITBEHAVIOR

#define TEMPOEDITBEHAVIOR (   a)    /*empty*/

Definition at line 43 of file editing.h.

◆ WAVEFORMSCALE

#define WAVEFORMSCALE (   a)    /*empty*/

Definition at line 40 of file editing.h.

◆ WAVEFORMSHAPE

#define WAVEFORMSHAPE (   a)    /*empty*/

Definition at line 41 of file editing.h.

◆ ZOOMFOCUS [1/3]

#define ZOOMFOCUS (   a)    /*empty*/

Definition at line 135 of file editing.h.

◆ ZOOMFOCUS [2/3]

#define ZOOMFOCUS (   a)    a,

Definition at line 135 of file editing.h.

◆ ZOOMFOCUS [3/3]

#define ZOOMFOCUS (   a)    /*empty*/

Definition at line 135 of file editing.h.