Example #1
0
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);
      }
Example #2
0
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();
      }
Example #3
0
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);
      }
Example #4
0
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);
      }
Example #6
0
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();
      }
Example #8
0
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();
      }
Example #9
0
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);
      }