endif()
include_directories(${CMAKE_CURRENT_BINARY_DIR}
- ${ZLIB_INCLUDE_DIR} ${QT_INCLUDES})
+ ${ZLIB_INCLUDE_DIR})
lyx_add_msvc_pch(lyx)
lyx_add_msvc_pch(insets)
-include_directories(${TOP_SRC_DIR}/src/insets ${QT_INCLUDES})
+include_directories(${TOP_SRC_DIR}/src/insets)
if(NOT MERGE_FILES)
SignalSlot.h
SignalSlotPrivate.h
Systemcall.h
+ SystemcallPrivate.h
Timeout.h
Translator.h
convert.h
######################### Qt stuff #############################
#
-MOCHEADER = SignalSlotPrivate.h Systemcall.h
+MOCHEADER = SignalSlotPrivate.h SystemcallPrivate.h
MOCEDFILES = $(MOCHEADER:%.h=moc_%.cpp)
#include "support/lstrings.h"
#include "support/qstring_helpers.h"
#include "support/Systemcall.h"
+#include "support/SystemcallPrivate.h"
#include "support/os.h"
#include <cstdlib>
}
}
-#include "moc_Systemcall.cpp"
+#include "moc_SystemcallPrivate.cpp"
#endif
} // namespace support
#define SYSTEMCALL_H
#include <string>
-#include <QObject>
-
-class QProcess;
namespace lyx {
namespace support {
int startscript(Starttype how, std::string const & what);
};
-
-/**
- * Outputs to the console terminal the line buffered standard output and
- * error of a spawned process when there is a controlling terminal and
- * stdout/stderr have not been redirected.
- */
-class ConOut : public QObject
-{
- Q_OBJECT
-public:
- ConOut(QProcess * proc);
- ~ConOut();
-
- /// Should the standard output be displayed?
- void showout() { showout_ = true; }
-
- /// Should the standard error be displayed?
- void showerr() { showerr_ = true; }
-
-private:
- /// Pointer to the process to monitor.
- QProcess * proc_;
- /// Index to the standard output buffer.
- size_t outindex_;
- /// Index to the standard error buffer.
- size_t errindex_;
- /// Size of buffers.
- static size_t const bufsize_ = 200;
- /// Standard output buffer.
- char outdata_[bufsize_];
- /// Standard error buffer.
- char errdata_[bufsize_];
- ///
- bool showout_;
- ///
- bool showerr_;
-
-public Q_SLOTS:
- void stdOut();
- void stdErr();
-};
-
} // namespace support
} // namespace lyx
--- /dev/null
+// -*- C++ -*-
+/**
+ * \file SystemcallPrivate.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author Enrico Forestieri
+ *
+ * Full author contact details are available in file CREDITS.
+ */
+
+#ifndef SYSTEMCALLPRIVATE_H
+#define SYSTEMCALLPRIVATE_H
+
+#include <QObject>
+
+class QProcess;
+
+namespace lyx {
+namespace support {
+
+/**
+ * Outputs to the console terminal the line buffered standard output and
+ * error of a spawned process when there is a controlling terminal and
+ * stdout/stderr have not been redirected.
+ */
+class ConOut : public QObject
+{
+ Q_OBJECT
+public:
+ ConOut(QProcess * proc);
+ ~ConOut();
+
+ /// Should the standard output be displayed?
+ void showout() { showout_ = true; }
+
+ /// Should the standard error be displayed?
+ void showerr() { showerr_ = true; }
+
+private:
+ /// Pointer to the process to monitor.
+ QProcess * proc_;
+ /// Index to the standard output buffer.
+ size_t outindex_;
+ /// Index to the standard error buffer.
+ size_t errindex_;
+ /// Size of buffers.
+ static size_t const bufsize_ = 200;
+ /// Standard output buffer.
+ char outdata_[bufsize_];
+ /// Standard error buffer.
+ char errdata_[bufsize_];
+ ///
+ bool showout_;
+ ///
+ bool showerr_;
+
+public Q_SLOTS:
+ void stdOut();
+ void stdErr();
+};
+
+} // namespace support
+} // namespace lyx
+
+#endif // SYSTEMCALLPRIVATE_H