1 /* 2 Copyright (C) 2007-2008 Remon Sijrier 3 4 This file is part of Traverso 5 6 Traverso is free software; you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation; either version 2 of the License, or 9 (at your option) any later version. 10 11 This program is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with this program; if not, write to the Free Software 18 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 19 20 */ 21 22 #ifndef TRAVERSO_COMMANDS_H 23 #define TRAVERSO_COMMANDS_H 24 25 26 #include <CommandPlugin.h> 27 28 class TraversoCommands : public CommandPlugin 29 { 30 Q_OBJECT 31 Q_CLASSINFO("Gain", tr("Gain")) 32 Q_CLASSINFO("ResetGain", tr("Gain: Reset")) 33 Q_CLASSINFO("TrackPan", tr("Panorama")) 34 Q_CLASSINFO("ResetTrackPan", tr("Panorama: Reset")) 35 Q_CLASSINFO("ImportAudio", tr("Import Audio")) 36 Q_CLASSINFO("InsertSilence", tr("Insert Silence")) 37 Q_CLASSINFO("CopyClip", tr("Copy Clip")) 38 Q_CLASSINFO("AddNewTrack", tr("New Track")) 39 Q_CLASSINFO("RemoveClip", tr("Remove Clip")) 40 Q_CLASSINFO("RemoveTrack", tr("Remove Track")) 41 Q_CLASSINFO("AudioClipExternalProcessing", tr("External Processing")) 42 Q_CLASSINFO("ClipSelectionSelect", tr("(De)Select")) 43 Q_CLASSINFO("ClipSelectionSelectAll", tr("(De)Select All")) 44 Q_CLASSINFO("MoveClip", tr("Move Clip")) 45 Q_CLASSINFO("DragEdge", tr("Drag Edge")) 46 Q_CLASSINFO("MoveClipOrEdge", tr("Move Or Resize Clip")) 47 Q_CLASSINFO("SplitClip", tr("Split")) 48 Q_CLASSINFO("CropClip", tr("Magnetic Cut")) 49 Q_CLASSINFO("ArmTracks", tr("Arm Tracks")) 50 Q_CLASSINFO("FoldSheet", tr("Fold Sheet")) 51 Q_CLASSINFO("FoldTrack", tr("Fold Track")) 52 Q_CLASSINFO("FoldMarkers", tr("Fold Markers")) 53 Q_CLASSINFO("VZoomIn", tr("Vertical In")) 54 Q_CLASSINFO("HZoomOut", tr("Horizontal Out")) 55 Q_CLASSINFO("HZoomIn", tr("Horizontal In")) 56 Q_CLASSINFO("VZoomOut", tr("Vertical Out")) 57 Q_CLASSINFO("Zoom", tr("Omnidirectional")) 58 Q_CLASSINFO("HJogZoom", tr("Horizontal")) 59 Q_CLASSINFO("VJogZoom", tr("Vertical")) 60 Q_CLASSINFO("ScrollRightHold", tr("Right")) 61 Q_CLASSINFO("ScrollLeftHold", tr("Left")) 62 Q_CLASSINFO("ScrollUpHold", tr("Up")) 63 Q_CLASSINFO("ScrollDownHold", tr("Down")) 64 65 public: 66 TraversoCommands(); 67 Command* create(QObject* obj, const QString& command, QVariantList arguments); 68 69 private: 70 enum Commands { 71 GainCommand, 72 TrackPanCommand, 73 ImportAudioCommand, 74 InsertSilenceCommand, 75 AddNewTrackCommand, 76 RemoveClipCommand, 77 RemoveTrackCommand, 78 AudioClipExternalProcessingCommand, 79 ClipSelectionCommand, 80 MoveClipCommand, 81 DragEdgeCommand, 82 MoveClipOrEdgeCommand, 83 SplitClipCommand, 84 CropClipCommand, 85 ArmTracksCommand, 86 ZoomCommand, 87 ScrollCommand 88 }; 89 }; 90 91 #endif 92 93 //eof 94