/****************************************************************************** * Copyright (C) 2014 by Olivier Goffart #include #include #include "ownclouddolphinpluginhelper_export.h" class OWNCLOUDDOLPHINPLUGINHELPER_EXPORT OwncloudDolphinPluginHelper : public QObject { Q_OBJECT public: static OwncloudDolphinPluginHelper *instance(); QString shareActionString() const { return _shareActionString; } bool isConnected() const; void sendCommand(const char *data); QVector paths() const { return _paths; } signals: void commandRecieved(const QByteArray &cmd); protected: void timerEvent(QTimerEvent*) override; private: OwncloudDolphinPluginHelper(); void slotConnected(); void slotReadyRead(); void tryConnect(); QLocalSocket _socket; QByteArray _line; QVector _paths; QString _shareActionString; QBasicTimer _connectTimer; };