|
Canorus
0.7
|
#include <canorus.h>
Static Public Member Functions | |
| static void | initMain (int argc=0, char *argv[]=0) |
| static CASettingsDialog::CASettingsPage | initSettings () |
| static void | initTranslations () |
| static void | initCommonGUI () |
| static void | initPlayback () |
| static bool | parseSettingsArguments (int argc, char *argv[]) |
| static void | initScripting () |
| static void | initAutoRecovery () |
| static void | initUndo () |
| static void | initSearchPaths () |
| static void | initFonts () |
| static void | initHelp () |
| static void | parseOpenFileArguments (int argc, char *argv[]) |
| static void | cleanUp () |
| static int | fetaCodepoint (const QString &name) |
| static int | mainWinCount () |
| static int | mainWinCount (CADocument *) |
| static QList< CAMainWin * > | findMainWin (CADocument *document) |
| static CAMainWin * | mainWinAt (int idx) |
| static void | removeMainWin (CAMainWin *w) |
| static void | removeViewPort (CAViewPort *v) |
| static void | addMainWin (CAMainWin *w) |
| static void | restartTimeEditedTimes (CADocument *doc) |
| static CAUndo * | undo () |
| static void | addRecentDocument (QString) |
| static void | insertRecentDocument (QString) |
| static void | removeRecentDocument (QString) |
| static QList< QString > & | recentDocumentList () |
| static CASettings * | settings () |
| static CAAutoRecovery * | autoRecovery () |
| static CAMidiDevice * | midiDevice () |
| static void | setMidiDevice (CAMidiDevice *d) |
| static CAHelpCtl * | help () |
| static void | rebuildUI (CADocument *document, CASheet *sheet) |
| static void | rebuildUI (CADocument *document=0) |
| static void | repaintUI () |
| static void | connectSlotsByName (QObject *pOS, const QObject *pOR) |
| static int | mainWinCount () |
| static CAMainWin * | mainWinAt (int i) |
Static Private Attributes | |
| static QList< CAMainWin * > | _mainWinList |
| static CASettings * | _settings |
| static CAUndo * | _undo |
| static QList< QString > | _recentDocumentList |
| static QHash< QString, int > | _fetaMap |
| static CAMidiDevice * | _midiDevice |
| static CAAutoRecovery * | _autoRecovery |
| static CAHelpCtl * | _help |
|
inlinestatic |
References _mainWinList.
Referenced by CAMainWin::CAMainWin().

|
static |
References recentDocumentList().
Referenced by CASettings::readRecentDocuments().


|
inlinestatic |
References _autoRecovery.
Referenced by CASettingsDialog::applySettings(), cleanUp(), and main().

|
static |
Free resources before quitting
References _autoRecovery, _midiDevice, _settings, _undo, autoRecovery(), CAAutoRecovery::cleanupRecovery(), CAMainWin::uiExportDialog, CAMainWin::uiImportDialog, CAMainWin::uiOpenDialog, and CAMainWin::uiSaveDialog.
Referenced by CAMainWin::~CAMainWin().


void CACanorus::addMainWin( CAMainWin *w ) Adds an already created main window to the global main window list.
Searches recursively for all child objects of the given object, and connects matching signals from them to slots of object that follow the following form: void on_<widget name>_<signal name>(<signal parameters>); Let's assume our object has a child object of type QPushButton with the object name button1. The slot to catch the button's clicked() signal would be: void on_button1_clicked();
This enhanced function allows to precisely define in which object the signal (pOS) is defined and in which object the slot (poR) is defined.
Referenced by CAPreviewCtl::CAPreviewCtl(), and CAPrintCtl::CAPrintCtl().

|
static |
Returns codepoint for an Feta (Emmentaler) glyph by its name.
References _fetaMap.
Referenced by CADrawableAccidental::draw(), CADrawableClef::draw(), CADrawableRest::draw(), CADrawableTimeSignature::draw(), CADrawableNote::draw(), CADrawableMark::draw(), and CADrawableMark::fingerListToString().

|
static |
Finds and returns a list of main windows containing the given document.
References CAMainWin::document(), mainWinAt(), and mainWinCount().
Referenced by CAResourceView::closeEvent(), CAResourceView::showEvent(), and CAUndoCommand::undoDocument().


