MCPcopy Create free account
hub / github.com/dail8859/NotepadNext / showSaveErrorMessage

Method showSaveErrorMessage

src/dialogs/MainWindow.cpp:1904–1930  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1902}
1903
1904void MainWindow::showSaveErrorMessage(ScintillaNext *editor, QFileDevice::FileError error)
1905{
1906 const QString name = editor->isFile() ? editor->getFilePath() : editor->getName();
1907
1908 // Map error code to human-readable string
1909 QString errorString;
1910 switch (error) {
1911 case QFileDevice::ReadError: errorString = tr("Read error"); break;
1912 case QFileDevice::WriteError: errorString = tr("Write error"); break;
1913 case QFileDevice::FatalError: errorString = tr("Fatal error"); break;
1914 case QFileDevice::ResourceError: errorString = tr("Resource error"); break;
1915 case QFileDevice::OpenError: errorString = tr("Open error"); break;
1916 case QFileDevice::AbortError: errorString = tr("Abort error"); break;
1917 case QFileDevice::TimeOutError: errorString = tr("Timeout error"); break;
1918 case QFileDevice::UnspecifiedError: errorString = tr("Unspecified error"); break;
1919 case QFileDevice::RemoveError: errorString = tr("Remove error"); break;
1920 case QFileDevice::RenameError: errorString = tr("Rename error"); break;
1921 case QFileDevice::PositionError: errorString = tr("Position error"); break;
1922 case QFileDevice::ResizeError: errorString = tr("Resize error"); break;
1923 case QFileDevice::PermissionsError: errorString = tr("Permissions error"); break;
1924 case QFileDevice::CopyError: errorString = tr("Copy error"); break;
1925 default: errorString = tr("Unknown error (%1)").arg(static_cast<int>(error)); break;
1926 }
1927
1928 QMessageBox::warning(this, tr("Error Saving File"),
1929 tr("An error occurred when saving <b>%1</b><br><br>Error: %2").arg(name, errorString));
1930}
1931
1932void MainWindow::showEditorZoomLevelIndicator()
1933{

Callers

nothing calls this directly

Calls 3

isFileMethod · 0.80
getFilePathMethod · 0.80
getNameMethod · 0.45

Tested by

no test coverage detected