Ardour  9.0-pre0-582-g084a23a80d
option_editor.h File Reference

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

#include <gtkmm/checkbutton.h>
#include <gtkmm/comboboxtext.h>
#include <gtkmm/filechooserbutton.h>
#include <gtkmm/label.h>
#include <gtkmm/notebook.h>
#include <gtkmm/scale.h>
#include <gtkmm/spinbutton.h>
#include <gtkmm/table.h>
#include <gtkmm/treestore.h>
#include <gtkmm/treeview.h>
#include <gtkmm/window.h>
#include "pbd/configuration.h"
#include "actions.h"
#include "ardour_window.h"
#include "audio_clock.h"
#include "ardour/types.h"
Include dependency graph for option_editor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OptionEditorComponent
 
class  OptionEditorHeading
 
class  OptionEditorBlank
 
class  RcConfigDisplay
 
class  RcActionButton
 
class  Option
 
class  CheckOption
 
class  BoolOption
 
class  RouteDisplayBoolOption
 
class  FooOption
 
class  EntryOption
 
class  ComboOption< T >
 
class  HSliderOption
 
class  ComboStringOption
 
class  BoolComboOption
 
class  SpinOption< T >
 
class  FaderOption
 
class  WidgetOption
 
class  ClockOption
 
class  DirectoryOption
 
class  OptionEditorPage
 
class  OptionEditorMiniPage
 
class  OptionEditor
 
class  OptionEditor::OptionColumns
 
struct  OptionEditor::SearchResult
 
class  OptionEditorContainer
 
class  OptionEditorWindow
 

Namespaces

 ArdourWidgets
 

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.