|
inlinestatic |
References _help.
Referenced by CAMainWin::on_uiUsersGuide_triggered().

|
static |
Initializes recovery saving.
References _autoRecovery.
Referenced by main().

|
static |
References CAFileFormats::CAN_FILTER, CAFileFormats::CANORUSML_FILTER, CAFileFormats::getFilter(), CAFileFormats::LILYPOND_FILTER, CAFileFormats::MIDI_FILTER, CAFileFormats::MUSICXML_FILTER, CAFileFormats::PDF_FILTER, settings(), CAFileFormats::SVG_FILTER, CAMainWin::uiExportDialog, CAMainWin::uiImportDialog, CAMainWin::uiOpenDialog, and CAMainWin::uiSaveDialog.
Referenced by main().


|
static |
|
static |
|
static |
Initializes application properties like application name, home page etc.
References _autoRecovery.
Referenced by main().

|
static |
Initializes playback devices.
References setMidiDevice().
Referenced by main().


|
static |
Initializes scripting and plugins subsystem.
Referenced by main().

|
static |
Add all search paths. The search order is the following:
Referenced by main().

|
static |
Opens Canorus config file and loads the settings. Config file is always INI file in user's home directory. No native formats are used (Windows registry etc.) - this is provided for easier transition of settings between the platforms.
References _settings, and CASettings::readSettings().
Referenced by main().


|
static |
Initializes language specific settings like the translation file for the GUI, text flow (left-to-right or right-to-left), default string encoding etc.
Referenced by main().

|
static |
|
static |
References recentDocumentList(), removeRecentDocument(), settings(), and CASettings::writeSettings().
Referenced by CAMainWin::openDocument(), and CAMainWin::saveDocument().


|
inlinestatic |
|
inlinestatic |
References _mainWinList.
Referenced by CAPluginManager::disablePlugin(), findMainWin(), main(), CAAutoRecovery::openRecovery(), rebuildUI(), repaintUI(), restartTimeEditedTimes(), and CAAutoRecovery::saveRecovery().

|
inlinestatic |
|
inlinestatic |
Returns the number of all main windows.
References _mainWinList.
Referenced by CAPluginManager::disablePlugin(), findMainWin(), main(), CAMainWin::newDocument(), CAMainWin::on_uiCloseDocument_triggered(), CAMainWin::openDocument(), CAAutoRecovery::openRecovery(), rebuildUI(), removeViewPort(), repaintUI(), restartTimeEditedTimes(), CAAutoRecovery::saveRecovery(), CAMainWin::~CAMainWin(), and CAUndoCommand::~CAUndoCommand().

|
static |
Returns number of main windows which have the given document opened.
References _mainWinList.
|
inlinestatic |
References _midiDevice.
Referenced by CADrawableMark::CADrawableMark(), CAMainWin::CAMainWin(), CAMainWin::createCustomActions(), CADrawableMark::draw(), CAMainWin::on_uiMidiRecorder_triggered(), CAMainWin::on_uiPlayFromSelection_toggled(), CAMainWin::playbackFinished(), CAMainWin::playImmediately(), CASettings::readSettings(), rtMidiInCallback(), CASettings::setMidiInPort(), and CASettingsDialog::setupPages().

|
static |
This function parses any arguments which doesn't look like switch or a setting. It creates a new main window and opens a file if a file is passed in the command line.
References CAMainWin::openDocument().
Referenced by main().


|
static |
Parses the switches and settings command line arguments to application. This function sets any settings passed in command line.
Returns True, if application should resume with loading or False, if such a switch was passed.
Referenced by main().

