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);
	}
}
Exemple #3
0
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();
}