Ardour
9.0-rc2-173-g21533227e7
stripable_colorpicker.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2017 Robin Gareus <robin@gareus.org>
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 along
15
* with this program; if not, write to the Free Software Foundation, Inc.,
16
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
17
*/
18
19
#pragma once
20
21
#include <memory>
22
23
#include <
ytkmm/colorbutton.h
>
24
#include <
ytkmm/colorselection.h
>
25
26
#include "
ardour_color_dialog.h
"
27
28
namespace
ARDOUR
{
29
class
Stripable;
30
}
31
32
class
StripableColorDialog
:
public
ArdourColorDialog
33
{
34
public
:
35
StripableColorDialog
(std::shared_ptr<ARDOUR::Stripable>);
36
~StripableColorDialog
();
37
void
popup
(
Gtk::Window
*);
38
39
private
:
40
void
finish_color_edit
(
int
response
);
41
void
color_changed
();
42
43
std::shared_ptr<ARDOUR::Stripable>
_stripable
;
44
45
PBD::ScopedConnectionList
_connections
;
46
};
47
ardour_color_dialog.h
ArdourColorDialog
Definition:
ardour_color_dialog.h:34
Gtk::Dialog::response
void response(int response_id)
Gtk::Window
Definition:
ytkmm/ytkmm/window.h:159
PBD::ScopedConnectionList
Definition:
signals.h:285
StripableColorDialog
Definition:
stripable_colorpicker.h:33
StripableColorDialog::_stripable
std::shared_ptr< ARDOUR::Stripable > _stripable
Definition:
stripable_colorpicker.h:43
StripableColorDialog::_connections
PBD::ScopedConnectionList _connections
Definition:
stripable_colorpicker.h:45
StripableColorDialog::StripableColorDialog
StripableColorDialog(std::shared_ptr< ARDOUR::Stripable >)
StripableColorDialog::~StripableColorDialog
~StripableColorDialog()
StripableColorDialog::popup
void popup(Gtk::Window *)
StripableColorDialog::finish_color_edit
void finish_color_edit(int response)
StripableColorDialog::color_changed
void color_changed()
colorbutton.h
colorselection.h
ARDOUR
Definition:
analysis_window.h:44
gtk2_ardour
stripable_colorpicker.h
Generated on Thu Jan 22 2026 06:05:25 for Ardour by
1.9.1