|
static |
Rebuilds main windows with the given document and its viewports showing the given sheet. Rebuilds all viewports if no sheet is null.
References CAMainWin::document(), mainWinAt(), mainWinCount(), and CAMainWin::rebuildUI().
Referenced by CAPropertiesDialog::applyProperties(), CAPlugin::callAction(), CAResourceView::contextMenuEvent(), CAMainWin::deleteSelection(), CAMainWin::insertMusElementAt(), CAKeybdInput::midiInEventToScore(), CATransposeView::on_uiApply_clicked(), CAMainWin::on_uiAssociatedVoice_activated(), CAMainWin::on_uiClefOffset_valueChanged(), CAMainWin::on_uiContextName_returnPressed(), CAMainWin::on_uiDynamicCustomText_returnPressed(), CAMainWin::on_uiDynamicText_toggled(), CAMainWin::on_uiDynamicVolume_valueChanged(), CAMainWin::on_uiFermataType_toggled(), CAMainWin::on_uiFinger_toggled(), CAMainWin::on_uiFingeringOriginal_toggled(), CAMainWin::on_uiFMChordArea_toggled(), CAMainWin::on_uiFMEllipse_toggled(), CAMainWin::on_uiFMFunction_toggled(), CAMainWin::on_uiFMTonicDegree_toggled(), CAMainWin::on_uiHiddenRest_toggled(), CAMainWin::on_uiImportDocument_triggered(), CAMainWin::on_uiInstrumentChange_activated(), CAMainWin::on_uiKeySig_activated(), CAMainWin::on_uiMidiRecorder_triggered(), CAMainWin::on_uiNewSheet_triggered(), CAMainWin::on_uiNewVoice_triggered(), CAMainWin::on_uiNoteStemDirection_toggled(), CAMainWin::on_uiPlayableLength_toggled(), CAMainWin::on_uiRedo_toggled(), CAMainWin::on_uiRemoveContext_triggered(), CAMainWin::on_uiRemoveVoice_triggered(), CAMainWin::on_uiRepeatMarkType_toggled(), CAMainWin::on_uiSettings_triggered(), CAMainWin::on_uiSheetName_returnPressed(), CAMainWin::on_uiTempoBeat_toggled(), CAMainWin::on_uiTempoBpm_returnPressed(), CAMainWin::on_uiTimeSigBeat_valueChanged(), CAMainWin::on_uiTimeSigBeats_valueChanged(), CAMainWin::on_uiTupletType_toggled(), CAMainWin::on_uiUndo_toggled(), CAMainWin::on_uiVoiceInstrument_activated(), CAMainWin::on_uiVoiceName_returnPressed(), CAMainWin::on_uiVoiceStemDirection_toggled(), CAMainWin::onTextEditKeyPressEvent(), CAMainWin::pasteAt(), CAMainWin::scoreViewPortKeyPress(), CAMainWin::scoreViewPortMousePress(), CAMainWin::scoreViewPortMouseRelease(), CAMainWin::sourceViewPortCommit(), and CAUndoCommand::undoDocument().

|
static |
Rebuilds main windows with the given document. Rebuilds all main windows, if document is not given or null.
References CAMainWin::document(), mainWinAt(), mainWinCount(), and CAMainWin::rebuildUI().

|
inlinestatic |
References _recentDocumentList.
Referenced by addRecentDocument(), insertRecentDocument(), CAMainWin::on_uiOpenRecent_aboutToShow(), CAMainWin::onUiOpenRecentDocumentTriggered(), removeRecentDocument(), and CASettings::writeRecentDocuments().

|
inlinestatic |
References _mainWinList.
Referenced by CAMainWin::~CAMainWin().

|
static |
References recentDocumentList().
Referenced by insertRecentDocument(), and CAMainWin::onUiOpenRecentDocumentTriggered().


|
inlinestatic |
References _mainWinList, mainWinCount(), and removeViewPort().
Referenced by removeViewPort(), and CAViewPort::~CAViewPort().


|
static |
Repaints all main window. This is useful for example if only selection was changed by external event (eg. plugin) and the GUI should be repainted, but not rebuilt.
References mainWinAt(), and mainWinCount().

|
inlinestatic |
References CAMainWin::document(), mainWinAt(), mainWinCount(), and CAMainWin::restartTimeEditedTime().
Referenced by CAMainWin::saveDocument().


