Jonas Kvinge e337b7933b Includes, comments and bugfixes
- Fix includes
- Use common regex (Song::kCoverRemoveDisc) for removing Disc/CD from album
- Remove Disc/CD from album when creating hash
- Make imobiledevice support compile
- Fix setting device on windows
2018-05-01 00:41:33 +02:00

41 lines
710 B
C++

#ifndef AFCFILE_H
#define AFCFILE_H
#include "config.h"
#include <stdint.h>
#include <libimobiledevice/afc.h>
#include <QtGlobal>
#include <QObject>
#include <QIODevice>
#include <QString>
class iMobileDeviceConnection;
class AfcFile : public QIODevice {
Q_OBJECT
public:
AfcFile(iMobileDeviceConnection* connection, const QString &path, QObject *parent = 0);
~AfcFile();
// QIODevice
void close();
bool open(OpenMode mode);
bool seek(qint64 pos);
qint64 size() const;
private:
// QIODevice
qint64 readData(char *data, qint64 max_size);
qint64 writeData(const char *data, qint64 max_size);
iMobileDeviceConnection *connection_;
uint64_t handle_;
QString path_;
};
#endif