diff options
author | Daniel Molkentin <daniel@molkentin.de> | 2015-07-02 15:20:24 +0300 |
---|---|---|
committer | Daniel Molkentin <daniel@molkentin.de> | 2015-07-02 15:20:24 +0300 |
commit | 0610d3ea8d27e8ab5d1bf629ce443092cbdd0fbd (patch) | |
tree | c72f46eee4436e770d14a731e39361b6534dd66f /src/gui/socketapi.h | |
parent | ba613a152aa56afa9fd29b68d17f3cff4c94f8d9 (diff) | |
parent | 360a0eeee1dc6208140364361b4abf5720181fb1 (diff) |
Merge pull request #3347 from jturcotte/shell_integration_findersync
shell_i: Add a FinderSync-based implementation #2340
Diffstat (limited to 'src/gui/socketapi.h')
-rw-r--r-- | src/gui/socketapi.h | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/gui/socketapi.h b/src/gui/socketapi.h index 511cfc09d..927fd0ede 100644 --- a/src/gui/socketapi.h +++ b/src/gui/socketapi.h @@ -20,17 +20,17 @@ extern "C" { #include <std/c_string.h> } -#include <sqlite3.h> - -#include <QWeakPointer> -#include <QTcpSocket> -#include <QTcpServer> -#include <QLocalServer> - #include "syncfileitem.h" #include "syncjournalfilerecord.h" #include "ownsql.h" +#if defined(Q_OS_MAC) +#include "socketapisocket_mac.h" +#else +#include <QLocalServer> +typedef QLocalServer SocketApiServer; +#endif + class QUrl; class QLocalSocket; class QStringList; @@ -74,20 +74,20 @@ private: SyncJournalFileRecord dbFileRecord_capi( Folder *folder, QString fileName ); SqlQuery *getSqlQuery( Folder *folder ); - void sendMessage(QLocalSocket* socket, const QString& message, bool doWait = false); + void sendMessage(QIODevice* socket, const QString& message, bool doWait = false); void broadcastMessage(const QString& verb, const QString &path, const QString &status = QString::null, bool doWait = false); - Q_INVOKABLE void command_RETRIEVE_FOLDER_STATUS(const QString& argument, QLocalSocket* socket); - Q_INVOKABLE void command_RETRIEVE_FILE_STATUS(const QString& argument, QLocalSocket* socket); - Q_INVOKABLE void command_SHARE(const QString& localFile, QLocalSocket* socket); + Q_INVOKABLE void command_RETRIEVE_FOLDER_STATUS(const QString& argument, QIODevice* socket); + Q_INVOKABLE void command_RETRIEVE_FILE_STATUS(const QString& argument, QIODevice* socket); + Q_INVOKABLE void command_SHARE(const QString& localFile, QIODevice* socket); - Q_INVOKABLE void command_VERSION(const QString& argument, QLocalSocket* socket); + Q_INVOKABLE void command_VERSION(const QString& argument, QIODevice* socket); - Q_INVOKABLE void command_SHARE_MENU_TITLE(const QString& argument, QLocalSocket* socket); + Q_INVOKABLE void command_SHARE_MENU_TITLE(const QString& argument, QIODevice* socket); QString buildRegisterPathMessage(const QString& path); - QList<QLocalSocket*> _listeners; - QLocalServer _localServer; + QList<QIODevice*> _listeners; + SocketApiServer _localServer; c_strlist_t *_excludes; QHash<Folder*, QSharedPointer<SqlQuery>> _dbQueries; QHash<Folder*, QSharedPointer<SqlDatabase>> _openDbs; |