SelectInstrument::SelectInstrument(const Instrument& instrument, QWidget* parent) : QDialog(parent) { setupUi(this); setWindowFlags(this->windowFlags() & ~Qt::WindowContextHelpButtonHint); currentInstrument->setText(instrument.trackName()); buildTemplateList(); buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false); connect(showMore, SIGNAL(clicked()), SLOT(buildTemplateList())); connect(instrumentList, SIGNAL(clicked(const QModelIndex &)), SLOT(expandOrCollapse(const QModelIndex &))); }
InstrumentsWidget::InstrumentsWidget(QWidget* parent) : QWidget(parent) { setupUi(this); upButton->setIcon(*icons[int(Icons::arrowUp_ICON)]); downButton->setIcon(*icons[int(Icons::arrowDown_ICON)]); splitter->setStretchFactor(0, 10); splitter->setStretchFactor(1, 0); splitter->setStretchFactor(2, 15); setWindowFlags(this->windowFlags() & ~Qt::WindowContextHelpButtonHint); instrumentList->setSelectionMode(QAbstractItemView::ExtendedSelection); partiturList->setSelectionMode(QAbstractItemView::SingleSelection); QStringList header = (QStringList() << tr("Staves") << tr("Visible") << tr("Clef") << tr("Linked") << tr("Staff type")); partiturList->setHeaderLabels(header); partiturList->resizeColumnToContents(1); // shrink "visible "and "linked" columns as much as possible partiturList->resizeColumnToContents(3); buildTemplateList(); addButton->setEnabled(false); removeButton->setEnabled(false); upButton->setEnabled(false); downButton->setEnabled(false); belowButton->setEnabled(false); linkedButton->setEnabled(false); connect(instrumentList, SIGNAL(clicked(const QModelIndex &)), SLOT(expandOrCollapse(const QModelIndex &))); }
InstrumentWizard::InstrumentWizard(QWidget* parent) : QWidget(parent) { setupUi(this); instrumentList->setSelectionMode(QAbstractItemView::SingleSelection); partiturList->setSelectionMode(QAbstractItemView::SingleSelection); instrumentList->setHeaderLabels(QStringList(tr("Instrument List"))); QStringList header = (QStringList() << tr("Staves") << tr("Visible") << tr("Clef")); partiturList->setHeaderLabels(header); partiturList->setColumnHidden(1, true); // hide "visible" flag buildTemplateList(); addButton->setEnabled(false); removeButton->setEnabled(false); upButton->setEnabled(false); downButton->setEnabled(false); linkedButton->setEnabled(false); belowButton->setEnabled(false); connect(showMore, SIGNAL(clicked()), SLOT(buildTemplateList())); }
void NewProjectPage::setDefaults() { if(mFrontloader != NULL) { buildTemplateList(); QString defaultPath = getValidProjectName("New Project"); QFileInfo defaultFilePath(defaultPath); // set the default project name NameTextEdit->setText(defaultFilePath.fileName()); // set the default location DirectoryTextEdit->setText(defaultFilePath.absolutePath()); // Default module list instance mCurrentInstance = new ModuleListInstance(); mCurrentInstance->buildInstances(mFrontloader->getModuleList()); } }
InstrumentsDialog::InstrumentsDialog(QWidget* parent) : QDialog(parent) { editInstrument = 0; setupUi(this); splitter->setStretchFactor(0, 10); splitter->setStretchFactor(1, 0); splitter->setStretchFactor(2, 15); setWindowFlags(this->windowFlags() & ~Qt::WindowContextHelpButtonHint); cs = 0; QAction* a = getAction("instruments"); connect(a, SIGNAL(triggered()), SLOT(reject())); addAction(a); instrumentList->setSelectionMode(QAbstractItemView::ExtendedSelection); partiturList->setSelectionMode(QAbstractItemView::SingleSelection); QStringList header = (QStringList() << tr("Staves") << tr("Visib.") << tr("Clef") << tr("Link.") << tr("Staff type")); partiturList->setHeaderLabels(header); partiturList->resizeColumnToContents(1); // shrink "visible "and "linked" columns as much as possible partiturList->resizeColumnToContents(3); buildTemplateList(); addButton->setEnabled(false); removeButton->setEnabled(false); upButton->setEnabled(false); downButton->setEnabled(false); belowButton->setEnabled(false); linkedButton->setEnabled(false); if (!useFactorySettings) { QSettings settings; settings.beginGroup("Instruments"); resize(settings.value("size", QSize(800, 500)).toSize()); move(settings.value("pos", QPoint(10, 10)).toPoint()); settings.endGroup(); } connect(instrumentList, SIGNAL(clicked(const QModelIndex &)), SLOT(expandOrCollapse(const QModelIndex &))); }