public override bool WriteToUrl(NSUrl absoluteUrl, string typeName, NSSaveOperationType saveOperation, NSUrl absoluteOriginalContentsUrl, out NSError outError)
 {
     return(movie.SaveTo(absoluteUrl.Path, new QTMovieSaveOptions()
     {
         Flatten = true
     }, out outError));
 }
Ejemplo n.º 2
0
        public override bool WriteSafelyToUrl(
            NSUrl url,
            string typeName,
            NSSaveOperationType saveOperation,
            out NSError outError)
        {
            Log.Info(TAG, $"url: {url}, typeName: {typeName}, saveOperation: {saveOperation}");

            outError = AppDelegate.SuppressionNSError;

            try {
                if (workbookSaveOperation == null)
                {
                    workbookSaveOperation = Session.CreateWorkbookSaveOperation();
                }

                switch (saveOperation)
                {
                case NSSaveOperationType.Save:
                case NSSaveOperationType.InPlace:
                case NSSaveOperationType.Autosave:
                    break;

                default:
                    workbookSaveOperation.Destination = url.Path;
                    break;
                }

                Session.SaveWorkbook(workbookSaveOperation);
            } catch (Exception e) {
                e.ToUserPresentable(Catalog.Format(Catalog.GetString(
                                                       "“{0}” could not be saved.",
                                                       comment: "'{0}' is a URL"),
                                                   url)).Present();
                return(false);
            } finally {
                workbookSaveOperation = null;
            }

            outError = null;
            return(true);
        }
Ejemplo n.º 3
0
		public override bool WriteToUrl (NSUrl absoluteUrl, string typeName, NSSaveOperationType saveOperation, NSUrl absoluteOriginalContentsUrl, out NSError outError)
		{
			var saveOptions = new QTMovieSaveOptions () {
				Flatten = true
			};
			return movie.SaveTo (absoluteUrl.Path, new QTMovieSaveOptions () { Flatten = true }, out outError);
		}
Ejemplo n.º 4
0
 public override bool writeToURL(NSURL !url) ofType(NSString !typeName) forSaveOperation(NSSaveOperationType aveOperation) originalContentsURL(NSURL? absoluteOriginalContentsURL) error(ref NSError error)