]> git.lyx.org Git - lyx.git/blobdiff - src/support/SystemcallPrivate.h
CMake: fix merged build, seems GCC could not handle the namespaces correctly
[lyx.git] / src / support / SystemcallPrivate.h
index 4151940278386b7794e7f31041d69180a4725d67..820beac4f0f2d196d59981f0d83a56390032212b 100644 (file)
 #define SYSTEMCALLPRIVATE_H
 
 #include <QObject>
-
 #include <QProcess>
 
+#include <string>
+
 namespace lyx {
 namespace support {
 
@@ -30,14 +31,14 @@ class SystemcallPrivate : public QObject
 {
        Q_OBJECT
 public:
-       SystemcallPrivate(const std::string& outfile);
+       SystemcallPrivate(std::string const & outfile);
        ~SystemcallPrivate();
 
        /// Should the standard output be displayed?
-       void showout() { showout_ = true; }
+       void setShowOut(bool val) { showout_ = val; }
 
        /// Should the standard error be displayed?
-       void showerr() { showerr_ = true; }
+       void setShowErr(bool val) { showerr_ = val; }
 
        enum State {
                Starting,
@@ -81,6 +82,7 @@ private:
        /// 
        bool showerr_;
        bool process_events;
+       QString cmd_;
 
        void waitAndProcessEvents();
        void processEvents();
@@ -94,6 +96,8 @@ public Q_SLOTS:
        void processStarted();
        void processFinished(int, QProcess::ExitStatus status);
 
+Q_SIGNALS:
+
 };
 
 } // namespace support