Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Diff of /branches/tablature_patch/src/commands/tablature/AddTablatureTuningCommand.h [000000] .. [r8132] Maximize Restore

  Switch to side-by-side view

--- a
+++ b/branches/tablature_patch/src/commands/tablature/AddTablatureTuningCommand.h
@@ -0,0 +1,74 @@
+
+/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
+
+/*
+    Rosegarden
+    A MIDI and audio sequencer and musical notation editor.
+
+    This program is Copyright 2000-2007
+        Guillaume Laurent   <glaurent@telegraph-road.org>,
+        Chris Cannam        <cannam@all-day-breakfast.com>,
+        Richard Bown        <richard.bown@ferventsoftware.com>
+
+    The moral rights of Guillaume Laurent, Chris Cannam, and Richard
+    Bown to claim authorship of this work have been asserted.
+
+    Other copyrights also apply to some parts of this work.  Please
+    see the AUTHORS file and individual file headers for details.
+
+    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.  See the file
+    COPYING included with this distribution for more information.
+*/
+
+#ifndef _RG_ADDTABLATURETUNINGCOMMAND_H_
+#define _RG_ADDTABLATURETUNINGCOMMAND_H_
+
+//#include "base/MidiProgram.h"
+#include <kcommand.h>
+#include <qstring.h>
+#include <vector>
+#include <klocale.h>
+
+
+namespace Rosegarden
+{
+
+//class Track;
+class TablatureTuning;
+class Composition;
+
+
+class AddTablatureTuningCommand : public KNamedCommand
+{
+public:
+//    AddTablatureTuningCommand(Composition *composition,
+//                    const std::string &label,
+//					const std::vector<TablatureStrings&> *tabStrings);
+
+    AddTablatureTuningCommand(Composition *composition,
+					TablatureTuning *tabTuning);
+
+    virtual ~AddTablatureTuningCommand();
+
+    static QString getGlobalName() { 
+		return i18n("Add Tablature Tuning..."); 
+	}
+
+//	TablatureTuning* getTablatureTuning() const; // after invocation
+
+    virtual void execute();
+    virtual void unexecute();
+
+protected:
+    Composition         *m_composition;
+	TablatureTuning		*m_tabTuning;
+    bool                m_detached;
+};
+
+
+}
+
+#endif