|
Canorus
0.0
|
#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 const QList< CAMainWin * > & | mainWinList () |
| static void | addMainWin (CAMainWin *w) |
| static void | removeMainWin (CAMainWin *w) |
| static int | mainWinCount (CADocument *) |
| static QList< CAMainWin * > | findMainWin (CADocument *document) |
| static void | removeView (CAView *v) |
| 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 const char * | propCommand () |
| static const char * | propContext () |
| static const char * | propDescription () |
| static const char * | propShortCut () |
| static const char * | propMidiCommand () |
| static const char * | propConflicts () |
| static QList< CAMainWin * > & | mainWinList () |
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().


\function 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 CADummyCtl::CADummyCtl(), CAPreviewCtl::CAPreviewCtl(), CAPrintCtl::CAPrintCtl(), and CAKeySignatureCtl::setupActions().

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

|
static |
Finds and returns a list of main windows containing the given document.
References mainWinList().
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::MXL_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, CASettingsDialog::PlaybackSettings, CASettings::readSettings(), and CASettingsDialog::UndefinedSettings.
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().


|
static |
Returns the number of all main windows.
Returns number of main windows which have the given document opened.
References _mainWinList.
Referenced by CAMainWin::newDocument(), CAMainWin::on_uiCloseDocument_triggered(), CAMainWin::openDocument(), CAMainWin::~CAMainWin(), and CAUndoCommand::~CAUndoCommand().

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

|
inlinestatic |
References _mainWinList.
|
inlinestatic |
References _midiDevice.
Referenced by CAMainWin::CAMainWin(), 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().

|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
Rebuilds main windows with the given document and its views showing the given sheet. Rebuilds all views if no sheet is null.
References mainWinList().
Referenced by CAPropertiesDialog::applyProperties(), CAPlugin::callAction(), CAMainWin::confirmTextEdit(), 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_uiFBMAccs_toggled(), CAMainWin::on_uiFBMNumber_toggled(), 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(), CAKeySignatureCtl::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_uiRemoveSheet_triggered(), CAMainWin::on_uiRemoveVoice_triggered(), CAMainWin::on_uiRepeatMarkType_toggled(), CAMainWin::on_uiSettings_triggered(), CAMainWin::on_uiSheetName_returnPressed(), CAMainWin::on_uiTabWidget_CAMoveTab(), 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::onImportDone(), CAMainWin::pasteAt(), CAMainWin::scoreViewKeyPress(), CAMainWin::scoreViewMousePress(), CAMainWin::scoreViewMouseRelease(), CAMainWin::sourceViewCommit(), and CAUndoCommand::undoDocument().

|
static |
Rebuilds main windows with the given document. Rebuilds all main windows, if document is not given or null.
References mainWinList().

|
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, mainWinList(), and removeView().
Referenced by removeView(), and CAView::~CAView().


|
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 mainWinList().

|
inlinestatic |
References mainWinList().
Referenced by CAMainWin::saveDocument().


|
inlinestatic |
|
inlinestatic |
References _settings.
Referenced by CAActionDelegate::addSingleAction(), CASettingsDialog::applySettings(), CASettingsDialog::buildActionsEditorPage(), CAActionsEditor::CAActionsEditor(), CAMainWin::CAMainWin(), CAMainWin::deleteSelection(), initCommonGUI(), CAScoreView::initScoreView(), CAMainWin::insertMusElementAt(), insertRecentDocument(), CAKeybdInput::midiInEventToScore(), CAMainWin::on_uiLockScrollPlayback_toggled(), CAMainWin::on_uiPlayableLength_toggled(), CAMainWin::on_uiPlayFromSelection_toggled(), CAMainWin::on_uiRedo_toggled(), CAMainWin::on_uiSettings_triggered(), CAMainWin::on_uiShowRuler_toggled(), CAMainWin::on_uiTimeSigBeats_valueChanged(), CAMainWin::on_uiUndo_toggled(), CAMainWin::on_uiZoomToSelection_triggered(), CAMainWin::onImportDone(), CAMainWin::onRepaintTimerTimeout(), CAMainWin::onTextEditKeyPressEvent(), CAMainWin::openDocument(), CAScoreView::paintEvent(), CAMainWin::playImmediately(), CAActionDelegate::removeMainWinActions(), CAMainWin::scoreViewKeyPress(), CAMainWin::scoreViewWheel(), CAMainWin::setupCustomUi(), CASettingsDialog::setupPages(), CAPreviewCtl::showPDF(), CAPDFExport::startExport(), CASVGExport::startExport(), CAActionDelegate::updateMainWinActions(), and CAAutoRecovery::updateTimer().

|
inlinestatic |
References _undo.
Referenced by CAPropertiesDialog::applyProperties(), CAMainWin::confirmTextEdit(), 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_uiFBMAccs_toggled(), CAMainWin::on_uiFBMNumber_toggled(), 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(), CAKeySignatureCtl::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_uiTabWidget_CAMoveTab(), 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::openDocument(), CAMainWin::pasteAt(), CAMainWin::scoreViewKeyPress(), CAMainWin::scoreViewMousePress(), CAMainWin::scoreViewMouseRelease(), CAUndoToolButton::showButtons(), CAMainWin::sourceViewCommit(), 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(), mainWinCount(), mainWinList(), removeMainWin(), and removeView().
|
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().