void MainWindow::actionSaveAs() { QString fileName = QFileDialog::getSaveFileName(this, tr("Save Subtitle file"), (m_currentPath.isEmpty()?QDesktopServices::storageLocation(QDesktopServices::HomeLocation):QFileInfo(m_currentPath).dir().path())); if (!fileName.isEmpty()) { saveSubtitles(fileName); } }
void MainWindow::actionSave() { if (m_currentPath.isEmpty()) { actionSaveAs(); } else { saveSubtitles(m_currentPath); } }
void TabDivePhotos::contextMenuEvent(QContextMenuEvent *event) { QMenu popup(this); popup.addAction(tr("Load media from file(s)"), this, SLOT(addPhotosFromFile())); popup.addAction(tr("Load media file(s) from web"), this, SLOT(addPhotosFromURL())); popup.addSeparator(); popup.addAction(tr("Delete selected media files"), this, SLOT(removeSelectedPhotos())); popup.addAction(tr("Delete all media files"), this, SLOT(removeAllPhotos())); popup.addAction(tr("Open folder of selected media files"), this, SLOT(openFolderOfSelectedFiles())); popup.addAction(tr("Recalculate selected thumbnails"), this, SLOT(recalculateSelectedThumbnails())); popup.addAction(tr("Save dive data as subtitles"), this, SLOT(saveSubtitles())); popup.exec(event->globalPos()); event->accept(); }