InspectorVolta::InspectorVolta(QWidget* parent) : InspectorElementBase(parent) { l.setupUi(addWidget()); setupLineStyle(l.lineStyle); //tl.setupUi(addWidget()); v.setupUi(addWidget()); const std::vector<InspectorItem> il = { { P_ID::LINE_VISIBLE, 0, 0, l.lineVisible, l.resetLineVisible }, { P_ID::DIAGONAL, 0, 0, l.diagonal, l.resetDiagonal }, { P_ID::LINE_COLOR, 0, 0, l.lineColor, l.resetLineColor }, { P_ID::LINE_WIDTH, 0, 0, l.lineWidth, l.resetLineWidth }, { P_ID::LINE_STYLE, 0, 0, l.lineStyle, l.resetLineStyle }, { P_ID::DASH_LINE_LEN, 0, 0, l.dashLineLength, l.resetDashLineLength }, { P_ID::DASH_GAP_LEN, 0, 0, l.dashGapLength, l.resetDashGapLength }, // tl { P_ID::VOLTA_TYPE, 0, 0, v.voltaType, v.resetVoltaType }, { P_ID::BEGIN_TEXT, 0, 0, v.voltaText, 0 }, { P_ID::VOLTA_ENDING, 0, 0, v.voltaRepeatList, 0 } }; const std::vector<InspectorPanel> ppList = { { l.title, l.panel }, { v.title, v.panel } }; mapSignals(il, ppList); }
InspectorHairpin::InspectorHairpin(QWidget* parent) : InspectorBase(parent) { e.setupUi(addWidget()); l.setupUi(addWidget()); setupLineStyle(l.lineStyle); h.setupUi(addWidget()); iList = { { P_ID::COLOR, 0, 0, e.color, e.resetColor }, { P_ID::VISIBLE, 0, 0, e.visible, e.resetVisible }, { P_ID::USER_OFF, 0, 0, e.offsetX, e.resetX }, { P_ID::USER_OFF, 1, 0, e.offsetY, e.resetY }, { P_ID::DIAGONAL, 0, 0, l.diagonal, l.resetDiagonal }, { P_ID::LINE_VISIBLE, 0, 0, l.lineVisible, l.resetLineVisible }, { P_ID::LINE_COLOR, 0, 0, l.lineColor, l.resetLineColor }, { P_ID::LINE_WIDTH, 0, 0, l.lineWidth, l.resetLineWidth }, { P_ID::LINE_STYLE, 0, 0, l.lineStyle, l.resetLineStyle }, { P_ID::HAIRPIN_TEXTLINE, 0, 0, h.useTextLine, h.resetUseTextLine }, { P_ID::HAIRPIN_CIRCLEDTIP, 0, 0, h.hairpinCircledTip, h.resetHairpinCircledTip }, { P_ID::HAIRPIN_TYPE, 0, 0, h.hairpinType, h.resetHairpinType }, { P_ID::DYNAMIC_RANGE, 0, 0, h.dynRange, h.resetDynRange }, { P_ID::VELO_CHANGE, 0, 0, h.veloChange, h.resetVeloChange }, { P_ID::HAIRPIN_HEIGHT, 0, 0, h.hairpinHeight, h.resetHairpinHeight }, { P_ID::HAIRPIN_CONT_HEIGHT, 0, 0, h.hairpinContHeight, h.resetHairpinContHeight } }; mapSignals(); }
InspectorHairpin::InspectorHairpin(QWidget* parent) : InspectorElementBase(parent) { l.setupUi(addWidget()); setupLineStyle(l.lineStyle); h.setupUi(addWidget()); h.hairpinType->clear(); h.hairpinType->addItem(tr("Crescendo Hairpin"), int(HairpinType::CRESC_HAIRPIN)); h.hairpinType->addItem(tr("Decrescendo Hairpin"), int(HairpinType::DECRESC_HAIRPIN) ); h.hairpinType->addItem(tr("Crescendo Line"), int(HairpinType::CRESC_LINE)); h.hairpinType->addItem(tr("Decrescendo Line"), int(HairpinType::DECRESC_LINE)); std::vector<InspectorItem> il = { { P_ID::LINE_VISIBLE, 0, 0, l.lineVisible, l.resetLineVisible }, { P_ID::DIAGONAL, 0, 0, l.diagonal, l.resetDiagonal }, { P_ID::LINE_COLOR, 0, 0, l.lineColor, l.resetLineColor }, { P_ID::LINE_WIDTH, 0, 0, l.lineWidth, l.resetLineWidth }, { P_ID::LINE_STYLE, 0, 0, l.lineStyle, l.resetLineStyle }, { P_ID::DASH_LINE_LEN, 0, 0, l.dashLineLength, l.resetDashLineLength }, { P_ID::DASH_GAP_LEN, 0, 0, l.dashGapLength, l.resetDashGapLength }, { P_ID::HAIRPIN_CIRCLEDTIP, 0, 0, h.hairpinCircledTip, h.resetHairpinCircledTip }, { P_ID::HAIRPIN_TYPE, 0, 0, h.hairpinType, 0 }, { P_ID::PLACEMENT, 0, 0, h.placement, h.resetPlacement }, { P_ID::DYNAMIC_RANGE, 0, 0, h.dynRange, h.resetDynRange }, { P_ID::VELO_CHANGE, 0, 0, h.veloChange, h.resetVeloChange }, { P_ID::HAIRPIN_HEIGHT, 0, 0, h.hairpinHeight, h.resetHairpinHeight }, { P_ID::HAIRPIN_CONT_HEIGHT, 0, 0, h.hairpinContHeight, h.resetHairpinContHeight } }; mapSignals(il); }
InspectorOttava::InspectorOttava(QWidget* parent) : InspectorBase(parent) { e.setupUi(addWidget()); l.setupUi(addWidget()); setupLineStyle(l.lineStyle); tl.setupUi(addWidget()); o.setupUi(addWidget()); iList = { { P_COLOR, 0, 0, e.color, e.resetColor }, { P_VISIBLE, 0, 0, e.visible, e.resetVisible }, { P_USER_OFF, 0, 0, e.offsetX, e.resetX }, { P_USER_OFF, 1, 0, e.offsetY, e.resetY }, { P_DIAGONAL, 0, 0, l.diagonal, l.resetDiagonal }, { P_LINE_COLOR, 0, 0, l.lineColor, l.resetLineColor }, { P_LINE_WIDTH, 0, 0, l.lineWidth, l.resetLineWidth }, { P_LINE_STYLE, 0, 0, l.lineStyle, l.resetLineStyle }, // tl missing { P_OTTAVA_TYPE, 0, 0, o.ottavaType, o.resetOttavaType }, { P_PLACEMENT, 0, 0, o.placement, o.resetPlacement }, { P_NUMBERS_ONLY, 0, 0, o.numbersOnly, o.resetNumbersOnly } }; mapSignals(); }
InspectorTextLine::InspectorTextLine(QWidget* parent) : InspectorElementBase(parent) { l.setupUi(addWidget()); setupLineStyle(l.lineStyle); tl.setupUi(addWidget()); std::vector<InspectorItem> il = { { P_ID::DIAGONAL, 0, 0, l.diagonal, l.resetDiagonal }, { P_ID::LINE_VISIBLE, 0, 0, l.lineVisible, l.resetLineVisible }, { P_ID::LINE_COLOR, 0, 0, l.lineColor, l.resetLineColor }, { P_ID::LINE_WIDTH, 0, 0, l.lineWidth, l.resetLineWidth }, { P_ID::LINE_STYLE, 0, 0, l.lineStyle, l.resetLineStyle }, { P_ID::PLACEMENT, 0, 0, tl.placement, tl.resetPlacement }, }; mapSignals(il); }
InspectorTrill::InspectorTrill(QWidget* parent) : InspectorElementBase(parent) { l.setupUi(addWidget()); setupLineStyle(l.lineStyle); t.setupUi(addWidget()); const std::vector<InspectorItem> iiList = { { P_ID::DIAGONAL, 0, 0, l.diagonal, l.resetDiagonal }, { P_ID::LINE_COLOR, 0, 0, l.lineColor, l.resetLineColor }, { P_ID::LINE_WIDTH, 0, 0, l.lineWidth, l.resetLineWidth }, { P_ID::LINE_STYLE, 0, 0, l.lineStyle, l.resetLineStyle }, { P_ID::DASH_LINE_LEN, 0, 0, l.dashLineLength, l.resetDashLineLength }, { P_ID::DASH_GAP_LEN, 0, 0, l.dashGapLength, l.resetDashGapLength }, { P_ID::TRILL_TYPE, 0, 0, t.trillType, t.resetTrillType }, { P_ID::ORNAMENT_STYLE, 0, 0, t.ornamentStyle, t.resetOrnamentStyle }, { P_ID::PLAY, 0, 0, t.playArticulation, t.resetPlayArticulation} }; mapSignals(iiList); }
InspectorTextLine::InspectorTextLine(QWidget* parent) : InspectorBase(parent) { e.setupUi(addWidget()); l.setupUi(addWidget()); setupLineStyle(l.lineStyle); //tl.setupUi(addWidget()); iList = { { P_ID::COLOR, 0, 0, e.color, e.resetColor }, { P_ID::VISIBLE, 0, 0, e.visible, e.resetVisible }, { P_ID::USER_OFF, 0, 0, e.offsetX, e.resetX }, { P_ID::USER_OFF, 1, 0, e.offsetY, e.resetY }, { P_ID::DIAGONAL, 0, 0, l.diagonal, l.resetDiagonal }, { P_ID::LINE_VISIBLE, 0, 0, l.lineVisible, l.resetLineVisible }, { P_ID::LINE_COLOR, 0, 0, l.lineColor, l.resetLineColor }, { P_ID::LINE_WIDTH, 0, 0, l.lineWidth, l.resetLineWidth }, { P_ID::LINE_STYLE, 0, 0, l.lineStyle, l.resetLineStyle }, }; mapSignals(); }
InspectorTrill::InspectorTrill(QWidget* parent) : InspectorBase(parent) { e.setupUi(addWidget()); l.setupUi(addWidget()); setupLineStyle(l.lineStyle); t.setupUi(addWidget()); iList = { { P_ID::COLOR, 0, 0, e.color, e.resetColor }, { P_ID::VISIBLE, 0, 0, e.visible, e.resetVisible }, { P_ID::USER_OFF, 0, 0, e.offsetX, e.resetX }, { P_ID::USER_OFF, 1, 0, e.offsetY, e.resetY }, { P_ID::DIAGONAL, 0, 0, l.diagonal, l.resetDiagonal }, { P_ID::LINE_COLOR, 0, 0, l.lineColor, l.resetLineColor }, { P_ID::LINE_WIDTH, 0, 0, l.lineWidth, l.resetLineWidth }, { P_ID::LINE_STYLE, 0, 0, l.lineStyle, l.resetLineStyle }, { P_ID::TRILL_TYPE, 0, 0, t.trillType, t.resetTrillType }, { P_ID::ORNAMENT_STYLE, 0, 0, t.ornamentStyle, t.resetOrnamentStyle }, { P_ID::PLAY, 0, 0, t.playArticulation, t.resetPlayArticulation} }; mapSignals(); }
InspectorVolta::InspectorVolta(QWidget* parent) : InspectorElementBase(parent) { l.setupUi(addWidget()); setupLineStyle(l.lineStyle); tl.setupUi(addWidget()); v.setupUi(addWidget()); const std::vector<InspectorItem> il = { { P_ID::LINE_VISIBLE, 0, l.lineVisible, l.resetLineVisible }, { P_ID::DIAGONAL, 0, l.diagonal, l.resetDiagonal }, { P_ID::LINE_COLOR, 0, l.lineColor, l.resetLineColor }, { P_ID::LINE_WIDTH, 0, l.lineWidth, l.resetLineWidth }, { P_ID::LINE_STYLE, 0, l.lineStyle, l.resetLineStyle }, { P_ID::DASH_LINE_LEN, 0, l.dashLineLength, l.resetDashLineLength }, { P_ID::DASH_GAP_LEN, 0, l.dashGapLength, l.resetDashGapLength }, { P_ID::BEGIN_TEXT, 0, tl.beginText, tl.resetBeginText }, { P_ID::BEGIN_TEXT_PLACE, 0, tl.beginTextPlacement, tl.resetBeginTextPlacement }, { P_ID::BEGIN_FONT_FACE, 0, tl.beginFontFace, tl.resetBeginFontFace }, { P_ID::BEGIN_FONT_SIZE, 0, tl.beginFontSize, tl.resetBeginFontSize }, { P_ID::BEGIN_FONT_BOLD, 0, tl.beginFontBold, tl.resetBeginFontBold }, { P_ID::BEGIN_FONT_ITALIC, 0, tl.beginFontItalic, tl.resetBeginFontItalic }, { P_ID::BEGIN_FONT_UNDERLINE, 0, tl.beginFontUnderline, tl.resetBeginFontUnderline }, { P_ID::BEGIN_TEXT_OFFSET, 0, tl.beginTextOffset, tl.resetBeginTextOffset }, { P_ID::BEGIN_HOOK_TYPE, 0, tl.beginHookType, tl.resetBeginHookType }, { P_ID::BEGIN_HOOK_HEIGHT, 0, tl.beginHookHeight, tl.resetBeginHookHeight }, { P_ID::CONTINUE_TEXT, 0, tl.continueText, tl.resetContinueText }, { P_ID::CONTINUE_TEXT_PLACE, 0, tl.continueTextPlacement, tl.resetContinueTextPlacement }, { P_ID::CONTINUE_FONT_FACE, 0, tl.continueFontFace, tl.resetContinueFontFace }, { P_ID::CONTINUE_FONT_SIZE, 0, tl.continueFontSize, tl.resetContinueFontSize }, { P_ID::CONTINUE_FONT_BOLD, 0, tl.continueFontBold, tl.resetContinueFontBold }, { P_ID::CONTINUE_FONT_ITALIC, 0, tl.continueFontItalic, tl.resetContinueFontItalic }, { P_ID::CONTINUE_FONT_UNDERLINE, 0, tl.continueFontUnderline, tl.resetContinueFontUnderline }, { P_ID::CONTINUE_TEXT_OFFSET, 0, tl.continueTextOffset, tl.resetContinueTextOffset }, { P_ID::END_TEXT, 0, tl.endText, tl.resetEndText }, { P_ID::END_TEXT_PLACE, 0, tl.endTextPlacement, tl.resetEndTextPlacement }, { P_ID::END_FONT_FACE, 0, tl.endFontFace, tl.resetEndFontFace }, { P_ID::END_FONT_SIZE, 0, tl.endFontSize, tl.resetEndFontSize }, { P_ID::END_FONT_BOLD, 0, tl.endFontBold, tl.resetEndFontBold }, { P_ID::END_FONT_ITALIC, 0, tl.endFontItalic, tl.resetEndFontItalic }, { P_ID::END_FONT_UNDERLINE, 0, tl.endFontUnderline, tl.resetEndFontUnderline }, { P_ID::END_TEXT_OFFSET, 0, tl.endTextOffset, tl.resetEndTextOffset }, { P_ID::END_HOOK_TYPE, 0, tl.endHookType, tl.resetEndHookType }, { P_ID::END_HOOK_HEIGHT, 0, tl.endHookHeight, tl.resetEndHookHeight }, { P_ID::VOLTA_ENDING, 0, v.voltaRepeatList, 0 } }; const std::vector<InspectorPanel> ppList = { { l.title, l.panel }, { tl.title, tl.panel }, { v.title, v.panel } }; populateHookType(tl.beginHookType); populateHookType(tl.endHookType); populateTextPlace(tl.beginTextPlacement); populateTextPlace(tl.continueTextPlacement); populateTextPlace(tl.endTextPlacement); tl.beginWidget->setVisible(false); tl.continueWidget->setVisible(false); tl.endWidget->setVisible(false); mapSignals(il, ppList); }