#ifndef SERVER_H
#define SERVER_H
-#include <boost/signals/trackable.hpp>
+#include "support/signals.h"
+
+#include <vector>
#ifdef _WIN32
#include <windows.h>
class Server;
-/** This class managed the pipes used for communicating with clients.
+/** This class manages the pipes used for communicating with clients.
Usage: Initialize with pipe-filename-base, client class to receive
messages, and callback-function that will be called with the messages.
When you want to send, use "send()".
a clean string interface.
*/
#ifndef _WIN32
-class LyXComm : public boost::signals::trackable {
+class LyXComm {
#else
class LyXComm : public QObject {
Q_OBJECT
/// Did we defer loading of files to another instance?
bool deferred_loading_;
+
+ /// Track object's liveness
+ support::Trackable tracker_;
};