18#ifndef COM_LOMIRI_CONTENT_HUB_H_
19#define COM_LOMIRI_CONTENT_HUB_H_
29class QDBusPendingCall;
57 Q_DECL_DEPRECATED_X(
"Set store by scope and content type on transfer directly instead")
67 Q_INVOKABLE virtual
void quit();
78 QDBusPendingCall
createPaste(const QString &surfaceId, const QMimeData& data);
82 QMimeData*
paste(QDBusPendingCall requestPeply);
87 QMimeData*
pasteById(const QString &surfaceId,
int id);
96 void onPasteFormatsChanged(const QStringList &);
101 void requestPasteFormats();
103 QScopedPointer<Private> d;
104 bool eventFilter(
QObject *obj, QEvent *event);
QDBusPendingCall createPaste(const QString &surfaceId, const QMimeData &data)
QDBusPendingCall requestPasteById(const QString &surfaceId, int pasteId)
virtual Q_INVOKABLE Transfer * create_share_to_peer_for_type(Peer peer, Type type)
virtual Q_INVOKABLE QVector< Peer > known_shares_for_type(Type type)
void pasteFormatsChanged()
virtual Q_INVOKABLE Transfer * create_import_from_peer_for_type(Peer peer, Type type)
bool createPasteSync(const QString &surfaceId, const QMimeData &data)
virtual Q_INVOKABLE Transfer * create_export_to_peer(Peer peer)
virtual Q_INVOKABLE Transfer * create_import_from_peer(Peer peer)
virtual Q_INVOKABLE Peer peer_for_app_id(QString app_id)
virtual Q_INVOKABLE Transfer * create_share_to_peer(Peer peer)
QMimeData * paste(QDBusPendingCall requestPeply)
QMimeData * latestPaste(const QString &surfaceId)
virtual Q_INVOKABLE void quit()
QMimeData * pasteById(const QString &surfaceId, int id)
virtual Q_INVOKABLE void register_import_export_handler(ImportExportHandler *handler)
virtual Q_INVOKABLE Transfer * create_export_to_peer_for_type(Peer peer, Type type)
QDBusPendingCall requestLatestPaste(const QString &surfaceId)
virtual Q_INVOKABLE QVector< Peer > known_sources_for_type(Type type)
virtual Q_INVOKABLE const Store * store_for_scope_and_type(Scope scope, Type type)
Hub & operator=(const Hub &)=delete
virtual Q_INVOKABLE bool has_pending(QString peer_id)
virtual Q_INVOKABLE Peer default_source_for_type(Type type)
virtual Q_INVOKABLE QVector< Peer > known_destinations_for_type(Type type)