Ejemplo n.º 1
0
InspectorText::InspectorText(QWidget* parent)
   : InspectorTextBase(parent)
      {
      f.setupUi(addWidget());

      const std::vector<InspectorItem> iiList = {
            { P_ID::SUB_STYLE, 0, f.subStyle,     f.resetSubStyle     },
            };

      const std::vector<InspectorPanel> ppList = {
            { f.title, f.panel }
            };

      f.subStyle->clear();
      for (auto ss : { SubStyle::FRAME, SubStyle::TITLE, SubStyle::SUBTITLE,SubStyle::COMPOSER, SubStyle::POET, SubStyle::INSTRUMENT_EXCERPT,
                       SubStyle::TRANSLATOR, SubStyle::HEADER, SubStyle::FOOTER, SubStyle::USER1, SubStyle::USER2 } )
            {
            f.subStyle->addItem(subStyleUserName(ss), int(ss));
            }

      mapSignals(iiList, ppList);
      }
Ejemplo n.º 2
0
InspectorStaffText::InspectorStaffText(QWidget* parent)
   : InspectorTextBase(parent)
      {
      s.setupUi(addWidget());

      Element* e = inspector->element();
      bool sameTypes = true;

      for (const auto& ee : *inspector->el()) {
            if (e->isSystemText() != ee->isSystemText()) {
                  sameTypes = false;
                  break;
                  }
            }
      if (sameTypes)
            s.title->setText(e->isSystemText() ? tr("System Text") : tr("Staff Text"));

      const std::vector<InspectorItem> il = {
            { Pid::PLACEMENT,  0, s.placement,    s.resetPlacement    },
            { Pid::SUB_STYLE,  0, s.subStyle,     s.resetSubStyle     }
            };
      const std::vector<InspectorPanel> ppList = {
            { s.title, s.panel }
            };
      s.placement->clear();
      s.placement->addItem(tr("Above"), 0);
      s.placement->addItem(tr("Below"), 1);

      s.subStyle->clear();
      for (auto ss : { SubStyleId::SYSTEM, SubStyleId::STAFF, SubStyleId::TEMPO, SubStyleId::METRONOME,
         SubStyleId::REHEARSAL_MARK, SubStyleId::EXPRESSION,
         SubStyleId::REPEAT_LEFT, SubStyleId::REPEAT_RIGHT, SubStyleId::USER1, SubStyleId::USER2 } )
            {
            s.subStyle->addItem(subStyleUserName(ss), int(ss));
            }

      mapSignals(il, ppList);
      }