.done(function (doc) {
     var url = PathUtils.parseUrl(doc.file.fullPath);
     //reconstruct the url but use the directory and stop there
     _defaultOpenDialogFullPath = url.protocol + url.doubleSlash + url.authority + url.directory;
     
     DocumentManager.addToWorkingSet(doc.file);
 })
  DocumentManager.getDocumentForPath(filePath).done(function(doc){
     if (doc){
         DocumentManager.setCurrentDocument(doc);
         if (!_.find(self.documents(), function(file){
             return file === doc.file;
         })){
             DocumentManager.addToWorkingSet(doc.file, -1);
         }
         self.selected(doc.file);
     }
 });
Example #3
0
        _getInitialDocFromCurrent().done(function (doc) {
            var prepareServerPromise = (doc && _prepareServer(doc)) || new $.Deferred().reject();

            if (doc && !doc._masterEditor) {
                DocumentManager.addToWorkingSet(doc.file);
            }

            // wait for server (StaticServer, Base URL or file:)
            prepareServerPromise
                .done(function () {
                    _doLaunchAfterServerReady(doc);
                })
                .fail(function () {
                    _showWrongDocError();
                    _openDeferred.reject();
                });
        });
 null, function (paths) {
     var i;
     
     if (paths.length > 0) {
         for (i = 0; i < paths.length - 1; i++) {
             DocumentManager.addToWorkingSet(new NativeFileSystem.FileEntry(paths[i]));
         }
         
         doOpen(paths[paths.length - 1])
             .done(function (doc) {
                 var url = PathUtils.parseUrl(doc.file.fullPath);
                 //reconstruct the url but use the directory and stop there
                 _defaultOpenDialogFullPath = url.protocol + url.doubleSlash + url.authority + url.directory;
                 
                 DocumentManager.addToWorkingSet(doc.file);
             })
             // Send the resulting document that was opened
             .pipe(result.resolve, result.reject);
     } else {
         // Reject if the user canceled the dialog
         result.reject();
     }
 });
Example #5
0
        _getInitialDocFromCurrent().done(function (doc) {
            var prepareServerPromise = (doc && _prepareServer(doc)) || new $.Deferred().reject(),
                otherDocumentsInWorkingFiles;

            if (doc && !doc._masterEditor) {
                otherDocumentsInWorkingFiles = DocumentManager.getWorkingSet().length;
                DocumentManager.addToWorkingSet(doc.file);

                if (!otherDocumentsInWorkingFiles) {
                    DocumentManager.setCurrentDocument(doc);
                }
            }

            // wait for server (StaticServer, Base URL or file:)
            prepareServerPromise
                .done(function () {
                    _setStatus(STATUS_CONNECTING);
                    _doLaunchAfterServerReady(doc);
                })
                .fail(function () {
                    _showWrongDocError();
                });
        });
 handleFileOpen(commandData).done(function (doc) {
     DocumentManager.addToWorkingSet(doc.file);
 });
 return handleFileOpen(commandData).done(function (doc) {
     // addToWorkingSet is synchronous
     DocumentManager.addToWorkingSet(doc.file);
 });