]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/controllers/ControlForks.C
Add a buffer_path arg to InsetGraphicsMailer's params2string, string2params.
[lyx.git] / src / frontends / controllers / ControlForks.C
index bd31be6cfb61e192dc2725f97973e2048e824120..6f71ddf8b7a8157c575174a5c6979048d16952a8 100644 (file)
@@ -1,30 +1,28 @@
 /**
  * \file ControlForks.C
- * Copyright 2001 The LyX Team
- * Read COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
  *
  * \author Angus Leeming
+ *
+ * Full author contact details are available in file CREDITS
  */
 
 #include <config.h>
 
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
 #include "ControlForks.h"
 #include "ViewBase.h"
 
-#include "BufferView.h"
-#include "frontends/LyXView.h"
 #include "lyxfunc.h"
 #include "funcrequest.h"
 
 #include "support/forkedcontr.h"
-#include "support/lstrings.h"
+#include "support/tostr.h"
 
 #include <boost/bind.hpp>
 
+using namespace lyx::support;
+
 using std::vector;
 
 
@@ -35,27 +33,25 @@ ControlForks::ControlForks(LyXView & lv, Dialogs & d)
 
 vector<pid_t> const ControlForks::getPIDs() const
 {
-       ForkedcallsController const & fcc = ForkedcallsController::get();
-       return fcc.getPIDs();
+       return ForkedcallsController::get().getPIDs();
 }
 
 
 string const ControlForks::getCommand(pid_t pid) const
 {
-       ForkedcallsController const & fcc = ForkedcallsController::get();
-       return fcc.getCommand(pid);
+       return ForkedcallsController::get().getCommand(pid);
 }
 
 
 void ControlForks::kill(pid_t pid)
 {
-       pids_.push_back(tostr(pid));
+       pids_.push_back(pid);
 }
 
 
 void ControlForks::apply()
 {
-       if (!lv_.view()->available())
+       if (!bufferIsAvailable())
                return;
 
        view().apply();
@@ -64,9 +60,9 @@ void ControlForks::apply()
        if (pids_.empty())
                return;
 
-       for (vector<string>::const_iterator it = pids_.begin();
+       for (vector<pid_t>::const_iterator it = pids_.begin();
             it != pids_.end(); ++it) {
-               lv_.getLyXFunc()->dispatch(FuncRequest(LFUN_FORKS_KILL, *it));
+               lyxfunc().dispatch(FuncRequest(LFUN_FORKS_KILL, tostr(*it)));
        }
 
        pids_.clear();