Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
CASettingsDialog Class Reference

#include <settingsdialog.h>

Inheritance diagram for CASettingsDialog:
Inheritance graph
[legend]

Public Types

enum  CASettingsPage {
  UndefinedSettings = -1, EditorSettings = 0, AppearanceSettings = 1, LoadSaveSettings = 2,
  PlaybackSettings = 3
}
 

Public Member Functions

 CASettingsDialog (CASettingsPage currentPage, QWidget *parent=0)
 
 ~CASettingsDialog ()
 

Private Slots

void on_uiButtonBox_clicked (QAbstractButton *)
 
void on_uiSettingsList_currentItemChanged (QListWidgetItem *, QListWidgetItem *)
 
void on_uiDocumentsDirectoryBrowse_clicked (bool)
 
void on_uiDocumentsDirectoryRevert_clicked (bool)
 
void on_uiBackgroundColor_clicked (bool)
 
void on_uiBackgroundRevert_clicked (bool)
 
void on_uiForegroundColor_clicked (bool)
 
void on_uiForegroundRevert_clicked (bool)
 
void on_uiSelectionColor_clicked (bool)
 
void on_uiSelectionRevert_clicked (bool)
 
void on_uiSelectionAreaColor_clicked (bool)
 
void on_uiSelectionAreaRevert_clicked (bool)
 
void on_uiSelectedContextColor_clicked (bool)
 
void on_uiSelectedContextRevert_clicked (bool)
 
void on_uiHiddenElementsColor_clicked (bool)
 
void on_uiHiddenElementsRevert_clicked (bool)
 
void on_uiDisabledElementsColor_clicked (bool)
 
void on_uiDisabledElementsRevert_clicked (bool)
 
void on_uiTypesetterBrowse_clicked (bool)
 
void on_uiPdfViewerBrowse_clicked (bool)
 
void on_uiTypesetterDefault_toggled (bool)
 
void on_uiPdfViewerDefault_toggled (bool)
 

Private Member Functions

void setupPages (CASettingsPage currentPage=EditorSettings)
 
void buildPreviewSheet ()
 
void applySettings ()
 

Private Attributes

CASheet_previewSheet
 
QMap< int, QString > _midiInPorts
 
QMap< int, QString > _midiOutPorts
 

Detailed Description

Copyright (c) 2006-2007, Matevž Jekovec, Canorus development team All Rights Reserved. See AUTHORS for a complete list of authors.

Licensed under the GNU GENERAL PUBLIC LICENSE. See COPYING for details.

Settings dialog for various options like editor behaviour, loading/saving settings, colors, playback options etc.

See Also
CASettings

Member Enumeration Documentation

Enumerator
UndefinedSettings 
EditorSettings 
AppearanceSettings 
LoadSaveSettings 
PlaybackSettings 

Constructor & Destructor Documentation

CASettingsDialog::CASettingsDialog ( CASettingsPage  currentPage,
QWidget parent = 0 
)

References buildPreviewSheet(), setupPages(), and Ui_uiSettingsDialog::setupUi().

Here is the call graph for this function:

CASettingsDialog::~CASettingsDialog ( )

References _previewSheet.

Member Function Documentation

void CASettingsDialog::applySettings ( )
private

References _midiInPorts, _midiOutPorts, CACanorus::autoRecovery(), CAFileFormats::getType(), CASettings::setAntiAliasing(), CASettings::setAutoBar(), CASettings::setAutoRecoveryInterval(), CASettings::setBackgroundColor(), CASettings::setDefaultSaveFormat(), CASettings::setDisabledElementsColor(), CASettings::setDocumentsDirectory(), CASettings::setFinaleLyricsBehaviour(), CASettings::setForegroundColor(), CASettings::setHiddenElementsColor(), CASettings::setMidiInPort(), CASettings::setMidiOutPort(), CASettings::setPdfViewerLocation(), CASettings::setPlayInsertedNotes(), CASettings::setSelectedContextColor(), CASettings::setSelectionAreaColor(), CASettings::setSelectionColor(), CASettings::setShadowNotesInOtherStaffs(), CACanorus::settings(), CASettings::setTypesetter(), CASettings::setTypesetterLocation(), CASettings::setUseSystemDefaultPdfViewer(), CASettings::setUseSystemDefaultTypesetter(), Ui_uiSettingsDialog::uiAntiAliasing, Ui_uiSettingsDialog::uiAutoBar, Ui_uiSettingsDialog::uiAutoRecoverySpinBox, Ui_uiSettingsDialog::uiBackgroundColor, Ui_uiSettingsDialog::uiDefaultSaveComboBox, Ui_uiSettingsDialog::uiDisabledElementsColor, Ui_uiSettingsDialog::uiDocumentsDirectory, CAMainWin::uiExportDialog, Ui_uiSettingsDialog::uiFinaleLyricsCheckBox, Ui_uiSettingsDialog::uiForegroundColor, Ui_uiSettingsDialog::uiHiddenElementsColor, CAMainWin::uiImportDialog, Ui_uiSettingsDialog::uiMidiInList, Ui_uiSettingsDialog::uiMidiOutList, CAMainWin::uiOpenDialog, Ui_uiSettingsDialog::uiPdfViewerDefault, Ui_uiSettingsDialog::uiPdfViewerLocation, Ui_uiSettingsDialog::uiPlayInsertedNotes, CAMainWin::uiSaveDialog, Ui_uiSettingsDialog::uiSelectedContextColor, Ui_uiSettingsDialog::uiSelectionAreaColor, Ui_uiSettingsDialog::uiSelectionColor, Ui_uiSettingsDialog::uiShadowNotesInOtherStaffs, Ui_uiSettingsDialog::uiTypesetter, Ui_uiSettingsDialog::uiTypesetterDefault, Ui_uiSettingsDialog::uiTypesetterLocation, CAAutoRecovery::updateTimer(), and CASettings::writeSettings().

