TimesigWizard::TimesigWizard(QWidget* parent) : QWidget(parent) { setupUi(this); QPixmap ct = sym2pixmap(&symbols[0][fourfourmeterSym], 3.0); tsCommonTime->setIcon(QIcon(ct)); tsCommonTime->setText(QString()); ct = sym2pixmap(&symbols[0][allabreveSym], 3.0); tsCutTime->setIcon(QIcon(ct)); tsCutTime->setText(QString()); connect(tsCommonTime, SIGNAL(toggled(bool)), SLOT(commonTimeToggled(bool))); connect(tsCutTime, SIGNAL(toggled(bool)), SLOT(cutTimeToggled(bool))); connect(tsFraction, SIGNAL(toggled(bool)), SLOT(fractionToggled(bool))); }
EditStyle::EditStyle(Score* s, QWidget* parent) : QDialog(parent) { setupUi(this); setWindowFlags(this->windowFlags() & ~Qt::WindowContextHelpButtonHint); cs = s; lstyle = *s->style(); setModal(true); chordDescriptionFileButton->setIcon(*icons[fileOpen_ICON]); pageList->setCurrentRow(0); articulationTable->verticalHeader()->setVisible(false); articulationTable->setSelectionBehavior(QAbstractItemView::SelectRows); QStringList headers; headers << tr("Symbol") << tr("Anchor"); articulationTable->setHorizontalHeaderLabels(headers); articulationTable->setColumnWidth(0, 200); articulationTable->setColumnWidth(1, 180); articulationTable->setRowCount(ARTICULATIONS); for (int i = 0; i < ARTICULATIONS; ++i) { ArticulationInfo* ai = &Articulation::articulationList[i]; QPixmap ct = sym2pixmap(&symbols[0][ai->upSym], 3.0); QIcon icon(ct); QTableWidgetItem* item = new QTableWidgetItem(icon, qApp->translate("articulation", qPrintable(ai->name))); item->setFlags(item->flags() & ~Qt::ItemIsEditable); articulationTable->setItem(i, 0, item); QComboBox* cb = new QComboBox(); cb->addItem(tr("TopStaff"), A_TOP_STAFF); cb->addItem(tr("BottomStaff"), A_BOTTOM_STAFF); cb->addItem(tr("Chord"), A_CHORD); articulationTable->setCellWidget(i, 1, cb); } QButtonGroup* bg = new QButtonGroup(this); bg->addButton(editEvenHeaderL, 0); bg->addButton(editEvenHeaderC, 1); bg->addButton(editEvenHeaderR, 2); bg->addButton(editOddHeaderL, 3); bg->addButton(editOddHeaderC, 4); bg->addButton(editOddHeaderR, 5); bg->addButton(editEvenFooterL, 6); bg->addButton(editEvenFooterC, 7); bg->addButton(editEvenFooterR, 8); bg->addButton(editOddFooterL, 9); bg->addButton(editOddFooterC, 10); bg->addButton(editOddFooterR, 11); // figured bass init QList<QString> fbFontNames = FiguredBass::fontNames(); foreach(const QString& family, fbFontNames) comboFBFont->addItem(family); comboFBFont->setCurrentIndex(0); connect(comboFBFont, SIGNAL(currentIndexChanged(int)), SLOT(on_comboFBFont_currentIndexChanged(int))); setValues(); connect(buttonBox, SIGNAL(clicked(QAbstractButton*)), SLOT(buttonClicked(QAbstractButton*))); connect(chordDescriptionFileButton, SIGNAL(clicked()), SLOT(selectChordDescriptionFile())); connect(chordsStandard, SIGNAL(toggled(bool)), SLOT(setChordStyle(bool))); connect(chordsJazz, SIGNAL(toggled(bool)), SLOT(setChordStyle(bool))); connect(chordsCustom, SIGNAL(toggled(bool)), SLOT(setChordStyle(bool))); connect(hideEmptyStaves, SIGNAL(clicked(bool)), dontHideStavesInFirstSystem, SLOT(setEnabled(bool))); connect(bg, SIGNAL(buttonClicked(int)), SLOT(editTextClicked(int))); QSignalMapper* mapper = new QSignalMapper(this); #define CR(W, ID) connect(W, SIGNAL(clicked()), mapper, SLOT(map())); mapper->setMapping(W, ID); CR(resetVoltaY, ST_voltaY); CR(resetVoltaHook, ST_voltaHook); CR(resetVoltaLineWidth, ST_voltaLineWidth); CR(resetVoltaLineStyle, ST_voltaLineStyle); CR(resetOttavaY, ST_ottavaY); CR(resetOttavaHook, ST_ottavaHook); CR(resetOttavaLineWidth, ST_ottavaLineWidth); CR(resetOttavaLineStyle, ST_ottavaLineStyle); CR(resetOttavaNumbersOnly, ST_ottavaNumbersOnly); CR(resetHairpinY, ST_hairpinY); CR(resetHairpinLineWidth, ST_hairpinLineWidth); CR(resetHairpinHeight, ST_hairpinHeight); CR(resetHairpinContinueHeight, ST_hairpinContHeight); #undef CR connect(mapper, SIGNAL(mapped(int)), SLOT(resetStyleValue(int))); }