## wxRichTextStyleOrganiserDialog

This class shows a style sheet and allows the user to edit, add and remove styles. It can also be used as a style browser, for example if the application is not using a permanent wxRichTextStyleComboCtrl or wxRichTextStyleListCtrl to present styles. Derived from

wxDialog

Include files

<wx/richtext/richtextstyledlg.h>

Members

wxRichTextStyleOrganiserDialog::wxRichTextStyleOrganiserDialog
wxRichTextStyleOrganiserDialog::ApplyStyle
wxRichTextStyleOrganiserDialog::Create
wxRichTextStyleOrganiserDialog::wxRichTextStyleOrganiserDialog
wxRichTextStyleOrganiserDialog::GetFlags
wxRichTextStyleOrganiserDialog::GetRestartNumbering
wxRichTextStyleOrganiserDialog::GetRichTextCtrl
wxRichTextStyleOrganiserDialog::GetSelectedStyle
wxRichTextStyleOrganiserDialog::GetSelectedStyleDefinition
wxRichTextStyleOrganiserDialog::GetStyleSheet
wxRichTextStyleOrganiserDialog::SetFlags
wxRichTextStyleOrganiserDialog::SetRestartNumbering
wxRichTextStyleOrganiserDialog::SetRichTextCtrl
wxRichTextStyleOrganiserDialog::SetShowToolTips
wxRichTextStyleOrganiserDialog::SetStyleSheet

### wxRichTextStyleOrganiserDialog::wxRichTextStyleOrganiserDialog

wxRichTextStyleOrganiserDialog(int flags, wxRichTextStyleSheet* sheet, wxRichTextCtrl* ctrl, wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& caption = _("Style Organiser"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX)

wxRichTextStyleOrganiserDialog()

Constructors.

To create a dialog, pass a bitlist of flags (see below), a style sheet, a text control to apply a selected style to (or NULL), followed by the usual window parameters.

To specify the operations available to the user, pass a combination of these values to flags:

wxRICHTEXT_ORGANISER_DELETE_STYLES | Provides a button for deleting styles.
wxRICHTEXT_ORGANISER_CREATE_STYLES | Provides buttons for creating styles.
wxRICHTEXT_ORGANISER_APPLY_STYLES | Provides a button for applying the currently selected style to the selection.
wxRICHTEXT_ORGANISER_EDIT_STYLES | Provides a button for editing styles.
wxRICHTEXT_ORGANISER_RENAME_STYLES | Provides a button for renaming styles.
wxRICHTEXT_ORGANISER_OK_CANCEL | Provides OK can Cancel buttons.
wxRICHTEXT_ORGANISER_RENUMBER | Provides a checkbox for specifying that the selection should be renumbered.

The following flags determine what will be displayed in the style list:

wxRICHTEXT_ORGANISER_SHOW_CHARACTER | Displays character styles only.
wxRICHTEXT_ORGANISER_SHOW_PARAGRAPH | Displays paragraph styles only.
wxRICHTEXT_ORGANISER_SHOW_LIST | Displays list styles only.
wxRICHTEXT_ORGANISER_SHOW_ALL | Displays all styles.

The following symbols define commonly-used combinations of flags:

wxRICHTEXT_ORGANISER_ORGANISE | Enable all style editing operations so the dialog behaves as a style organiser.
wxRICHTEXT_ORGANISER_BROWSE | Show a list of all styles and their previews, but only allow application of a style or cancellation of the dialog. This makes the dialog behave as a style browser.
wxRICHTEXT_ORGANISER_BROWSE_NUMBERING | Enables only list style browsing, plus a control to specify renumbering. This allows the dialog to be used for applying list styles to the selection.

### wxRichTextStyleOrganiserDialog::ApplyStyle

bool ApplyStyle(wxRichTextCtrl* ctrl = NULL)

Applies the selected style to selection in the given control or the control passed to the constructor.

### wxRichTextStyleOrganiserDialog::Create

bool Create(int flags, wxRichTextStyleSheet* sheet, wxRichTextCtrl* ctrl, wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& caption = _("Style Organiser"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX)

Creates the dialog. See

### wxRichTextStyleOrganiserDialog::wxRichTextStyleOrganiserDialog

wxrichtextstyleorganiserdialogwxrichtextstyleorganiserdialog for details.

### wxRichTextStyleOrganiserDialog::GetFlags

int GetFlags() const

Returns the flags used to control the interface presented to the user.

### wxRichTextStyleOrganiserDialog::GetRestartNumbering

bool GetRestartNumbering() const

Returns `true` if the user has opted to restart numbering.

### wxRichTextStyleOrganiserDialog::GetRichTextCtrl

wxRichTextCtrl* GetRichTextCtrl() const

Returns the associated rich text control (if any).

### wxRichTextStyleOrganiserDialog::GetSelectedStyle

wxString GetSelectedStyle() const

Returns selected style name.

### wxRichTextStyleOrganiserDialog::GetSelectedStyleDefinition

wxRichTextStyleDefinition* GetSelectedStyleDefinition() const

Returns selected style definition.

### wxRichTextStyleOrganiserDialog::GetStyleSheet

wxRichTextStyleSheet* GetStyleSheet() const

Returns the associated style sheet.

### wxRichTextStyleOrganiserDialog::SetFlags

void SetFlags(int flags)

Sets the flags used to control the interface presented to the user.

### wxRichTextStyleOrganiserDialog::SetRestartNumbering

void SetRestartNumbering(bool restartNumbering)

Checks or unchecks the restart numbering checkbox.

### wxRichTextStyleOrganiserDialog::SetRichTextCtrl

void SetRichTextCtrl(wxRichTextCtrl* ctrl)

Sets the control to be associated with the dialog, for the purposes of applying a style to the selection.

### wxRichTextStyleOrganiserDialog::SetShowToolTips

void SetShowToolTips(bool show)

Determines whether tooltips will be shown.

### wxRichTextStyleOrganiserDialog::SetStyleSheet

void SetStyleSheet(wxRichTextStyleSheet* sheet)

Sets the associated style sheet.