Referenced by on_uiButtonBox_clicked().

Here is the call graph for this function:

Here is the caller graph for this function:

void CASettingsDialog::buildPreviewSheet ( )
private

References _previewSheet, CASheet::addStaff(), CAVoice::append(), CASheet::staffAt(), CAClef::Treble, and CAStaff::voiceAt().

Referenced by CASettingsDialog().

Here is the call graph for this function:

Here is the caller graph for this function:

void CASettingsDialog::on_uiBackgroundColor_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiBackgroundRevert_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiButtonBox_clicked ( QAbstractButton *  button)
privateslot

References applySettings(), and Ui_uiSettingsDialog::uiButtonBox.

Here is the call graph for this function:

void CASettingsDialog::on_uiDisabledElementsColor_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiDisabledElementsRevert_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiDocumentsDirectoryBrowse_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiDocumentsDirectoryRevert_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiForegroundColor_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiForegroundRevert_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiHiddenElementsColor_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiHiddenElementsRevert_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiPdfViewerBrowse_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiPdfViewerDefault_toggled ( bool  checked)
privateslot
void CASettingsDialog::on_uiSelectedContextColor_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiSelectedContextRevert_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiSelectionAreaColor_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiSelectionAreaRevert_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiSelectionColor_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiSelectionRevert_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiSettingsList_currentItemChanged ( QListWidgetItem *  current,
QListWidgetItem *  previous 
)
privateslot
void CASettingsDialog::on_uiTypesetterBrowse_clicked ( bool  )
privateslot
void CASettingsDialog::on_uiTypesetterDefault_toggled ( bool  checked)
privateslot
void CASettingsDialog::setupPages ( CASettingsPage  currentPage = EditorSettings)
private

References _midiInPorts, _midiOutPorts, _previewSheet, CAScoreViewPort::addSelectionRegion(), CAScoreViewPort::addToSelection(), CASettings::defaultSaveFormat(), CAScoreViewPort::findCElement(), CAFileFormats::getFilter(), CAMidiDevice::getInputPorts(), CAMidiDevice::getOutputPorts(), CACanorus::midiDevice(), CASettings::midiInPort(), CASettings::midiOutPort(), CAVoice::musElementAt(), CAScoreViewPort::rebuild(), CAScoreViewPort::ScrollBarAlwaysHidden, CAScoreViewPort::setCurrentContext(), CAScoreViewPort::setScrollBarVisible(), CAScoreViewPort::setSheet(), CACanorus::settings(), CAScoreViewPort::setZoom(), CASheet::staffAt(), Ui_uiSettingsDialog::uiAntiAliasing, Ui_uiSettingsDialog::uiAutoBar, Ui_uiSettingsDialog::uiAutoRecoverySpinBox, Ui_uiSettingsDialog::uiBackgroundColor, Ui_uiSettingsDialog::uiDefaultSaveComboBox, Ui_uiSettingsDialog::uiDisabledElementsColor, Ui_uiSettingsDialog::uiDocumentsDirectory, Ui_uiSettingsDialog::uiFinaleLyricsCheckBox, Ui_uiSettingsDialog::uiForegroundColor, Ui_uiSettingsDialog::uiHiddenElementsColor, Ui_uiSettingsDialog::uiMidiInList, Ui_uiSettingsDialog::uiMidiOutList, Ui_uiSettingsDialog::uiPdfViewerDefault, Ui_uiSettingsDialog::uiPdfViewerLocation, Ui_uiSettingsDialog::uiPlayInsertedNotes, Ui_uiSettingsDialog::uiPreviewScoreViewPort, CAMainWin::uiSaveDialog, Ui_uiSettingsDialog::uiSelectedContextColor, Ui_uiSettingsDialog::uiSelectionAreaColor, Ui_uiSettingsDialog::uiSelectionColor, Ui_uiSettingsDialog::uiSettingsList, Ui_uiSettingsDialog::uiShadowNotesInOtherStaffs, Ui_uiSettingsDialog::uiTypesetter, Ui_uiSettingsDialog::uiTypesetterDefault, Ui_uiSettingsDialog::uiTypesetterLocation, UndefinedSettings, and CAStaff::voiceAt().

Referenced by CASettingsDialog().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

QMap<int, QString> CASettingsDialog::_midiInPorts
private

Referenced by applySettings(), and setupPages().

QMap<int, QString> CASettingsDialog::_midiOutPorts
private

Referenced by applySettings(), and setupPages().

CASheet* CASettingsDialog::_previewSheet
private

The documentation for this class was generated from the following files: