ardour
Classes | Namespaces
option_editor.h File Reference

Base class for option editing dialog boxes. More...

#include <gtkmm/notebook.h>
#include <gtkmm/checkbutton.h>
#include <gtkmm/comboboxtext.h>
#include <gtkmm/spinbutton.h>
#include <gtkmm/table.h>
#include "gtkmm2ext/slider_controller.h"
#include "ardour_window.h"
#include "audio_clock.h"
#include "ardour/types.h"

Go to the source code of this file.

Classes

class  OptionEditorComponent
 
class  OptionEditorHeading
 
class  OptionEditorBox
 
class  Option
 
class  BoolOption
 
class  RouteDisplayBoolOption
 
class  FooOption
 
class  EntryOption
 
class  ComboOption< T >
 
class  HSliderOption
 
class  ComboStringOption
 
class  BoolComboOption
 
class  SpinOption< T >
 
class  FaderOption
 
class  ClockOption
 
class  DirectoryOption
 
class  OptionEditorPage
 
class  OptionEditor
 

Namespaces

 PBD
 

Detailed Description

Base class for option editing dialog boxes.

Code to provided the basis for dialogs which allow the user to edit options from an ARDOUR::Configuration class.

The idea is that we have an OptionEditor class which is the dialog box. This is essentially a GTK Notebook. OptionEditorComponent objects can then be added to the OptionEditor, and these components are arranged on the pages of the Notebook. There is also an OptionEditorComponent hierarchy here, providing things like boolean and combobox option components.

It is intended that OptionEditor be subclassed to implement a particular options dialog.

Definition in file option_editor.h.