1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
//=============================================================================
// MuseScore
// Music Composition & Notation
// $Id:$
//
// Copyright (C) 2012 Werner Schweer
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License version 2
// as published by the Free Software Foundation and appearing in
// the file LICENSE.GPL
//=============================================================================
#include "inspectorHairpin.h"
#include "musescore.h"
#include "libmscore/hairpin.h"
#include "libmscore/score.h"
namespace Ms {
//---------------------------------------------------------
// InspectorHairpin
//---------------------------------------------------------
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();
}
//---------------------------------------------------------
// postInit
//---------------------------------------------------------
void InspectorHairpin::postInit()
{
bool useTextLine = h.useTextLine->isChecked();
l.lineVisible->setEnabled(useTextLine);
h.hairpinCircledTip->setDisabled(useTextLine);
h.hairpinHeight->setDisabled(useTextLine);
h.hairpinContHeight->setDisabled(useTextLine);
}
}
|