ardour
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
gtk2_ardour
midi_automation_line.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2010 Paul Davis
3
4
This program is free software; you can redistribute it and/or modify
5
it under the terms of the GNU General Public License as published by
6
the Free Software Foundation; either version 2 of the License, or
7
(at your option) any later version.
8
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
GNU General Public License for more details.
13
14
You should have received a copy of the GNU General Public License
15
along with this program; if not, write to the Free Software
16
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17
18
*/
19
20
#include "
automation_line.h
"
21
22
namespace
ARDOUR
{
23
class
MidiRegion;
24
}
25
29
class
MidiAutomationLine
:
public
AutomationLine
30
{
31
public
:
32
MidiAutomationLine
(
const
std::string&,
TimeAxisView
&, ArdourCanvas::Item&,
33
boost::shared_ptr<ARDOUR::AutomationList>
,
34
boost::shared_ptr<ARDOUR::MidiRegion>
,
35
Evoral::Parameter
,
36
Evoral::TimeConverter<double, ARDOUR::framepos_t>
* converter = 0);
37
38
MementoCommandBinder<ARDOUR::AutomationList>
*
memento_command_binder
();
39
40
virtual
std::string
get_verbose_cursor_string
(
double
)
const
;
41
42
private
:
43
boost::shared_ptr<ARDOUR::MidiRegion>
_region
;
44
Evoral::Parameter
_parameter
;
45
};
AutomationLine
Definition:
automation_line.h:55
MidiAutomationLine::MidiAutomationLine
MidiAutomationLine(const std::string &, TimeAxisView &, ArdourCanvas::Item &, boost::shared_ptr< ARDOUR::AutomationList >, boost::shared_ptr< ARDOUR::MidiRegion >, Evoral::Parameter, Evoral::TimeConverter< double, ARDOUR::framepos_t > *converter=0)
Definition:
midi_automation_line.cc:32
MementoCommandBinder< ARDOUR::AutomationList >
boost::shared_ptr< ARDOUR::AutomationList >
MidiAutomationLine
Definition:
midi_automation_line.h:29
MidiAutomationLine::_parameter
Evoral::Parameter _parameter
Definition:
midi_automation_line.h:44
ARDOUR
Definition:
amp.h:29
Evoral::TimeConverter< double, ARDOUR::framepos_t >
MidiAutomationLine::memento_command_binder
MementoCommandBinder< ARDOUR::AutomationList > * memento_command_binder()
Definition:
midi_automation_line.cc:48
TimeAxisView
Definition:
time_axis_view.h:89
Evoral::Parameter
Definition:
Parameter.hpp:40
MidiAutomationLine::get_verbose_cursor_string
virtual std::string get_verbose_cursor_string(double) const
Definition:
midi_automation_line.cc:54
MidiAutomationLine::_region
boost::shared_ptr< ARDOUR::MidiRegion > _region
Definition:
midi_automation_line.h:43
automation_line.h
Generated on Sun May 24 2015 12:15:03 for ardour by
1.8.8