|
Canorus
0.7
|
#include <transposeview.h>

Public Slots | |
| void | show () |
Public Member Functions | |
| CATransposeView (CAMainWin *parent) | |
| virtual | ~CATransposeView () |
Private Slots | |
| void | updateUi (bool) |
| void | on_uiApply_clicked (QAbstractButton *b) |
| void | on_uiIntervalQuantity_currentIndexChanged (int) |
Private Member Functions | |
| void | setupCustomUi () |
| void | updateKeySig1 () |
Copyright (c) 2008, 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.
References setupCustomUi(), and Ui_uiTransposeView::setupUi().

| CATransposeView::~CATransposeView | ( | ) | [virtual] |
| void CATransposeView::on_uiApply_clicked | ( | QAbstractButton * | b | ) | [private, slot] |
References CATranspose::addContext(), CATranspose::addMusElement(), CATranspose::addSheet(), CADrawableKeySignature::comboBoxRowToDiatonicKey(), CADrawableContext::context(), CAUndo::createUndoCommand(), CAScoreViewPort::currentContext(), CAUndo::pushUndoCommand(), CACanorus::rebuildUI(), CAScoreViewPort::selection(), CAScoreViewPort::sheet(), CATranspose::transposeByInterval(), CATranspose::transposeByKeySig(), CATranspose::transposeBySemitones(), Ui_uiTransposeView::uiByInterval, Ui_uiTransposeView::uiByKeySig, Ui_uiTransposeView::uiBySemitones, Ui_uiTransposeView::uiIntervalDir, Ui_uiTransposeView::uiIntervalQuality, Ui_uiTransposeView::uiIntervalQuantity, Ui_uiTransposeView::uiKeySigFrom, Ui_uiTransposeView::uiKeySigTo, Ui_uiTransposeView::uiSemitones, and CACanorus::undo().

| void CATransposeView::on_uiIntervalQuantity_currentIndexChanged | ( | int | newIndex | ) | [private, slot] |
Updates the quality options when quantity is changed. This function hides minor and major quality for prime, fourth, fifth and octave and hides perfect quality for second, third, sixth and seventh.
References CAInterval::qualityToReadable(), and Ui_uiTransposeView::uiIntervalQuality.

| void CATransposeView::setupCustomUi | ( | ) | [private] |
References CADrawableKeySignature::populateComboBox(), CADrawableKeySignature::populateComboBoxDirection(), CAInterval::quantityToReadable(), Ui_uiTransposeView::uiByInterval, Ui_uiTransposeView::uiByKeySig, Ui_uiTransposeView::uiBySemitones, Ui_uiTransposeView::uiIntervalDir, Ui_uiTransposeView::uiIntervalQuantity, Ui_uiTransposeView::uiKeySigDir, Ui_uiTransposeView::uiKeySigFrom, Ui_uiTransposeView::uiKeySigTo, and updateUi().
Referenced by CATransposeView().


| void CATransposeView::show | ( | ) | [slot] |
Sets the KeySig1 key signature to the key signature of the first selected note.
References CAKeySignature::diatonicKey(), CADrawableKeySignature::diatonicKeyToRow(), CAScoreViewPort::selection(), CAScoreViewPort::sheet(), CASheet::staffList(), Ui_uiTransposeView::uiByInterval, and Ui_uiTransposeView::uiKeySigFrom.
Referenced by CAMainWin::on_uiTranspose_triggered().


| void CATransposeView::updateKeySig1 | ( | ) | [private] |
| void CATransposeView::updateUi | ( | bool | ) | [private, slot] |
References Ui_uiTransposeView::uiByInterval, Ui_uiTransposeView::uiByKeySig, Ui_uiTransposeView::uiBySemitones, Ui_uiTransposeView::uiIntervalDir, Ui_uiTransposeView::uiIntervalQuality, Ui_uiTransposeView::uiIntervalQuantity, Ui_uiTransposeView::uiKeySigDir, Ui_uiTransposeView::uiKeySigFrom, Ui_uiTransposeView::uiKeySigTo, Ui_uiTransposeView::uiSemitones, and Ui_uiTransposeView::uiTo.
Referenced by setupCustomUi().

1.8.0