diff options
author | Arno <am@disconnect.de> | 2015-02-14 16:34:02 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2015-02-14 16:34:02 +0100 |
commit | afdb93e180808af02995053eb973d593a3545d55 (patch) | |
tree | 93a23ab7f847b5d51098c244253d27b304118075 /newmoviewizard.cpp | |
parent | 61345c3d52ab2e5d8243596e9368753477180968 (diff) | |
download | SheMov-afdb93e180808af02995053eb973d593a3545d55.tar.gz SheMov-afdb93e180808af02995053eb973d593a3545d55.tar.bz2 SheMov-afdb93e180808af02995053eb973d593a3545d55.zip |
Center QFileDialog
Center Filedialog in NewMovieWizard::infoPage when adding source files.
Also switch to the directory from FSWidget.
Diffstat (limited to 'newmoviewizard.cpp')
-rw-r--r-- | newmoviewizard.cpp | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/newmoviewizard.cpp b/newmoviewizard.cpp index 1c84f5f..137f7c2 100644 --- a/newmoviewizard.cpp +++ b/newmoviewizard.cpp @@ -405,6 +405,14 @@ void MovieInfoPage::addFile(const QString &file){ mFileView->resizeColumnToContents(2); } +void MovieInfoPage::selectFirst(){ + QModelIndex fIdx = mFileModel->rootIndex().child(0, 0); + if(fIdx.isValid()){ + mFileView->selectionModel()->select(fIdx, QItemSelectionModel::Rows | QItemSelectionModel::ClearAndSelect); + } + +} + void MovieInfoPage::initCompleters(){ QSqlDatabase db = QSqlDatabase::database("treedb"); db.open(); @@ -417,12 +425,15 @@ void MovieInfoPage::initCompleters(){ } void MovieInfoPage::addOld(){ - QSettings s; - QString startDir = s.value("paths/addfilespath", QDir::homePath()).toString(); - QString oldFile = QFileDialog::getOpenFileName(this, tr("Select files"), startDir); - if(oldFile.isEmpty()){ + QFileDialog *oldFileDlg = new QFileDialog(this, tr("Select source"), mCurrentDir); + Helper::centerWidget(oldFileDlg); + int retval = oldFileDlg->exec(); + if(retval != QDialog::Accepted || oldFileDlg->selectedFiles().isEmpty()){ + oldFileDlg->deleteLater(); return; } + QStringList files = oldFileDlg->selectedFiles(); + QString oldFile = files.first(); QFileInfo fi(oldFile); qint64 oldSize = fi.size(); QString fullPath = fi.absoluteFilePath(); @@ -438,6 +449,7 @@ void MovieInfoPage::addOld(){ mFileModel->appendRow(itemData, realIdx); mFileView->expandAll(); } + oldFileDlg->deleteLater(); } void MovieInfoPage::addFiles(){ |