Browse Source

Add a command to open the project with TaskJugglerUI

Christian Egli 15 years ago
parent
commit
01d0aab493
1 changed files with 13 additions and 1 deletions
  1. 13 1
      lisp/org-taskjuggler.el

+ 13 - 1
lisp/org-taskjuggler.el

@@ -175,7 +175,19 @@
 	  (org-taskjuggler-open-task task)
 	  (setq old-level level)))
       (org-taskjuggler-close-maybe 1)
-      (org-taskjuggler-insert-reports))))
+      (org-taskjuggler-insert-reports)
+      (save-buffer)
+      (or (org-export-push-to-kill-ring "TaskJuggler")
+	  (message "Exporting... done"))
+      (current-buffer))))
+
+;;;###autoload
+(defun org-export-as-taskjuggler-and-open ()
+  "Export the current buffer as a TaskJuggler file and open it with the TaskJuggler GUI."
+  (interactive)
+  (let ((file-name (buffer-file-name (org-export-as-taskjuggler)))
+	(command "TaskJugglerUI"))
+    (start-process-shell-command command nil command file-name)))
 
 (defun org-taskjuggler-components ()
   (let* ((props (org-entry-properties))