add "open directory" menu for dcm images

This commit is contained in:
Jane Tournois 2015-10-09 16:32:41 +02:00
parent e4c5546996
commit d6b3353d61
3 changed files with 319 additions and 284 deletions

View File

@ -136,6 +136,29 @@ void MainWindow::on_action_Open_triggered()
}
}
void MainWindow::on_action_OpenDirectory_triggered()
{
QSettings settings;
QString start_dir = settings.value("Open directory",
QDir::current().dirName()).toString();
QString dir =
QFileDialog::getExistingDirectory(this,
tr("Open directory"),
start_dir,
QFileDialog::ShowDirsOnly
| QFileDialog::DontResolveSymlinks);
if (!dir.isEmpty()) {
QFileInfo fileinfo(dir);
if (fileinfo.isDir() && fileinfo.isReadable())
{
settings.setValue("Open directory",
fileinfo.absoluteDir().absolutePath());
surface_open(dir);
}
}
}
void MainWindow::on_action_Quit_triggered()
{
this->writeState();

View File

@ -26,6 +26,7 @@ public Q_SLOTS:
private Q_SLOTS:
void on_action_Open_triggered();
void on_action_OpenDirectory_triggered();
void on_action_Quit_triggered();
void on_action_Clone_triggered();

File diff suppressed because it is too large Load Diff