NewWizardPage4::NewWizardPage4(QWidget* parent) : QWizardPage(parent) { setFinalPage(true); setTitle(tr("Create New Score")); setSubTitle(tr("Choose template file:")); setAccessibleName(title()); setAccessibleDescription(subTitle()); templateFileBrowser = new ScoreBrowser; templateFileBrowser->setStripNumbers(true); templateFileBrowser->setShowCustomCategory(true); templateFileBrowser->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored)); buildTemplatesList(); QVBoxLayout* layout = new QVBoxLayout; QHBoxLayout* searchLayout = new QHBoxLayout; QLineEdit* search = new QLineEdit; search->setPlaceholderText(tr("Search")); search->setClearButtonEnabled(true); search->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); searchLayout->addSpacerItem(new QSpacerItem(0, 0, QSizePolicy::MinimumExpanding, QSizePolicy::Maximum)); searchLayout->addWidget(search); layout->addLayout(searchLayout); layout->addWidget(templateFileBrowser); setLayout(layout); connect(templateFileBrowser, SIGNAL(scoreSelected(const QString&)), SLOT(templateChanged(const QString&))); connect(templateFileBrowser, SIGNAL(scoreActivated(const QString&)), SLOT(fileAccepted(const QString&))); connect(search, &QLineEdit::textChanged, [this] (const QString& searchString) { this->templateFileBrowser->filter(searchString); }); }
NewWizardPage4::NewWizardPage4(QWidget* parent) : QWizardPage(parent) { setTitle(tr("Create New Score")); setSubTitle(tr("Select Template File:")); setAccessibleName(title()); setAccessibleDescription(subTitle()); templateFileBrowser = new ScoreBrowser; templateFileBrowser->setStripNumbers(true); QDir dir(mscoreGlobalShare + "/templates"); templateFileBrowser->setScores(dir.entryInfoList(QDir::NoDotAndDotDot | QDir::Readable | QDir::Dirs | QDir::Files, QDir::Name)); templateFileBrowser->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored)); QFileInfo myTemplates(preferences.myTemplatesPath); if (myTemplates.isRelative()) myTemplates.setFile(QDir::home(), preferences.myTemplatesPath); QLayout* layout = new QVBoxLayout; layout->addWidget(templateFileBrowser); setLayout(layout); connect(templateFileBrowser, SIGNAL(scoreSelected(const QString&)), SLOT(templateChanged(const QString&))); connect(templateFileBrowser, SIGNAL(scoreActivated(const QString&)), SLOT(fileAccepted(const QString&))); }
AccessibleToolButton::AccessibleToolButton(QWidget* parent, QAction* defaultQAction ): QToolButton(parent) { setDefaultAction(defaultQAction); setFocusPolicy(Qt::TabFocus); setAccessibleName(defaultQAction->text()); setAccessibleDescription(defaultQAction->toolTip()); }
IntervalChunksDisplay::IntervalChunksDisplay(QWidget *parent) : QProgressBar(parent), downloadedChunks(0), totalChunks(0) { setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Maximum)); setToolTip("Downloaded intervals"); setAccessibleDescription(toolTip()); setValue(totalChunks); setTextVisible(false); }
NewWizardPage3::NewWizardPage3(QWidget* parent) : QWizardPage(parent) { setTitle(tr("Create New Score")); setSubTitle(tr("Create Time Signature")); setAccessibleName(title()); setAccessibleDescription(subTitle()); w = new TimesigWizard; QGridLayout* grid = new QGridLayout; grid->addWidget(w, 0, 0); setLayout(grid); }
NewWizardPage1::NewWizardPage1(QWidget* parent) : QWizardPage(parent) { setTitle(tr("Create New Score")); setSubTitle(tr("Enter score information:")); setAccessibleName(QWizardPage::title()); setAccessibleDescription(QWizardPage::subTitle()); w = new TitleWizard; QGridLayout* grid = new QGridLayout; grid->addWidget(w, 0, 0); setLayout(grid); }
NewWizardPage1::NewWizardPage1(QWidget* parent) : QWizardPage(parent) { setTitle(tr("Create New Score")); setSubTitle(tr("This wizard creates a new score")); //crash setAccessibleName(title()); setAccessibleName(tr("Create New Score")); setAccessibleDescription(subTitle()); w = new TitleWizard; QGridLayout* grid = new QGridLayout; grid->addWidget(w, 0, 0); setLayout(grid); }
NewWizardPage2::NewWizardPage2(QWidget* parent) : QWizardPage(parent) { setFinalPage(true); setTitle(tr("Create New Score")); setSubTitle(tr("Choose instruments on the left to add to instrument list on the right:")); setAccessibleName(title()); setAccessibleDescription(subTitle()); w = new InstrumentsWidget; QGridLayout* grid = new QGridLayout; grid->setSpacing(0); grid->setContentsMargins(0, 0, 0, 0); grid->addWidget(w, 0, 0); setLayout(grid); connect(w, SIGNAL(completeChanged(bool)), SLOT(setComplete(bool))); }
NewWizardPage5::NewWizardPage5(QWidget* parent) : QWizardPage(parent) { setFinalPage(true); setTitle(tr("Create New Score")); setSubTitle(tr("Choose key signature and tempo:")); setAccessibleName(title()); setAccessibleDescription(subTitle()); QGroupBox* b1 = new QGroupBox; b1->setTitle(tr("Key Signature")); b1->setAccessibleName(title()); sp = MuseScore::newKeySigPalette(); sp->setMoreElements(false); sp->setShowContextMenu(false); sp->setSelectable(true); sp->setDisableDoubleClick(true); sp->setSelected(14); PaletteScrollArea* sa = new PaletteScrollArea(sp); QVBoxLayout* l1 = new QVBoxLayout; l1->addWidget(sa); b1->setLayout(l1); tempoGroup = new QGroupBox; tempoGroup->setCheckable(true); tempoGroup->setChecked(false); tempoGroup->setTitle(tr("Tempo")); QLabel* bpm = new QLabel; bpm->setText(tr("BPM:")); _tempo = new QDoubleSpinBox; _tempo->setAccessibleName(tr("Beats per minute")); _tempo->setRange(20.0, 400.0); _tempo->setValue(120.0); _tempo->setDecimals(1); QHBoxLayout* l2 = new QHBoxLayout; l2->addWidget(bpm); l2->addWidget(_tempo); l2->addStretch(100); tempoGroup->setLayout(l2); QVBoxLayout* l3 = new QVBoxLayout; l3->addWidget(b1); l3->addWidget(tempoGroup); l3->addStretch(100); setLayout(l3); setFocusPolicy(Qt::StrongFocus); }
NewWizardPage2::NewWizardPage2(QWidget* parent) : QWizardPage(parent) { setTitle(tr("Create New Score")); setSubTitle(tr("Define a set of instruments. Each instrument" " is represented by one or more staves")); setAccessibleName(title()); setAccessibleDescription(subTitle()); complete = false; w = new InstrumentsWidget; QGridLayout* grid = new QGridLayout; grid->setSpacing(0); grid->setContentsMargins(0, 0, 0, 0); grid->addWidget(w, 0, 0); setLayout(grid); connect(w, SIGNAL(completeChanged(bool)), this, SLOT(setComplete(bool))); }
SelectionListWidget::SelectionListWidget(QWidget *parent) : QListWidget(parent) { setAccessibleName(tr("Selection filter")); setAccessibleDescription(tr("Use Tab and Backtab to move through the check boxes")); setFrameShape(QFrame::NoFrame); setSelectionMode(QAbstractItemView::SingleSelection); setFocusPolicy(Qt::TabFocus); setTabKeyNavigation(true); for (int row = 0; row < numLabels; row++) { QListWidgetItem *listItem = new QListWidgetItem(qApp->translate("selectionfilter", labels[row]),this); listItem->setData(Qt::UserRole, QVariant(1 << row)); listItem->setData(Qt::AccessibleTextRole, qApp->translate("selectionfilter", labels[row])); listItem->setCheckState(Qt::Unchecked); addItem(listItem); } }
SignatureWidget::SignatureWidget( const DigiDocSignature &signature, unsigned int signnum, QWidget *parent ) : QLabel( parent ) , num( signnum ) , s( signature ) { setObjectName( QString("signatureWidget%1").arg(signnum) ); setSizePolicy( QSizePolicy::Ignored, QSizePolicy::Preferred ); setWordWrap( true ); setTextInteractionFlags( Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse ); connect( this, SIGNAL(linkActivated(QString)), SLOT(link(QString)) ); const SslCertificate cert = s.cert(); QString accessibility, content, tooltip; QTextStream sa( &accessibility ); QTextStream sc( &content ); QTextStream st( &tooltip ); if( cert.type() & SslCertificate::TempelType ) sc << "<img src=\":/images/ico_stamp_blue_16.png\">"; else sc << "<img src=\":/images/ico_person_blue_16.png\">"; sc << "<b>" << Qt::escape( cert.toString( cert.showCN() ? "CN" : "GN SN" ) ) << "</b>"; if( !s.location().isEmpty() ) { sa << " " << tr("Location") << " " << s.location(); sc << "<br />" << Qt::escape( s.location() ); st << Qt::escape( s.location() ) << "<br />"; } if( !s.role().isEmpty() ) { sa << " " << tr("Role") << " " << s.role(); sc << "<br />" << Qt::escape( s.role() ); st << Qt::escape( s.role() ) << "<br />"; } DateTime date( s.dateTime().toLocalTime() ); if( !date.isNull() ) { sa << " " << tr("Signed on") << " " << date.formatDate( "dd. MMMM yyyy" ) << " " << tr("time") << " " << date.toString( "hh:mm" ); sc << "<br />" << tr("Signed on") << " " << date.formatDate( "dd. MMMM yyyy" ) << " " << tr("time") << " " << date.toString( "hh:mm" ); st << tr("Signed on") << " " << date.formatDate( "dd. MMMM yyyy" ) << " " << tr("time") << " " << date.toString( "hh:mm" ); } setToolTip( tooltip ); sa << " " << tr("Signature is") << " "; sc << "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\"><tr>"; sc << "<td>" << tr("Signature is") << " "; switch( s.validate() ) { case DigiDocSignature::Valid: sa << tr("valid"); sc << "<font color=\"green\">" << tr("valid"); break; case DigiDocSignature::Warning: sa << tr("valid") << " (" << tr("Warnings") << ")"; sc << "<font color=\"green\">" << tr("valid") << "</font> <font>(" << tr("Warnings") << ")"; break; case DigiDocSignature::Test: sa << tr("valid") << " (" << tr("Test signature") << ")"; sc << "<font color=\"green\">" << tr("valid") << "</font> <font>(" << tr("Test signature") << ")"; break; case DigiDocSignature::Invalid: sa << tr("not valid"); sc << "<font color=\"red\">" << tr("not valid"); break; case DigiDocSignature::Unknown: sa << tr("unknown"); sc << "<font color=\"red\">" << tr("unknown"); break; } sc << "</font>"; sc << "</td><td align=\"right\">"; sc << "<a href=\"details\" style=\"color: #509B00\" title=\"" << tr("Show details") << "\">" << tr("Show details") << "</a>"; sc << "</td></tr><tr><td></td>"; sc << "<td align=\"right\">"; if( s.parent()->isSupported() ) sc << "<a href=\"remove\" style=\"color: #509B00\" title=\"" << tr("Remove") << "\">" << tr("Remove") << "</a>"; sc << "</td></tr></table>"; setText( content ); setAccessibleName( tr("Signature") + " " + cert.toString( cert.showCN() ? "CN" : "GN SN" ) ); setAccessibleDescription( accessibility ); }
int QWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QObject::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { if (_id < 23) qt_static_metacall(this, _c, _id, _a); _id -= 23; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< bool*>(_v) = isModal(); break; case 1: *reinterpret_cast< Qt::WindowModality*>(_v) = windowModality(); break; case 2: *reinterpret_cast< bool*>(_v) = isEnabled(); break; case 3: *reinterpret_cast< QRect*>(_v) = geometry(); break; case 4: *reinterpret_cast< QRect*>(_v) = frameGeometry(); break; case 5: *reinterpret_cast< QRect*>(_v) = normalGeometry(); break; case 6: *reinterpret_cast< int*>(_v) = x(); break; case 7: *reinterpret_cast< int*>(_v) = y(); break; case 8: *reinterpret_cast< QPoint*>(_v) = pos(); break; case 9: *reinterpret_cast< QSize*>(_v) = frameSize(); break; case 10: *reinterpret_cast< QSize*>(_v) = size(); break; case 11: *reinterpret_cast< int*>(_v) = width(); break; case 12: *reinterpret_cast< int*>(_v) = height(); break; case 13: *reinterpret_cast< QRect*>(_v) = rect(); break; case 14: *reinterpret_cast< QRect*>(_v) = childrenRect(); break; case 15: *reinterpret_cast< QRegion*>(_v) = childrenRegion(); break; case 16: *reinterpret_cast< QSizePolicy*>(_v) = sizePolicy(); break; case 17: *reinterpret_cast< QSize*>(_v) = minimumSize(); break; case 18: *reinterpret_cast< QSize*>(_v) = maximumSize(); break; case 19: *reinterpret_cast< int*>(_v) = minimumWidth(); break; case 20: *reinterpret_cast< int*>(_v) = minimumHeight(); break; case 21: *reinterpret_cast< int*>(_v) = maximumWidth(); break; case 22: *reinterpret_cast< int*>(_v) = maximumHeight(); break; case 23: *reinterpret_cast< QSize*>(_v) = sizeIncrement(); break; case 24: *reinterpret_cast< QSize*>(_v) = baseSize(); break; case 25: *reinterpret_cast< QPalette*>(_v) = palette(); break; case 26: *reinterpret_cast< QFont*>(_v) = font(); break; case 27: *reinterpret_cast< QCursor*>(_v) = cursor(); break; case 28: *reinterpret_cast< bool*>(_v) = hasMouseTracking(); break; case 29: *reinterpret_cast< bool*>(_v) = isActiveWindow(); break; case 30: *reinterpret_cast< Qt::FocusPolicy*>(_v) = focusPolicy(); break; case 31: *reinterpret_cast< bool*>(_v) = hasFocus(); break; case 32: *reinterpret_cast< Qt::ContextMenuPolicy*>(_v) = contextMenuPolicy(); break; case 33: *reinterpret_cast< bool*>(_v) = updatesEnabled(); break; case 34: *reinterpret_cast< bool*>(_v) = isVisible(); break; case 35: *reinterpret_cast< bool*>(_v) = isMinimized(); break; case 36: *reinterpret_cast< bool*>(_v) = isMaximized(); break; case 37: *reinterpret_cast< bool*>(_v) = isFullScreen(); break; case 38: *reinterpret_cast< QSize*>(_v) = sizeHint(); break; case 39: *reinterpret_cast< QSize*>(_v) = minimumSizeHint(); break; case 40: *reinterpret_cast< bool*>(_v) = acceptDrops(); break; case 41: *reinterpret_cast< QString*>(_v) = windowTitle(); break; case 42: *reinterpret_cast< QIcon*>(_v) = windowIcon(); break; case 43: *reinterpret_cast< QString*>(_v) = windowIconText(); break; case 44: *reinterpret_cast< double*>(_v) = windowOpacity(); break; case 45: *reinterpret_cast< bool*>(_v) = isWindowModified(); break; case 46: *reinterpret_cast< QString*>(_v) = toolTip(); break; case 47: *reinterpret_cast< QString*>(_v) = statusTip(); break; case 48: *reinterpret_cast< QString*>(_v) = whatsThis(); break; case 49: *reinterpret_cast< QString*>(_v) = accessibleName(); break; case 50: *reinterpret_cast< QString*>(_v) = accessibleDescription(); break; case 51: *reinterpret_cast< Qt::LayoutDirection*>(_v) = layoutDirection(); break; case 52: *reinterpret_cast< bool*>(_v) = autoFillBackground(); break; case 53: *reinterpret_cast< QString*>(_v) = styleSheet(); break; case 54: *reinterpret_cast< QLocale*>(_v) = locale(); break; case 55: *reinterpret_cast< QString*>(_v) = windowFilePath(); break; case 56: *reinterpret_cast< Qt::InputMethodHints*>(_v) = inputMethodHints(); break; } _id -= 57; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 1: setWindowModality(*reinterpret_cast< Qt::WindowModality*>(_v)); break; case 2: setEnabled(*reinterpret_cast< bool*>(_v)); break; case 3: setGeometry(*reinterpret_cast< QRect*>(_v)); break; case 8: move(*reinterpret_cast< QPoint*>(_v)); break; case 10: resize(*reinterpret_cast< QSize*>(_v)); break; case 16: setSizePolicy(*reinterpret_cast< QSizePolicy*>(_v)); break; case 17: setMinimumSize(*reinterpret_cast< QSize*>(_v)); break; case 18: setMaximumSize(*reinterpret_cast< QSize*>(_v)); break; case 19: setMinimumWidth(*reinterpret_cast< int*>(_v)); break; case 20: setMinimumHeight(*reinterpret_cast< int*>(_v)); break; case 21: setMaximumWidth(*reinterpret_cast< int*>(_v)); break; case 22: setMaximumHeight(*reinterpret_cast< int*>(_v)); break; case 23: setSizeIncrement(*reinterpret_cast< QSize*>(_v)); break; case 24: setBaseSize(*reinterpret_cast< QSize*>(_v)); break; case 25: setPalette(*reinterpret_cast< QPalette*>(_v)); break; case 26: setFont(*reinterpret_cast< QFont*>(_v)); break; case 27: setCursor(*reinterpret_cast< QCursor*>(_v)); break; case 28: setMouseTracking(*reinterpret_cast< bool*>(_v)); break; case 30: setFocusPolicy(*reinterpret_cast< Qt::FocusPolicy*>(_v)); break; case 32: setContextMenuPolicy(*reinterpret_cast< Qt::ContextMenuPolicy*>(_v)); break; case 33: setUpdatesEnabled(*reinterpret_cast< bool*>(_v)); break; case 34: setVisible(*reinterpret_cast< bool*>(_v)); break; case 40: setAcceptDrops(*reinterpret_cast< bool*>(_v)); break; case 41: setWindowTitle(*reinterpret_cast< QString*>(_v)); break; case 42: setWindowIcon(*reinterpret_cast< QIcon*>(_v)); break; case 43: setWindowIconText(*reinterpret_cast< QString*>(_v)); break; case 44: setWindowOpacity(*reinterpret_cast< double*>(_v)); break; case 45: setWindowModified(*reinterpret_cast< bool*>(_v)); break; case 46: setToolTip(*reinterpret_cast< QString*>(_v)); break; case 47: setStatusTip(*reinterpret_cast< QString*>(_v)); break; case 48: setWhatsThis(*reinterpret_cast< QString*>(_v)); break; case 49: setAccessibleName(*reinterpret_cast< QString*>(_v)); break; case 50: setAccessibleDescription(*reinterpret_cast< QString*>(_v)); break; case 51: setLayoutDirection(*reinterpret_cast< Qt::LayoutDirection*>(_v)); break; case 52: setAutoFillBackground(*reinterpret_cast< bool*>(_v)); break; case 53: setStyleSheet(*reinterpret_cast< QString*>(_v)); break; case 54: setLocale(*reinterpret_cast< QLocale*>(_v)); break; case 55: setWindowFilePath(*reinterpret_cast< QString*>(_v)); break; case 56: setInputMethodHints(*reinterpret_cast< Qt::InputMethodHints*>(_v)); break; } _id -= 57; } else if (_c == QMetaObject::ResetProperty) { switch (_id) { case 27: unsetCursor(); break; case 51: unsetLayoutDirection(); break; case 54: unsetLocale(); break; } _id -= 57; } else if (_c == QMetaObject::QueryPropertyDesignable) { bool *_b = reinterpret_cast<bool*>(_a[0]); switch (_id) { case 41: *_b = isWindow(); break; case 42: *_b = isWindow(); break; case 43: *_b = isWindow(); break; case 44: *_b = isWindow(); break; case 45: *_b = isWindow(); break; case 55: *_b = isWindow(); break; } _id -= 57; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 57; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 57; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 57; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 57; } #endif // QT_NO_PROPERTIES return _id; }