protected void warnBecauseOfUnsavedData() {
   int numProblems = model.getNumCancel() + model.getNumFailed();
   if (numProblems == 0) return;
   Main.warn(numProblems + " problems occured during upload/save");
   String msg =
       trn(
           "<html>An upload and/or save operation of one layer with modifications<br>"
               + "was canceled or has failed.</html>",
           "<html>Upload and/or save operations of {0} layers with modifications<br>"
               + "were canceled or have failed.</html>",
           numProblems,
           numProblems);
   JOptionPane.showMessageDialog(
       Main.parent, msg, tr("Incomplete upload and/or save"), JOptionPane.WARNING_MESSAGE);
 }