Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Private Slots | Private Member Functions | Private Attributes
CASettingsDialog Class Reference

#include <settingsdialog.h>

Inheritance diagram for CASettingsDialog:
Inheritance graph
[legend]

List of all members.

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.

    \sa 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:

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:

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  ) [private, slot]
void CASettingsDialog::on_uiBackgroundRevert_clicked ( bool  ) [private, slot]
void CASettingsDialog::on_uiButtonBox_clicked ( QAbstractButton *  button) [private, slot]

References applySettings(), and Ui_uiSettingsDialog::uiButtonBox.

Here is the call graph for this function:

void CASettingsDialog::on_uiForegroundColor_clicked ( bool  ) [private, slot]
void CASettingsDialog::on_uiForegroundRevert_clicked ( bool  ) [private, slot]
void CASettingsDialog::on_uiHiddenElementsColor_clicked ( bool  ) [private, slot]
void CASettingsDialog::on_uiHiddenElementsRevert_clicked ( bool  ) [private, slot]
void CASettingsDialog::on_uiPdfViewerBrowse_clicked ( bool  ) [private, slot]
void CASettingsDialog::on_uiPdfViewerDefault_toggled ( bool  checked) [private, slot]
void CASettingsDialog::on_uiSelectedContextColor_clicked ( bool  ) [private, slot]
void CASettingsDialog::on_uiSelectionAreaColor_clicked ( bool  ) [private, slot]
void CASettingsDialog::on_uiSelectionAreaRevert_clicked ( bool  ) [private, slot]
void CASettingsDialog::on_uiSelectionColor_clicked ( bool  ) [private, slot]
void CASettingsDialog::on_uiSelectionRevert_clicked ( bool  ) [private, slot]
void CASettingsDialog::on_uiSettingsList_currentItemChanged ( QListWidgetItem *  current,
QListWidgetItem *  previous 
) [private, slot]
void CASettingsDialog::on_uiTypesetterBrowse_clicked ( bool  ) [private, slot]
void CASettingsDialog::on_uiTypesetterDefault_toggled ( bool  checked) [private, slot]
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().


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