|
inlinestatic |
|
inlinestatic |
References _settings.
Referenced by CASettingsDialog::applySettings(), initCommonGUI(), CAScoreViewPort::initScoreViewPort(), CAMainWin::insertMusElementAt(), insertRecentDocument(), CAKeybdInput::midiInEventToScore(), CAMainWin::on_uiPlayFromSelection_toggled(), CAMainWin::onTextEditKeyPressEvent(), CAScoreViewPort::paintEvent(), CAMainWin::playImmediately(), CAMainWin::scoreViewPortKeyPress(), CASettingsDialog::setupPages(), CAPreviewCtl::showPDF(), CAPDFExport::startExport(), CASVGExport::startExport(), and CAAutoRecovery::updateTimer().

|
inlinestatic |
References _undo.
Referenced by CAPropertiesDialog::applyProperties(), CAResourceCtl::createEmptyResource(), CAResourceCtl::deleteResource(), CAMainWin::deleteSelection(), CAResourceCtl::importResource(), CAMainWin::insertMusElementAt(), CAKeybdInput::midiInEventToScore(), CAMainWin::newDocument(), CATransposeView::on_uiApply_clicked(), CAMainWin::on_uiAssociatedVoice_activated(), CAMainWin::on_uiClefOffset_valueChanged(), CAMainWin::on_uiCloseDocument_triggered(), CAMainWin::on_uiContextName_returnPressed(), CAMainWin::on_uiCut_triggered(), CAMainWin::on_uiFermataType_toggled(), CAMainWin::on_uiFinger_toggled(), CAMainWin::on_uiFingeringOriginal_toggled(), CAMainWin::on_uiFMChordArea_toggled(), CAMainWin::on_uiFMEllipse_toggled(), CAMainWin::on_uiFMFunction_toggled(), CAMainWin::on_uiFMTonicDegree_toggled(), CAMainWin::on_uiHiddenRest_toggled(), CAMainWin::on_uiImportDocument_triggered(), CAMainWin::on_uiInstrumentChange_activated(), CAMainWin::on_uiKeySig_activated(), CAMainWin::on_uiNewSheet_triggered(), CAMainWin::on_uiNewVoice_triggered(), CAMainWin::on_uiNoteStemDirection_toggled(), CAMainWin::on_uiPlayableLength_toggled(), CAMainWin::on_uiRedo_toggled(), CAMainWin::on_uiRemoveContext_triggered(), CAMainWin::on_uiRemoveSheet_triggered(), CAMainWin::on_uiRemoveVoice_triggered(), CAMainWin::on_uiRepeatMarkType_toggled(), CAMainWin::on_uiSheetName_returnPressed(), CAMainWin::on_uiStanzaNumber_valueChanged(), CAMainWin::on_uiTempoBeat_toggled(), CAMainWin::on_uiTempoBpm_returnPressed(), CAMainWin::on_uiTupletType_toggled(), CAMainWin::on_uiUndo_toggled(), CAMainWin::on_uiVoiceInstrument_activated(), CAMainWin::on_uiVoiceName_returnPressed(), CAMainWin::on_uiVoiceStemDirection_toggled(), CAMainWin::onTextEditKeyPressEvent(), CAMainWin::openDocument(), CAMainWin::pasteAt(), CAMainWin::scoreViewPortKeyPress(), CAMainWin::scoreViewPortMousePress(), CAMainWin::scoreViewPortMouseRelease(), CAUndoToolButton::showButtons(), CAMainWin::sourceViewPortCommit(), CAMainWin::updateUndoRedoButtons(), CAMainWin::~CAMainWin(), and CAUndoCommand::~CAUndoCommand().
|
staticprivate |
Referenced by autoRecovery(), cleanUp(), initAutoRecovery(), and initMain().
|
staticprivate |
Referenced by fetaCodepoint().
|
staticprivate |
Referenced by help(), and initHelp().
|
staticprivate |
Copyright (c) 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.
Referenced by addMainWin(), mainWinAt(), mainWinCount(), removeMainWin(), and removeViewPort().
|
staticprivate |
Referenced by cleanUp(), midiDevice(), and setMidiDevice().
|
staticprivate |
Referenced by recentDocumentList().
|
staticprivate |
Referenced by cleanUp(), initSettings(), and settings().
|
staticprivate |
Referenced by cleanUp(), initUndo(), and undo().
1.8.3