本文整理汇总了C++中MainWidget::clearChannels方法的典型用法代码示例。如果您正苦于以下问题:C++ MainWidget::clearChannels方法的具体用法?C++ MainWidget::clearChannels怎么用?C++ MainWidget::clearChannels使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MainWidget
的用法示例。
在下文中一共展示了MainWidget::clearChannels方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: load
void SaveManager::load(QString loadpath)
{
//// Création d'un dossier temporaire ////
tempdir.reset(new QTemporaryDir);
//// Extraction de l'archive dans le dossier temp ////
KZip archive(loadpath);
if (!archive.open(QIODevice::ReadOnly)) {
qWarning("Cannot open the archive");
qWarning("Is it a valid zip file?");
return;
}
const KArchiveDirectory *root = archive.directory();
root->copyTo(tempdir->path(), true);
archive.close();
qDebug() << tempdir->path();
//// Lecture des données
// On cherche le .ini :
QStringList nameFilter("*.ini");
QDir directory(tempdir->path());
QString iniFile = tempdir->path() + "/" + directory.entryList(nameFilter).first();
qDebug() << iniFile;
MainWidget* mw = qobject_cast<MainWidget*>(parent());
mw->clearChannels();
QSettings settings(iniFile, QSettings::IniFormat);
mw->ui->songName->setText(settings.value("General/songName").toString());
mw->ui->tempo->setValue(settings.value("General/tempo").toInt());
mw->ui->trackCount->setValue(settings.value("General/trackCount").toInt());
mw->ui->numerateur->setValue(settings.value("General/sigNumerator").toInt());
mw->ui->denominateur->setValue(settings.value("General/sigDenominator").toInt());
int n = mw->ui->trackCount->value();
for(int i = 0; i < n; ++i)
{
mw->channels[i]->setName(settings.value(QString("Track%1/name").arg(i)).toString());
mw->channels[i]->setFilename(settings.value(QString("Track%1/filename").arg(i)).toString());
mw->channels[i]->setBox(settings.value(QString("Track%1/boxnumber").arg(i)).toInt());
}
}