Remove unneeded interface class
This commit is contained in:
parent
6818edd94a
commit
aa8daf89f5
5 changed files with 3 additions and 50 deletions
|
@ -18,7 +18,6 @@ DEFINES += APP_VERSION=\\\"$$VERSION\\\"
|
||||||
|
|
||||||
HEADERS += src/note.h \
|
HEADERS += src/note.h \
|
||||||
src/notesapi.h \
|
src/notesapi.h \
|
||||||
src/notesinterface.h \
|
|
||||||
src/notesmodel.h \
|
src/notesmodel.h \
|
||||||
src/notesstore.h
|
src/notesstore.h
|
||||||
|
|
||||||
|
|
|
@ -10,8 +10,6 @@
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
|
||||||
#include "notesinterface.h"
|
|
||||||
|
|
||||||
#define STATUS_ENDPOINT "/status.php"
|
#define STATUS_ENDPOINT "/status.php"
|
||||||
#define LOGIN_ENDPOINT "/index.php/login/v2"
|
#define LOGIN_ENDPOINT "/index.php/login/v2"
|
||||||
#define NOTES_ENDPOINT "/index.php/apps/notes/api/v0.2/notes"
|
#define NOTES_ENDPOINT "/index.php/apps/notes/api/v0.2/notes"
|
||||||
|
@ -19,7 +17,7 @@
|
||||||
#define EXCLUDE_QUERY "exclude="
|
#define EXCLUDE_QUERY "exclude="
|
||||||
#define POLL_INTERVALL 5000
|
#define POLL_INTERVALL 5000
|
||||||
|
|
||||||
class NotesApi : public QObject, public NotesInterface
|
class NotesApi : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
#ifndef NOTESINTERFACE_H
|
|
||||||
#define NOTESINTERFACE_H
|
|
||||||
|
|
||||||
//#include <QObject>
|
|
||||||
#include <QList>
|
|
||||||
|
|
||||||
class NotesInterface
|
|
||||||
{
|
|
||||||
//Q_CLASSINFO("author", "Scharel Clemens")
|
|
||||||
//Q_CLASSINFO("url", "https://github.com/scharel/harbour-nextcloudnotes")
|
|
||||||
|
|
||||||
Q_PROPERTY(QString account READ account WRITE setAccount NOTIFY accountChanged)
|
|
||||||
|
|
||||||
public:
|
|
||||||
explicit NotesInterface() {
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual QString account() const = 0;
|
|
||||||
virtual void setAccount(const QString& account) = 0;
|
|
||||||
|
|
||||||
virtual const QList<int> noteIds() = 0;
|
|
||||||
virtual bool noteExists(const int id) = 0;
|
|
||||||
virtual int noteModified(const int id) = 0;
|
|
||||||
|
|
||||||
public slots:
|
|
||||||
Q_INVOKABLE virtual bool getAllNotes(const QStringList& exclude = QStringList()) = 0;
|
|
||||||
Q_INVOKABLE virtual bool getNote(const int id, const QStringList& exclude = QStringList()) = 0;
|
|
||||||
Q_INVOKABLE virtual bool createNote(const QJsonObject& note) = 0;
|
|
||||||
Q_INVOKABLE virtual bool updateNote(const int id, const QJsonObject& note) = 0;
|
|
||||||
Q_INVOKABLE virtual bool deleteNote(const int id) = 0;
|
|
||||||
|
|
||||||
signals:
|
|
||||||
virtual void accountChanged(const QString& account) = 0;
|
|
||||||
virtual void allNotesChanged(const QList<int>& ids) = 0;
|
|
||||||
virtual void noteCreated(const int id, const QJsonObject& note) = 0;
|
|
||||||
virtual void noteUpdated(const int id, const QJsonObject& note) = 0;
|
|
||||||
virtual void noteDeleted(const int id) = 0;
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // NOTESINTERFACE_H
|
|
|
@ -6,7 +6,6 @@
|
||||||
#include <QJsonArray>
|
#include <QJsonArray>
|
||||||
#include <QDateTime>
|
#include <QDateTime>
|
||||||
#include "note.h"
|
#include "note.h"
|
||||||
#include "notesinterface.h"
|
|
||||||
#include "notesapi.h"
|
#include "notesapi.h"
|
||||||
#include "notesstore.h"
|
#include "notesstore.h"
|
||||||
|
|
||||||
|
@ -36,7 +35,7 @@ private:
|
||||||
bool m_favoritesOnTop;
|
bool m_favoritesOnTop;
|
||||||
};
|
};
|
||||||
|
|
||||||
class NotesModel : public QAbstractListModel, public NotesInterface {
|
class NotesModel : public QAbstractListModel {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -7,9 +7,7 @@
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QStandardPaths>
|
#include <QStandardPaths>
|
||||||
|
|
||||||
#include "notesinterface.h"
|
class NotesStore : public QObject
|
||||||
|
|
||||||
class NotesStore : public QObject, public NotesInterface
|
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue