#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class PythonQtWrapper_AlbumCoverFetcherSearch : public QObject { Q_OBJECT public: public slots: void delete_AlbumCoverFetcherSearch(AlbumCoverFetcherSearch* obj) { delete obj; } void Cancel(AlbumCoverFetcherSearch* theWrappedObject); void Start(AlbumCoverFetcherSearch* theWrappedObject); }; class PythonQtShell_CoverProvider : public CoverProvider { public: PythonQtShell_CoverProvider(const QString& name, QObject* parent):CoverProvider(name, parent),_wrapper(NULL) {}; virtual void CancelSearch(int id); virtual bool StartSearch(const QString& artist, const QString& album, int id); virtual void childEvent(QChildEvent* arg__1); virtual void customEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_CoverProvider : public CoverProvider { public: inline void promoted_CancelSearch(int id) { CoverProvider::CancelSearch(id); } }; class PythonQtWrapper_CoverProvider : public QObject { Q_OBJECT public: public slots: CoverProvider* new_CoverProvider(const QString& name, QObject* parent); void delete_CoverProvider(CoverProvider* obj) { delete obj; } void CancelSearch(CoverProvider* theWrappedObject, int id); QString name(CoverProvider* theWrappedObject) const; }; class PythonQtWrapper_CoverProviders : public QObject { Q_OBJECT public: public slots: void AddProvider(CoverProviders* theWrappedObject, CoverProvider* provider); bool HasAnyProviders(CoverProviders* theWrappedObject) const; QList List(CoverProviders* theWrappedObject) const; int NextId(CoverProviders* theWrappedObject); void RemoveProvider(CoverProviders* theWrappedObject, CoverProvider* provider); CoverProviders* static_CoverProviders_instance(); }; class PythonQtShell_CoverSearchResult : public CoverSearchResult { public: PythonQtShell_CoverSearchResult():CoverSearchResult(),_wrapper(NULL) {}; PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_CoverSearchResult : public QObject { Q_OBJECT public: public slots: CoverSearchResult* new_CoverSearchResult(); CoverSearchResult* new_CoverSearchResult(const CoverSearchResult& other) { PythonQtShell_CoverSearchResult* a = new PythonQtShell_CoverSearchResult(); *((CoverSearchResult*)a) = other; return a; } void delete_CoverSearchResult(CoverSearchResult* obj) { delete obj; } void py_set_provider(CoverSearchResult* theWrappedObject, QString provider){ theWrappedObject->provider = provider; } QString py_get_provider(CoverSearchResult* theWrappedObject){ return theWrappedObject->provider; } void py_set_description(CoverSearchResult* theWrappedObject, QString description){ theWrappedObject->description = description; } QString py_get_description(CoverSearchResult* theWrappedObject){ return theWrappedObject->description; } void py_set_image_url(CoverSearchResult* theWrappedObject, QString image_url){ theWrappedObject->image_url = image_url; } QString py_get_image_url(CoverSearchResult* theWrappedObject){ return theWrappedObject->image_url; } }; class PythonQtShell_Directory : public Directory { public: PythonQtShell_Directory():Directory(),_wrapper(NULL) {}; PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_Directory : public QObject { Q_OBJECT public: public slots: Directory* new_Directory(); Directory* new_Directory(const Directory& other) { PythonQtShell_Directory* a = new PythonQtShell_Directory(); *((Directory*)a) = other; return a; } void delete_Directory(Directory* obj) { delete obj; } void py_set_path(Directory* theWrappedObject, QString path){ theWrappedObject->path = path; } QString py_get_path(Directory* theWrappedObject){ return theWrappedObject->path; } void py_set_id(Directory* theWrappedObject, int id){ theWrappedObject->id = id; } int py_get_id(Directory* theWrappedObject){ return theWrappedObject->id; } }; class PythonQtShell_LibraryBackend : public LibraryBackend { public: PythonQtShell_LibraryBackend(QObject* parent = 0):LibraryBackend(parent),_wrapper(NULL) {}; virtual void AddDirectory(const QString& path); virtual void ChangeDirPath(int id, const QString& old_path, const QString& new_path); virtual bool ExecQuery(LibraryQuery* q); virtual QList FindSongsInDirectory(int id); virtual LibraryBackendInterface::Album GetAlbumArt(const QString& artist, const QString& album); virtual QList GetAlbumsByArtist(const QString& artist, const QueryOptions& opt = QueryOptions()); virtual QList GetAllAlbums(const QueryOptions& opt = QueryOptions()); virtual QStringList GetAllArtists(const QueryOptions& opt = QueryOptions()); virtual QStringList GetAllArtistsWithAlbums(const QueryOptions& opt = QueryOptions()); virtual QList GetAllDirectories(); virtual QList GetCompilationAlbums(const QueryOptions& opt = QueryOptions()); virtual QList GetCompilationSongs(const QString& album, const QueryOptions& opt = QueryOptions()); virtual Song GetSongById(int id); virtual Song GetSongByUrl(const QUrl& url, qint64 beginning = 0); virtual QList GetSongs(const QString& artist, const QString& album, const QueryOptions& opt = QueryOptions()); virtual QList GetSongsByUrl(const QUrl& url); virtual bool HasCompilations(const QueryOptions& opt = QueryOptions()); virtual void LoadDirectoriesAsync(); virtual void RemoveDirectory(const Directory& dir); virtual QList SubdirsInDirectory(int id); virtual void UpdateManualAlbumArtAsync(const QString& artist, const QString& album, const QString& art); virtual void UpdateTotalSongCountAsync(); virtual void childEvent(QChildEvent* arg__1); virtual void customEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_LibraryBackend : public LibraryBackend { public: inline void promoted_AddDirectory(const QString& path) { LibraryBackend::AddDirectory(path); } inline void promoted_ChangeDirPath(int id, const QString& old_path, const QString& new_path) { LibraryBackend::ChangeDirPath(id, old_path, new_path); } inline bool promoted_ExecQuery(LibraryQuery* q) { return LibraryBackend::ExecQuery(q); } inline QList promoted_FindSongsInDirectory(int id) { return LibraryBackend::FindSongsInDirectory(id); } inline LibraryBackendInterface::Album promoted_GetAlbumArt(const QString& artist, const QString& album) { return LibraryBackend::GetAlbumArt(artist, album); } inline QList promoted_GetAlbumsByArtist(const QString& artist, const QueryOptions& opt = QueryOptions()) { return LibraryBackend::GetAlbumsByArtist(artist, opt); } inline QList promoted_GetAllAlbums(const QueryOptions& opt = QueryOptions()) { return LibraryBackend::GetAllAlbums(opt); } inline QStringList promoted_GetAllArtists(const QueryOptions& opt = QueryOptions()) { return LibraryBackend::GetAllArtists(opt); } inline QStringList promoted_GetAllArtistsWithAlbums(const QueryOptions& opt = QueryOptions()) { return LibraryBackend::GetAllArtistsWithAlbums(opt); } inline QList promoted_GetAllDirectories() { return LibraryBackend::GetAllDirectories(); } inline QList promoted_GetCompilationAlbums(const QueryOptions& opt = QueryOptions()) { return LibraryBackend::GetCompilationAlbums(opt); } inline QList promoted_GetCompilationSongs(const QString& album, const QueryOptions& opt = QueryOptions()) { return LibraryBackend::GetCompilationSongs(album, opt); } inline Song promoted_GetSongById(int id) { return LibraryBackend::GetSongById(id); } inline Song promoted_GetSongByUrl(const QUrl& url, qint64 beginning = 0) { return LibraryBackend::GetSongByUrl(url, beginning); } inline QList promoted_GetSongs(const QString& artist, const QString& album, const QueryOptions& opt = QueryOptions()) { return LibraryBackend::GetSongs(artist, album, opt); } inline QList promoted_GetSongsByUrl(const QUrl& url) { return LibraryBackend::GetSongsByUrl(url); } inline bool promoted_HasCompilations(const QueryOptions& opt = QueryOptions()) { return LibraryBackend::HasCompilations(opt); } inline void promoted_LoadDirectoriesAsync() { LibraryBackend::LoadDirectoriesAsync(); } inline void promoted_RemoveDirectory(const Directory& dir) { LibraryBackend::RemoveDirectory(dir); } inline QList promoted_SubdirsInDirectory(int id) { return LibraryBackend::SubdirsInDirectory(id); } inline void promoted_UpdateManualAlbumArtAsync(const QString& artist, const QString& album, const QString& art) { LibraryBackend::UpdateManualAlbumArtAsync(artist, album, art); } inline void promoted_UpdateTotalSongCountAsync() { LibraryBackend::UpdateTotalSongCountAsync(); } }; class PythonQtWrapper_LibraryBackend : public QObject { Q_OBJECT public: public slots: LibraryBackend* new_LibraryBackend(QObject* parent = 0); void delete_LibraryBackend(LibraryBackend* obj) { delete obj; } void AddDirectory(LibraryBackend* theWrappedObject, const QString& path); void ChangeDirPath(LibraryBackend* theWrappedObject, int id, const QString& old_path, const QString& new_path); void DeleteAll(LibraryBackend* theWrappedObject); bool ExecQuery(LibraryBackend* theWrappedObject, LibraryQuery* q); QList FindSongsInDirectory(LibraryBackend* theWrappedObject, int id); LibraryBackendInterface::Album GetAlbumArt(LibraryBackend* theWrappedObject, const QString& artist, const QString& album); QList GetAlbumsByArtist(LibraryBackend* theWrappedObject, const QString& artist, const QueryOptions& opt = QueryOptions()); QStringList GetAll(LibraryBackend* theWrappedObject, const QString& column, const QueryOptions& opt = QueryOptions()); QList GetAllAlbums(LibraryBackend* theWrappedObject, const QueryOptions& opt = QueryOptions()); QStringList GetAllArtists(LibraryBackend* theWrappedObject, const QueryOptions& opt = QueryOptions()); QStringList GetAllArtistsWithAlbums(LibraryBackend* theWrappedObject, const QueryOptions& opt = QueryOptions()); QList GetAllDirectories(LibraryBackend* theWrappedObject); QList GetCompilationAlbums(LibraryBackend* theWrappedObject, const QueryOptions& opt = QueryOptions()); QList GetCompilationSongs(LibraryBackend* theWrappedObject, const QString& album, const QueryOptions& opt = QueryOptions()); Song GetSongById(LibraryBackend* theWrappedObject, int id); Song GetSongByUrl(LibraryBackend* theWrappedObject, const QUrl& url, qint64 beginning = 0); QList GetSongs(LibraryBackend* theWrappedObject, const QString& artist, const QString& album, const QueryOptions& opt = QueryOptions()); QList GetSongsByForeignId(LibraryBackend* theWrappedObject, const QStringList& ids, const QString& table, const QString& column); QList GetSongsById(LibraryBackend* theWrappedObject, const QList& ids); QList GetSongsById(LibraryBackend* theWrappedObject, const QStringList& ids); QList GetSongsByUrl(LibraryBackend* theWrappedObject, const QUrl& url); bool HasCompilations(LibraryBackend* theWrappedObject, const QueryOptions& opt = QueryOptions()); void IncrementPlayCountAsync(LibraryBackend* theWrappedObject, int id); void IncrementSkipCountAsync(LibraryBackend* theWrappedObject, int id, float progress); void LoadDirectoriesAsync(LibraryBackend* theWrappedObject); void RemoveDirectory(LibraryBackend* theWrappedObject, const Directory& dir); void ResetStatisticsAsync(LibraryBackend* theWrappedObject, int id); QList SubdirsInDirectory(LibraryBackend* theWrappedObject, int id); void UpdateManualAlbumArtAsync(LibraryBackend* theWrappedObject, const QString& artist, const QString& album, const QString& art); void UpdateSongRatingAsync(LibraryBackend* theWrappedObject, int id, float rating); void UpdateTotalSongCountAsync(LibraryBackend* theWrappedObject); QString dirs_table(LibraryBackend* theWrappedObject) const; QString songs_table(LibraryBackend* theWrappedObject) const; QString subdirs_table(LibraryBackend* theWrappedObject) const; }; class PythonQtShell_LibraryBackendInterface : public LibraryBackendInterface { public: PythonQtShell_LibraryBackendInterface(QObject* parent = 0):LibraryBackendInterface(parent),_wrapper(NULL) {}; virtual void AddDirectory(const QString& path); virtual void ChangeDirPath(int id, const QString& old_path, const QString& new_path); virtual bool ExecQuery(LibraryQuery* q); virtual QList FindSongsInDirectory(int id); virtual LibraryBackendInterface::Album GetAlbumArt(const QString& artist, const QString& album); virtual QList GetAlbumsByArtist(const QString& artist, const QueryOptions& opt = QueryOptions()); virtual QList GetAllAlbums(const QueryOptions& opt = QueryOptions()); virtual QStringList GetAllArtists(const QueryOptions& opt = QueryOptions()); virtual QStringList GetAllArtistsWithAlbums(const QueryOptions& opt = QueryOptions()); virtual QList GetAllDirectories(); virtual QList GetCompilationAlbums(const QueryOptions& opt = QueryOptions()); virtual QList GetCompilationSongs(const QString& album, const QueryOptions& opt = QueryOptions()); virtual Song GetSongById(int id); virtual Song GetSongByUrl(const QUrl& url, qint64 beginning = 0); virtual QList GetSongs(const QString& artist, const QString& album, const QueryOptions& opt = QueryOptions()); virtual QList GetSongsByUrl(const QUrl& url); virtual bool HasCompilations(const QueryOptions& opt = QueryOptions()); virtual void LoadDirectoriesAsync(); virtual void RemoveDirectory(const Directory& dir); virtual QList SubdirsInDirectory(int id); virtual void UpdateManualAlbumArtAsync(const QString& artist, const QString& album, const QString& art); virtual void UpdateTotalSongCountAsync(); virtual void childEvent(QChildEvent* arg__1); virtual void customEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_LibraryBackendInterface : public QObject { Q_OBJECT public: public slots: LibraryBackendInterface* new_LibraryBackendInterface(QObject* parent = 0); void delete_LibraryBackendInterface(LibraryBackendInterface* obj) { delete obj; } }; class PythonQtShell_LibraryBackendInterface_Album : public LibraryBackendInterface::Album { public: PythonQtShell_LibraryBackendInterface_Album():LibraryBackendInterface::Album(),_wrapper(NULL) {}; PythonQtShell_LibraryBackendInterface_Album(const QString& _artist, const QString& _album_name, const QString& _art_automatic, const QString& _art_manual, const QUrl& _first_url):LibraryBackendInterface::Album(_artist, _album_name, _art_automatic, _art_manual, _first_url),_wrapper(NULL) {}; PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_LibraryBackendInterface_Album : public QObject { Q_OBJECT public: public slots: LibraryBackendInterface::Album* new_LibraryBackendInterface_Album(); LibraryBackendInterface::Album* new_LibraryBackendInterface_Album(const QString& _artist, const QString& _album_name, const QString& _art_automatic, const QString& _art_manual, const QUrl& _first_url); LibraryBackendInterface::Album* new_LibraryBackendInterface_Album(const LibraryBackendInterface::Album& other) { PythonQtShell_LibraryBackendInterface_Album* a = new PythonQtShell_LibraryBackendInterface_Album(); *((LibraryBackendInterface::Album*)a) = other; return a; } void delete_LibraryBackendInterface_Album(LibraryBackendInterface::Album* obj) { delete obj; } void py_set_art_automatic(LibraryBackendInterface::Album* theWrappedObject, QString art_automatic){ theWrappedObject->art_automatic = art_automatic; } QString py_get_art_automatic(LibraryBackendInterface::Album* theWrappedObject){ return theWrappedObject->art_automatic; } void py_set_artist(LibraryBackendInterface::Album* theWrappedObject, QString artist){ theWrappedObject->artist = artist; } QString py_get_artist(LibraryBackendInterface::Album* theWrappedObject){ return theWrappedObject->artist; } void py_set_album_name(LibraryBackendInterface::Album* theWrappedObject, QString album_name){ theWrappedObject->album_name = album_name; } QString py_get_album_name(LibraryBackendInterface::Album* theWrappedObject){ return theWrappedObject->album_name; } void py_set_first_url(LibraryBackendInterface::Album* theWrappedObject, QUrl first_url){ theWrappedObject->first_url = first_url; } QUrl py_get_first_url(LibraryBackendInterface::Album* theWrappedObject){ return theWrappedObject->first_url; } void py_set_art_manual(LibraryBackendInterface::Album* theWrappedObject, QString art_manual){ theWrappedObject->art_manual = art_manual; } QString py_get_art_manual(LibraryBackendInterface::Album* theWrappedObject){ return theWrappedObject->art_manual; } }; class PythonQtWrapper_LibraryQuery : public QObject { Q_OBJECT public: public slots: LibraryQuery* new_LibraryQuery(const QueryOptions& options = QueryOptions()); void delete_LibraryQuery(LibraryQuery* obj) { delete obj; } void AddCompilationRequirement(LibraryQuery* theWrappedObject, bool compilation); void AddWhere(LibraryQuery* theWrappedObject, const QString& column, const QVariant& value, const QString& op = "="); bool Next(LibraryQuery* theWrappedObject); void SetColumnSpec(LibraryQuery* theWrappedObject, const QString& spec); void SetIncludeUnavailable(LibraryQuery* theWrappedObject, bool include_unavailable); void SetLimit(LibraryQuery* theWrappedObject, int limit); void SetOrderBy(LibraryQuery* theWrappedObject, const QString& order_by); QVariant Value(LibraryQuery* theWrappedObject, int column) const; }; class PythonQtShell_NetworkAccessManager : public NetworkAccessManager { public: PythonQtShell_NetworkAccessManager(QObject* parent = 0):NetworkAccessManager(parent),_wrapper(NULL) {}; virtual void childEvent(QChildEvent* arg__1); virtual QNetworkReply* createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest& request, QIODevice* outgoingData); virtual void customEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_NetworkAccessManager : public NetworkAccessManager { public: inline QNetworkReply* promoted_createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest& request, QIODevice* outgoingData) { return NetworkAccessManager::createRequest(op, request, outgoingData); } }; class PythonQtWrapper_NetworkAccessManager : public QObject { Q_OBJECT public: public slots: NetworkAccessManager* new_NetworkAccessManager(QObject* parent = 0); void delete_NetworkAccessManager(NetworkAccessManager* obj) { delete obj; } QNetworkReply* createRequest(NetworkAccessManager* theWrappedObject, QNetworkAccessManager::Operation op, const QNetworkRequest& request, QIODevice* outgoingData); }; class PythonQtShell_NetworkTimeouts : public NetworkTimeouts { public: PythonQtShell_NetworkTimeouts(int timeout_msec, QObject* parent = 0):NetworkTimeouts(timeout_msec, parent),_wrapper(NULL) {}; virtual void childEvent(QChildEvent* arg__1); virtual void customEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_NetworkTimeouts : public QObject { Q_OBJECT public: public slots: NetworkTimeouts* new_NetworkTimeouts(int timeout_msec, QObject* parent = 0); void delete_NetworkTimeouts(NetworkTimeouts* obj) { delete obj; } void AddReply(NetworkTimeouts* theWrappedObject, QNetworkReply* reply); void SetTimeout(NetworkTimeouts* theWrappedObject, int msec); }; class PythonQtShell_Player : public Player { public: PythonQtShell_Player(PlaylistManagerInterface* playlists, QObject* parent = 0):Player(playlists, parent),_wrapper(NULL) {}; virtual void CurrentMetadataChanged(const Song& metadata); virtual PlaylistItemPtr GetCurrentItem() const; virtual PlaylistItemPtr GetItemAt(int pos) const; virtual Engine::State GetState() const; virtual int GetVolume() const; virtual void Mute(); virtual void Next(); virtual void Pause(); virtual void Play(); virtual void PlayAt(int i, Engine::TrackChangeFlags change, bool reshuffle); virtual void PlayPause(); virtual void Previous(); virtual void RegisterUrlHandler(UrlHandler* handler); virtual void ReloadSettings(); virtual void SeekBackward(); virtual void SeekForward(); virtual void SeekTo(int seconds); virtual void SetVolume(int value); virtual void ShowOSD(); virtual void Stop(); virtual void UnregisterUrlHandler(UrlHandler* handler); virtual void VolumeDown(); virtual void VolumeUp(); virtual void childEvent(QChildEvent* arg__1); virtual void customEvent(QEvent* arg__1); virtual Engine::Base* engine() const; virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual PlaylistManagerInterface* playlists() const; virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_Player : public Player { public: inline void promoted_CurrentMetadataChanged(const Song& metadata) { Player::CurrentMetadataChanged(metadata); } inline PlaylistItemPtr promoted_GetCurrentItem() const { return Player::GetCurrentItem(); } inline PlaylistItemPtr promoted_GetItemAt(int pos) const { return Player::GetItemAt(pos); } inline Engine::State promoted_GetState() const { return Player::GetState(); } inline int promoted_GetVolume() const { return Player::GetVolume(); } inline void promoted_Mute() { Player::Mute(); } inline void promoted_Next() { Player::Next(); } inline void promoted_Pause() { Player::Pause(); } inline void promoted_Play() { Player::Play(); } inline void promoted_PlayAt(int i, Engine::TrackChangeFlags change, bool reshuffle) { Player::PlayAt(i, change, reshuffle); } inline void promoted_PlayPause() { Player::PlayPause(); } inline void promoted_Previous() { Player::Previous(); } inline void promoted_RegisterUrlHandler(UrlHandler* handler) { Player::RegisterUrlHandler(handler); } inline void promoted_ReloadSettings() { Player::ReloadSettings(); } inline void promoted_SeekBackward() { Player::SeekBackward(); } inline void promoted_SeekForward() { Player::SeekForward(); } inline void promoted_SeekTo(int seconds) { Player::SeekTo(seconds); } inline void promoted_SetVolume(int value) { Player::SetVolume(value); } inline void promoted_ShowOSD() { Player::ShowOSD(); } inline void promoted_Stop() { Player::Stop(); } inline void promoted_UnregisterUrlHandler(UrlHandler* handler) { Player::UnregisterUrlHandler(handler); } inline void promoted_VolumeDown() { Player::VolumeDown(); } inline void promoted_VolumeUp() { Player::VolumeUp(); } inline Engine::Base* promoted_engine() const { return Player::engine(); } inline PlaylistManagerInterface* promoted_playlists() const { return Player::playlists(); } }; class PythonQtWrapper_Player : public QObject { Q_OBJECT public: public slots: Player* new_Player(PlaylistManagerInterface* playlists, QObject* parent = 0); void delete_Player(Player* obj) { delete obj; } PlaylistItemPtr GetCurrentItem(Player* theWrappedObject) const; PlaylistItemPtr GetItemAt(Player* theWrappedObject, int pos) const; Engine::State GetState(Player* theWrappedObject) const; int GetVolume(Player* theWrappedObject) const; void Init(Player* theWrappedObject); void RegisterUrlHandler(Player* theWrappedObject, UrlHandler* handler); void UnregisterUrlHandler(Player* theWrappedObject, UrlHandler* handler); Engine::Base* engine(Player* theWrappedObject) const; PlaylistManagerInterface* playlists(Player* theWrappedObject) const; }; class PythonQtShell_PlayerInterface : public PlayerInterface { public: PythonQtShell_PlayerInterface(QObject* parent = 0):PlayerInterface(parent),_wrapper(NULL) {}; virtual void CurrentMetadataChanged(const Song& metadata); virtual PlaylistItemPtr GetCurrentItem() const; virtual PlaylistItemPtr GetItemAt(int pos) const; virtual Engine::State GetState() const; virtual int GetVolume() const; virtual void Mute(); virtual void Next(); virtual void Pause(); virtual void Play(); virtual void PlayAt(int i, Engine::TrackChangeFlags change, bool reshuffle); virtual void PlayPause(); virtual void Previous(); virtual void RegisterUrlHandler(UrlHandler* handler); virtual void ReloadSettings(); virtual void SeekBackward(); virtual void SeekForward(); virtual void SeekTo(int seconds); virtual void SetVolume(int value); virtual void ShowOSD(); virtual void Stop(); virtual void UnregisterUrlHandler(UrlHandler* handler); virtual void VolumeDown(); virtual void VolumeUp(); virtual void childEvent(QChildEvent* arg__1); virtual void customEvent(QEvent* arg__1); virtual Engine::Base* engine() const; virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual PlaylistManagerInterface* playlists() const; virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_PlayerInterface : public QObject { Q_OBJECT public: public slots: PlayerInterface* new_PlayerInterface(QObject* parent = 0); void delete_PlayerInterface(PlayerInterface* obj) { delete obj; } }; class PythonQtShell_Playlist : public Playlist { public: PythonQtShell_Playlist(PlaylistBackend* backend, TaskManager* task_manager, LibraryBackend* library, int id, const QString& special_type = QString(), QObject* parent = 0):Playlist(backend, task_manager, library, id, special_type, parent),_wrapper(NULL) {}; virtual QModelIndex buddy(const QModelIndex& index) const; virtual bool canFetchMore(const QModelIndex& parent) const; virtual void childEvent(QChildEvent* arg__1); virtual int columnCount(const QModelIndex& arg__1 = QModelIndex()) const; virtual void customEvent(QEvent* arg__1); virtual QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const; virtual bool dropMimeData(const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual void fetchMore(const QModelIndex& parent); virtual Qt::ItemFlags flags(const QModelIndex& index) const; virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; virtual QModelIndex index(int row, int column, const QModelIndex& parent) const; virtual bool insertColumns(int column, int count, const QModelIndex& parent); virtual bool insertRows(int row, int count, const QModelIndex& parent); virtual QMap itemData(const QModelIndex& index) const; virtual QList match(const QModelIndex& start, int role, const QVariant& value, int hits, Qt::MatchFlags flags) const; virtual QMimeData* mimeData(const QList& indexes) const; virtual QStringList mimeTypes() const; virtual bool removeColumns(int column, int count, const QModelIndex& parent); virtual bool removeRows(int row, int count, const QModelIndex& parent = QModelIndex()); virtual void revert(); virtual int rowCount(const QModelIndex& arg__1 = QModelIndex()) const; virtual bool setData(const QModelIndex& index, const QVariant& value, int role); virtual bool setHeaderData(int section, Qt::Orientation orientation, const QVariant& value, int role); virtual bool setItemData(const QModelIndex& index, const QMap& roles); virtual void sort(int column, Qt::SortOrder order); virtual QSize span(const QModelIndex& index) const; virtual bool submit(); virtual Qt::DropActions supportedDropActions() const; virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_Playlist : public Playlist { public: inline int promoted_columnCount(const QModelIndex& arg__1 = QModelIndex()) const { return Playlist::columnCount(arg__1); } inline QVariant promoted_data(const QModelIndex& index, int role = Qt::DisplayRole) const { return Playlist::data(index, role); } inline bool promoted_dropMimeData(const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent) { return Playlist::dropMimeData(data, action, row, column, parent); } inline Qt::ItemFlags promoted_flags(const QModelIndex& index) const { return Playlist::flags(index); } inline QVariant promoted_headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const { return Playlist::headerData(section, orientation, role); } inline QMimeData* promoted_mimeData(const QList& indexes) const { return Playlist::mimeData(indexes); } inline QStringList promoted_mimeTypes() const { return Playlist::mimeTypes(); } inline bool promoted_removeRows(int row, int count, const QModelIndex& parent = QModelIndex()) { return Playlist::removeRows(row, count, parent); } inline int promoted_rowCount(const QModelIndex& arg__1 = QModelIndex()) const { return Playlist::rowCount(arg__1); } inline bool promoted_setData(const QModelIndex& index, const QVariant& value, int role) { return Playlist::setData(index, value, role); } inline void promoted_sort(int column, Qt::SortOrder order) { Playlist::sort(column, order); } inline Qt::DropActions promoted_supportedDropActions() const { return Playlist::supportedDropActions(); } }; class PythonQtWrapper_Playlist : public QObject { Q_OBJECT public: Q_ENUMS(Column Role LastFMStatus ) enum Column{ Column_Title = Playlist::Column_Title, Column_Artist = Playlist::Column_Artist, Column_Album = Playlist::Column_Album, Column_AlbumArtist = Playlist::Column_AlbumArtist, Column_Composer = Playlist::Column_Composer, Column_Length = Playlist::Column_Length, Column_Track = Playlist::Column_Track, Column_Disc = Playlist::Column_Disc, Column_Year = Playlist::Column_Year, Column_Genre = Playlist::Column_Genre, Column_BPM = Playlist::Column_BPM, Column_Bitrate = Playlist::Column_Bitrate, Column_Samplerate = Playlist::Column_Samplerate, Column_Filename = Playlist::Column_Filename, Column_BaseFilename = Playlist::Column_BaseFilename, Column_Filesize = Playlist::Column_Filesize, Column_Filetype = Playlist::Column_Filetype, Column_DateCreated = Playlist::Column_DateCreated, Column_DateModified = Playlist::Column_DateModified, Column_Rating = Playlist::Column_Rating, Column_PlayCount = Playlist::Column_PlayCount, Column_SkipCount = Playlist::Column_SkipCount, Column_LastPlayed = Playlist::Column_LastPlayed, Column_Score = Playlist::Column_Score, Column_Comment = Playlist::Column_Comment, ColumnCount = Playlist::ColumnCount}; enum Role{ Role_IsCurrent = Playlist::Role_IsCurrent, Role_IsPaused = Playlist::Role_IsPaused, Role_StopAfter = Playlist::Role_StopAfter, Role_QueuePosition = Playlist::Role_QueuePosition, Role_CanSetRating = Playlist::Role_CanSetRating}; enum LastFMStatus{ LastFM_New = Playlist::LastFM_New, LastFM_Scrobbled = Playlist::LastFM_Scrobbled, LastFM_Seeked = Playlist::LastFM_Seeked, LastFM_Error = Playlist::LastFM_Error, LastFM_Invalid = Playlist::LastFM_Invalid, LastFM_Queued = Playlist::LastFM_Queued}; public slots: Playlist* new_Playlist(PlaylistBackend* backend, TaskManager* task_manager, LibraryBackend* library, int id, const QString& special_type = QString(), QObject* parent = 0); void delete_Playlist(Playlist* obj) { delete obj; } void AddSongInsertVetoListener(Playlist* theWrappedObject, SongInsertVetoListener* listener); bool ApplyValidityOnCurrentSong(Playlist* theWrappedObject, const QUrl& url, bool valid); bool static_Playlist_CompareItems(int column, Qt::SortOrder order, PlaylistItemPtr a, PlaylistItemPtr b); QList GetAllItems(Playlist* theWrappedObject) const; QList GetAllSongs(Playlist* theWrappedObject) const; quint64 GetTotalLength(Playlist* theWrappedObject) const; void InsertItems(Playlist* theWrappedObject, const QList& items, int pos = -1, bool play_now = false, bool enqueue = false); void InsertLibraryItems(Playlist* theWrappedObject, const QList& items, int pos = -1, bool play_now = false, bool enqueue = false); void InsertSmartPlaylist(Playlist* theWrappedObject, smart_playlists::GeneratorPtr gen, int pos = -1, bool play_now = false, bool enqueue = false); void InsertSongs(Playlist* theWrappedObject, const QList& items, int pos = -1, bool play_now = false, bool enqueue = false); void InsertSongsOrLibraryItems(Playlist* theWrappedObject, const QList& items, int pos = -1, bool play_now = false, bool enqueue = false); void InsertUrls(Playlist* theWrappedObject, const QList& urls, int pos = -1, bool play_now = false, bool enqueue = false); void InvalidateDeletedSongs(Playlist* theWrappedObject); void RateSong(Playlist* theWrappedObject, const QModelIndex& index, double rating); void ReloadItems(Playlist* theWrappedObject, const QList& rows); void RemoveDeletedSongs(Playlist* theWrappedObject); void RemoveItemsWithoutUndo(Playlist* theWrappedObject, const QList& indices); void RemoveSongInsertVetoListener(Playlist* theWrappedObject, SongInsertVetoListener* listener); void Restore(Playlist* theWrappedObject); void Save(Playlist* theWrappedObject) const; void StopAfter(Playlist* theWrappedObject, int row); void UpdateItems(Playlist* theWrappedObject, const QList& songs); int columnCount(Playlist* theWrappedObject, const QModelIndex& arg__1 = QModelIndex()) const; QMap column_alignments(Playlist* theWrappedObject) const; bool static_Playlist_column_is_editable(Playlist::Column column); QString static_Playlist_column_name(Playlist::Column column); const QModelIndex current_index(Playlist* theWrappedObject) const; PlaylistItemPtr current_item(Playlist* theWrappedObject) const; Song current_item_metadata(Playlist* theWrappedObject) const; int current_row(Playlist* theWrappedObject) const; QVariant data(Playlist* theWrappedObject, const QModelIndex& index, int role = Qt::DisplayRole) const; bool dropMimeData(Playlist* theWrappedObject, const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent); Qt::ItemFlags flags(Playlist* theWrappedObject, const QModelIndex& index) const; Playlist::LastFMStatus get_lastfm_status(Playlist* theWrappedObject) const; const bool has_item_at(Playlist* theWrappedObject, int index) const; bool have_incremented_playcount(Playlist* theWrappedObject) const; QVariant headerData(Playlist* theWrappedObject, int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; int id(Playlist* theWrappedObject) const; bool is_dynamic(Playlist* theWrappedObject) const; const PlaylistItemPtr* item_at(Playlist* theWrappedObject, int index) const; int last_played_row(Playlist* theWrappedObject) const; QList library_items_by_id(Playlist* theWrappedObject, int id) const; QMimeData* mimeData(Playlist* theWrappedObject, const QList& indexes) const; QStringList mimeTypes(Playlist* theWrappedObject) const; int next_row(Playlist* theWrappedObject) const; int previous_row(Playlist* theWrappedObject) const; QSortFilterProxyModel* proxy(Playlist* theWrappedObject) const; bool removeRows(Playlist* theWrappedObject, int row, int count, const QModelIndex& parent = QModelIndex()); int rowCount(Playlist* theWrappedObject, const QModelIndex& arg__1 = QModelIndex()) const; qint64 scrobble_point_nanosec(Playlist* theWrappedObject) const; PlaylistSequence* sequence(Playlist* theWrappedObject) const; bool setData(Playlist* theWrappedObject, const QModelIndex& index, const QVariant& value, int role); void set_column_align_center(Playlist* theWrappedObject, int column); void set_column_align_left(Playlist* theWrappedObject, int column); void set_column_align_right(Playlist* theWrappedObject, int column); void set_column_alignments(Playlist* theWrappedObject, const QMap& column_alignments); bool static_Playlist_set_column_value(Song& song, Playlist::Column column, const QVariant& value); void set_have_incremented_playcount(Playlist* theWrappedObject); void set_lastfm_status(Playlist* theWrappedObject, Playlist::LastFMStatus status); void set_sequence(Playlist* theWrappedObject, PlaylistSequence* v); void set_special_type(Playlist* theWrappedObject, const QString& v); void sort(Playlist* theWrappedObject, int column, Qt::SortOrder order); QString special_type(Playlist* theWrappedObject) const; bool stop_after_current(Playlist* theWrappedObject) const; Qt::DropActions supportedDropActions(Playlist* theWrappedObject) const; QUndoStack* undo_stack(Playlist* theWrappedObject) const; }; class PythonQtShell_PlaylistBackend : public PlaylistBackend { public: PythonQtShell_PlaylistBackend(QObject* parent = 0):PlaylistBackend(parent),_wrapper(NULL) {}; virtual void childEvent(QChildEvent* arg__1); virtual void customEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_PlaylistBackend : public QObject { Q_OBJECT public: public slots: PlaylistBackend* new_PlaylistBackend(QObject* parent = 0); void delete_PlaylistBackend(PlaylistBackend* obj) { delete obj; } int CreatePlaylist(PlaylistBackend* theWrappedObject, const QString& name, const QString& special_type); void RemovePlaylist(PlaylistBackend* theWrappedObject, int id); void RenamePlaylist(PlaylistBackend* theWrappedObject, int id, const QString& new_name); void SavePlaylistAsync(PlaylistBackend* theWrappedObject, int playlist, const QList& items, int last_played, smart_playlists::GeneratorPtr dynamic); void SetLibrary(PlaylistBackend* theWrappedObject, LibraryBackend* library); void SetPlaylistOrder(PlaylistBackend* theWrappedObject, const QList& ids); }; class PythonQtShell_PlaylistContainer : public PlaylistContainer { public: PythonQtShell_PlaylistContainer(QWidget* parent = 0):PlaylistContainer(parent),_wrapper(NULL) {}; virtual void actionEvent(QActionEvent* arg__1); virtual void changeEvent(QEvent* arg__1); virtual void childEvent(QChildEvent* arg__1); virtual void closeEvent(QCloseEvent* arg__1); virtual void contextMenuEvent(QContextMenuEvent* arg__1); virtual void customEvent(QEvent* arg__1); virtual int devType() const; virtual void dragEnterEvent(QDragEnterEvent* arg__1); virtual void dragLeaveEvent(QDragLeaveEvent* arg__1); virtual void dragMoveEvent(QDragMoveEvent* arg__1); virtual void dropEvent(QDropEvent* arg__1); virtual void enterEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual void focusInEvent(QFocusEvent* arg__1); virtual bool focusNextPrevChild(bool next); virtual void focusOutEvent(QFocusEvent* arg__1); virtual int heightForWidth(int arg__1) const; virtual void hideEvent(QHideEvent* arg__1); virtual void inputMethodEvent(QInputMethodEvent* arg__1); virtual QVariant inputMethodQuery(Qt::InputMethodQuery arg__1) const; virtual void keyPressEvent(QKeyEvent* arg__1); virtual void keyReleaseEvent(QKeyEvent* arg__1); virtual void languageChange(); virtual void leaveEvent(QEvent* arg__1); virtual int metric(QPaintDevice::PaintDeviceMetric arg__1) const; virtual QSize minimumSizeHint() const; virtual void mouseDoubleClickEvent(QMouseEvent* arg__1); virtual void mouseMoveEvent(QMouseEvent* arg__1); virtual void mousePressEvent(QMouseEvent* arg__1); virtual void mouseReleaseEvent(QMouseEvent* arg__1); virtual void moveEvent(QMoveEvent* arg__1); virtual QPaintEngine* paintEngine() const; virtual void paintEvent(QPaintEvent* arg__1); virtual void resizeEvent(QResizeEvent* arg__1); virtual void showEvent(QShowEvent* arg__1); virtual QSize sizeHint() const; virtual void tabletEvent(QTabletEvent* arg__1); virtual void timerEvent(QTimerEvent* arg__1); virtual void wheelEvent(QWheelEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_PlaylistContainer : public PlaylistContainer { public: inline void promoted_resizeEvent(QResizeEvent* arg__1) { PlaylistContainer::resizeEvent(arg__1); } }; class PythonQtWrapper_PlaylistContainer : public QObject { Q_OBJECT public: public slots: PlaylistContainer* new_PlaylistContainer(QWidget* parent = 0); void delete_PlaylistContainer(PlaylistContainer* obj) { delete obj; } void SetActions(PlaylistContainer* theWrappedObject, QAction* new_playlist, QAction* save_playlist, QAction* load_playlist, QAction* next_playlist, QAction* previous_playlist); void SetManager(PlaylistContainer* theWrappedObject, PlaylistManager* manager); void resizeEvent(PlaylistContainer* theWrappedObject, QResizeEvent* arg__1); }; class PythonQtShell_PlaylistItemPtr : public PlaylistItemPtr { public: PythonQtShell_PlaylistItemPtr():PlaylistItemPtr(),_wrapper(NULL) {}; PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_PlaylistItemPtr : public QObject { Q_OBJECT public: public slots: PlaylistItemPtr* new_PlaylistItemPtr(); PlaylistItemPtr* new_PlaylistItemPtr(const PlaylistItemPtr& other) { PythonQtShell_PlaylistItemPtr* a = new PythonQtShell_PlaylistItemPtr(); *((PlaylistItemPtr*)a) = other; return a; } void delete_PlaylistItemPtr(PlaylistItemPtr* obj) { delete obj; } }; class PythonQtShell_PlaylistManager : public PlaylistManager { public: PythonQtShell_PlaylistManager(TaskManager* task_manager, QObject* parent = 0):PlaylistManager(task_manager, parent),_wrapper(NULL) {}; virtual void ChangePlaylistOrder(const QList& ids); virtual void ClearCurrent(); virtual QList GetAllPlaylists() const; virtual SpecialPlaylistType* GetPlaylistType(const QString& type) const; virtual void InvalidateDeletedSongs(); virtual void Load(const QString& filename); virtual void New(const QString& name, const QList& songs = SongList(), const QString& special_type = QString()); virtual void PlaySmartPlaylist(smart_playlists::GeneratorPtr generator, bool as_new, bool clear); virtual void RateCurrentSong(double rating); virtual void RateCurrentSong(int rating); virtual void RegisterSpecialPlaylistType(SpecialPlaylistType* type); virtual void Remove(int id); virtual void RemoveDeletedSongs(); virtual void Rename(int id, const QString& new_name); virtual void Save(int id, const QString& filename); virtual void SelectionChanged(const QItemSelection& selection); virtual void SetActivePaused(); virtual void SetActivePlaying(); virtual void SetActivePlaylist(int id); virtual void SetActiveStopped(); virtual void SetActiveStreamMetadata(const QUrl& url, const Song& song); virtual void SetActiveToCurrent(); virtual void SetCurrentPlaylist(int id); virtual void ShuffleCurrent(); virtual void SongChangeRequestProcessed(const QUrl& url, bool valid); virtual void UnregisterSpecialPlaylistType(SpecialPlaylistType* type); virtual Playlist* active() const; virtual int active_id() const; virtual QItemSelection active_selection() const; virtual void childEvent(QChildEvent* arg__1); virtual Playlist* current() const; virtual int current_id() const; virtual QItemSelection current_selection() const; virtual void customEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual LibraryBackend* library_backend() const; virtual QString name(int index) const; virtual PlaylistParser* parser() const; virtual Playlist* playlist(int id) const; virtual PlaylistBackend* playlist_backend() const; virtual PlaylistContainer* playlist_container() const; virtual QItemSelection selection(int id) const; virtual PlaylistSequence* sequence() const; virtual TaskManager* task_manager() const; virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_PlaylistManager : public PlaylistManager { public: inline void promoted_ChangePlaylistOrder(const QList& ids) { PlaylistManager::ChangePlaylistOrder(ids); } inline void promoted_ClearCurrent() { PlaylistManager::ClearCurrent(); } inline QList promoted_GetAllPlaylists() const { return PlaylistManager::GetAllPlaylists(); } inline SpecialPlaylistType* promoted_GetPlaylistType(const QString& type) const { return PlaylistManager::GetPlaylistType(type); } inline void promoted_InvalidateDeletedSongs() { PlaylistManager::InvalidateDeletedSongs(); } inline void promoted_Load(const QString& filename) { PlaylistManager::Load(filename); } inline void promoted_New(const QString& name, const QList& songs = SongList(), const QString& special_type = QString()) { PlaylistManager::New(name, songs, special_type); } inline void promoted_PlaySmartPlaylist(smart_playlists::GeneratorPtr generator, bool as_new, bool clear) { PlaylistManager::PlaySmartPlaylist(generator, as_new, clear); } inline void promoted_RateCurrentSong(double rating) { PlaylistManager::RateCurrentSong(rating); } inline void promoted_RateCurrentSong(int rating) { PlaylistManager::RateCurrentSong(rating); } inline void promoted_RegisterSpecialPlaylistType(SpecialPlaylistType* type) { PlaylistManager::RegisterSpecialPlaylistType(type); } inline void promoted_Remove(int id) { PlaylistManager::Remove(id); } inline void promoted_RemoveDeletedSongs() { PlaylistManager::RemoveDeletedSongs(); } inline void promoted_Rename(int id, const QString& new_name) { PlaylistManager::Rename(id, new_name); } inline void promoted_Save(int id, const QString& filename) { PlaylistManager::Save(id, filename); } inline void promoted_SelectionChanged(const QItemSelection& selection) { PlaylistManager::SelectionChanged(selection); } inline void promoted_SetActivePaused() { PlaylistManager::SetActivePaused(); } inline void promoted_SetActivePlaying() { PlaylistManager::SetActivePlaying(); } inline void promoted_SetActivePlaylist(int id) { PlaylistManager::SetActivePlaylist(id); } inline void promoted_SetActiveStopped() { PlaylistManager::SetActiveStopped(); } inline void promoted_SetActiveStreamMetadata(const QUrl& url, const Song& song) { PlaylistManager::SetActiveStreamMetadata(url, song); } inline void promoted_SetActiveToCurrent() { PlaylistManager::SetActiveToCurrent(); } inline void promoted_SetCurrentPlaylist(int id) { PlaylistManager::SetCurrentPlaylist(id); } inline void promoted_ShuffleCurrent() { PlaylistManager::ShuffleCurrent(); } inline void promoted_SongChangeRequestProcessed(const QUrl& url, bool valid) { PlaylistManager::SongChangeRequestProcessed(url, valid); } inline void promoted_UnregisterSpecialPlaylistType(SpecialPlaylistType* type) { PlaylistManager::UnregisterSpecialPlaylistType(type); } inline Playlist* promoted_active() const { return PlaylistManager::active(); } inline int promoted_active_id() const { return PlaylistManager::active_id(); } inline QItemSelection promoted_active_selection() const { return PlaylistManager::active_selection(); } inline Playlist* promoted_current() const { return PlaylistManager::current(); } inline int promoted_current_id() const { return PlaylistManager::current_id(); } inline QItemSelection promoted_current_selection() const { return PlaylistManager::current_selection(); } inline LibraryBackend* promoted_library_backend() const { return PlaylistManager::library_backend(); } inline QString promoted_name(int index) const { return PlaylistManager::name(index); } inline PlaylistParser* promoted_parser() const { return PlaylistManager::parser(); } inline Playlist* promoted_playlist(int id) const { return PlaylistManager::playlist(id); } inline PlaylistBackend* promoted_playlist_backend() const { return PlaylistManager::playlist_backend(); } inline PlaylistContainer* promoted_playlist_container() const { return PlaylistManager::playlist_container(); } inline QItemSelection promoted_selection(int id) const { return PlaylistManager::selection(id); } inline PlaylistSequence* promoted_sequence() const { return PlaylistManager::sequence(); } inline TaskManager* promoted_task_manager() const { return PlaylistManager::task_manager(); } }; class PythonQtWrapper_PlaylistManager : public QObject { Q_OBJECT public: public slots: PlaylistManager* new_PlaylistManager(TaskManager* task_manager, QObject* parent = 0); void delete_PlaylistManager(PlaylistManager* obj) { delete obj; } QList GetAllPlaylists(PlaylistManager* theWrappedObject) const; QString static_PlaylistManager_GetNameForNewPlaylist(const QList& songs); SpecialPlaylistType* GetPlaylistType(PlaylistManager* theWrappedObject, const QString& type) const; void Init(PlaylistManager* theWrappedObject, LibraryBackend* library_backend, PlaylistBackend* playlist_backend, PlaylistSequence* sequence, PlaylistContainer* playlist_container); void InvalidateDeletedSongs(PlaylistManager* theWrappedObject); void RegisterSpecialPlaylistType(PlaylistManager* theWrappedObject, SpecialPlaylistType* type); void RemoveDeletedSongs(PlaylistManager* theWrappedObject); void UnregisterSpecialPlaylistType(PlaylistManager* theWrappedObject, SpecialPlaylistType* type); Playlist* active(PlaylistManager* theWrappedObject) const; int active_id(PlaylistManager* theWrappedObject) const; QItemSelection active_selection(PlaylistManager* theWrappedObject) const; Playlist* current(PlaylistManager* theWrappedObject) const; int current_id(PlaylistManager* theWrappedObject) const; QItemSelection current_selection(PlaylistManager* theWrappedObject) const; LibraryBackend* library_backend(PlaylistManager* theWrappedObject) const; QString name(PlaylistManager* theWrappedObject, int index) const; PlaylistParser* parser(PlaylistManager* theWrappedObject) const; Playlist* playlist(PlaylistManager* theWrappedObject, int id) const; PlaylistBackend* playlist_backend(PlaylistManager* theWrappedObject) const; PlaylistContainer* playlist_container(PlaylistManager* theWrappedObject) const; QItemSelection selection(PlaylistManager* theWrappedObject, int id) const; PlaylistSequence* sequence(PlaylistManager* theWrappedObject) const; TaskManager* task_manager(PlaylistManager* theWrappedObject) const; }; class PythonQtShell_PlaylistManagerInterface : public PlaylistManagerInterface { public: PythonQtShell_PlaylistManagerInterface(QObject* parent):PlaylistManagerInterface(parent),_wrapper(NULL) {}; virtual void ChangePlaylistOrder(const QList& ids); virtual void ClearCurrent(); virtual QList GetAllPlaylists() const; virtual SpecialPlaylistType* GetPlaylistType(const QString& type) const; virtual void InvalidateDeletedSongs(); virtual void Load(const QString& filename); virtual void New(const QString& name, const QList& songs = SongList(), const QString& special_type = QString()); virtual void PlaySmartPlaylist(smart_playlists::GeneratorPtr generator, bool as_new, bool clear); virtual void RateCurrentSong(double rating); virtual void RateCurrentSong(int rating); virtual void RegisterSpecialPlaylistType(SpecialPlaylistType* type); virtual void Remove(int id); virtual void RemoveDeletedSongs(); virtual void Rename(int id, const QString& new_name); virtual void Save(int id, const QString& filename); virtual void SelectionChanged(const QItemSelection& selection); virtual void SetActivePaused(); virtual void SetActivePlaying(); virtual void SetActivePlaylist(int id); virtual void SetActiveStopped(); virtual void SetActiveStreamMetadata(const QUrl& url, const Song& song); virtual void SetActiveToCurrent(); virtual void SetCurrentPlaylist(int id); virtual void ShuffleCurrent(); virtual void SongChangeRequestProcessed(const QUrl& url, bool valid); virtual void UnregisterSpecialPlaylistType(SpecialPlaylistType* type); virtual Playlist* active() const; virtual int active_id() const; virtual QItemSelection active_selection() const; virtual void childEvent(QChildEvent* arg__1); virtual Playlist* current() const; virtual int current_id() const; virtual QItemSelection current_selection() const; virtual void customEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual LibraryBackend* library_backend() const; virtual QString name(int index) const; virtual PlaylistParser* parser() const; virtual Playlist* playlist(int id) const; virtual PlaylistBackend* playlist_backend() const; virtual PlaylistContainer* playlist_container() const; virtual QItemSelection selection(int id) const; virtual PlaylistSequence* sequence() const; virtual TaskManager* task_manager() const; virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_PlaylistManagerInterface : public QObject { Q_OBJECT public: public slots: PlaylistManagerInterface* new_PlaylistManagerInterface(QObject* parent); void delete_PlaylistManagerInterface(PlaylistManagerInterface* obj) { delete obj; } }; class PythonQtShell_PlaylistParser : public PlaylistParser { public: PythonQtShell_PlaylistParser(LibraryBackendInterface* library, QObject* parent = 0):PlaylistParser(library, parent),_wrapper(NULL) {}; virtual void childEvent(QChildEvent* arg__1); virtual void customEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_PlaylistParser : public QObject { Q_OBJECT public: public slots: PlaylistParser* new_PlaylistParser(LibraryBackendInterface* library, QObject* parent = 0); void delete_PlaylistParser(PlaylistParser* obj) { delete obj; } QList LoadFromDevice(PlaylistParser* theWrappedObject, QIODevice* device, const QString& path_hint = QString(), const QDir& dir_hint = QDir()) const; QList LoadFromFile(PlaylistParser* theWrappedObject, const QString& filename) const; void Save(PlaylistParser* theWrappedObject, const QList& songs, const QString& filename) const; QString default_extension(PlaylistParser* theWrappedObject) const; QString default_filter(PlaylistParser* theWrappedObject) const; QStringList file_extensions(PlaylistParser* theWrappedObject) const; QString filters(PlaylistParser* theWrappedObject) const; }; class PythonQtWrapper_PlaylistSequence : public QObject { Q_OBJECT public: Q_ENUMS(ShuffleMode RepeatMode ) enum ShuffleMode{ Shuffle_Off = PlaylistSequence::Shuffle_Off, Shuffle_All = PlaylistSequence::Shuffle_All, Shuffle_Album = PlaylistSequence::Shuffle_Album}; enum RepeatMode{ Repeat_Off = PlaylistSequence::Repeat_Off, Repeat_Track = PlaylistSequence::Repeat_Track, Repeat_Album = PlaylistSequence::Repeat_Album, Repeat_Playlist = PlaylistSequence::Repeat_Playlist}; public slots: void delete_PlaylistSequence(PlaylistSequence* obj) { delete obj; } QMenu* repeat_menu(PlaylistSequence* theWrappedObject) const; PlaylistSequence::RepeatMode repeat_mode(PlaylistSequence* theWrappedObject) const; QMenu* shuffle_menu(PlaylistSequence* theWrappedObject) const; PlaylistSequence::ShuffleMode shuffle_mode(PlaylistSequence* theWrappedObject) const; }; class PythonQtWrapper_QueryOptions : public QObject { Q_OBJECT public: Q_ENUMS(QueryMode ) enum QueryMode{ QueryMode_All = QueryOptions::QueryMode_All, QueryMode_Duplicates = QueryOptions::QueryMode_Duplicates, QueryMode_Untagged = QueryOptions::QueryMode_Untagged}; public slots: QueryOptions* new_QueryOptions(); QueryOptions* new_QueryOptions(const QueryOptions& other) { QueryOptions* a = new QueryOptions(); *((QueryOptions*)a) = other; return a; } void delete_QueryOptions(QueryOptions* obj) { delete obj; } bool Matches(QueryOptions* theWrappedObject, const Song& song) const; QString filter(QueryOptions* theWrappedObject) const; int max_age(QueryOptions* theWrappedObject) const; QueryOptions::QueryMode query_mode(QueryOptions* theWrappedObject) const; void set_filter(QueryOptions* theWrappedObject, const QString& filter); void set_max_age(QueryOptions* theWrappedObject, int max_age); void set_query_mode(QueryOptions* theWrappedObject, QueryOptions::QueryMode query_mode); }; class PythonQtPublicPromoter_RadioModel : public RadioModel { public: inline Qt::ItemFlags promoted_flags(const QModelIndex& index) const { return RadioModel::flags(index); } inline bool promoted_hasChildren(const QModelIndex& parent) const { return RadioModel::hasChildren(parent); } inline QMimeData* promoted_mimeData(const QList& indexes) const { return RadioModel::mimeData(indexes); } inline QStringList promoted_mimeTypes() const { return RadioModel::mimeTypes(); } inline int promoted_rowCount(const QModelIndex& parent) const { return RadioModel::rowCount(parent); } }; class PythonQtWrapper_RadioModel : public QObject { Q_OBJECT public: Q_ENUMS(PlayBehaviour Role Type ) enum PlayBehaviour{ PlayBehaviour_None = RadioModel::PlayBehaviour_None, PlayBehaviour_UseSongLoader = RadioModel::PlayBehaviour_UseSongLoader, PlayBehaviour_SingleItem = RadioModel::PlayBehaviour_SingleItem, PlayBehaviour_DoubleClickAction = RadioModel::PlayBehaviour_DoubleClickAction}; enum Role{ Role_Type = RadioModel::Role_Type, Role_PlayBehaviour = RadioModel::Role_PlayBehaviour, Role_Url = RadioModel::Role_Url, Role_SongMetadata = RadioModel::Role_SongMetadata, Role_CanLazyLoad = RadioModel::Role_CanLazyLoad, Role_Service = RadioModel::Role_Service, RoleCount = RadioModel::RoleCount}; enum Type{ Type_Service = RadioModel::Type_Service, TypeCount = RadioModel::TypeCount}; public slots: void delete_RadioModel(RadioModel* obj) { delete obj; } void AddService(RadioModel* theWrappedObject, RadioService* service); bool IsPlayable(RadioModel* theWrappedObject, const QModelIndex& index) const; void ReloadSettings(RadioModel* theWrappedObject); void RemoveService(RadioModel* theWrappedObject, RadioService* service); RadioService* static_RadioModel_ServiceByName(const QString& name); RadioService* ServiceForIndex(RadioModel* theWrappedObject, const QModelIndex& index) const; RadioService* ServiceForItem(RadioModel* theWrappedObject, const QStandardItem* item) const; void ShowContextMenu(RadioModel* theWrappedObject, const QModelIndex& merged_model_index, const QPoint& global_pos); Qt::ItemFlags flags(RadioModel* theWrappedObject, const QModelIndex& index) const; bool hasChildren(RadioModel* theWrappedObject, const QModelIndex& parent) const; QMimeData* mimeData(RadioModel* theWrappedObject, const QList& indexes) const; QStringList mimeTypes(RadioModel* theWrappedObject) const; PlayerInterface* player(RadioModel* theWrappedObject) const; int rowCount(RadioModel* theWrappedObject, const QModelIndex& parent) const; TaskManager* task_manager(RadioModel* theWrappedObject) const; }; class PythonQtShell_RadioService : public RadioService { public: PythonQtShell_RadioService(const QString& name, RadioModel* model, QObject* parent = NULL):RadioService(name, model, parent),_wrapper(NULL) {}; virtual QStandardItem* CreateRootItem(); virtual QModelIndex GetCurrentIndex(); virtual QWidget* HeaderWidget() const; virtual QString Icon(); virtual void ItemDoubleClicked(QStandardItem* item); virtual void LazyPopulate(QStandardItem* parent); virtual void ReloadSettings(); virtual void ShowContextMenu(const QModelIndex& index, const QPoint& global_pos); virtual void childEvent(QChildEvent* arg__1); virtual void customEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_RadioService : public RadioService { public: inline QWidget* promoted_HeaderWidget() const { return RadioService::HeaderWidget(); } inline QString promoted_Icon() { return RadioService::Icon(); } inline void promoted_ItemDoubleClicked(QStandardItem* item) { RadioService::ItemDoubleClicked(item); } inline void promoted_ReloadSettings() { RadioService::ReloadSettings(); } inline void promoted_ShowContextMenu(const QModelIndex& index, const QPoint& global_pos) { RadioService::ShowContextMenu(index, global_pos); } }; class PythonQtWrapper_RadioService : public QObject { Q_OBJECT public: public slots: RadioService* new_RadioService(const QString& name, RadioModel* model, QObject* parent = NULL); void delete_RadioService(RadioService* obj) { delete obj; } QWidget* HeaderWidget(RadioService* theWrappedObject) const; QString Icon(RadioService* theWrappedObject); void ItemDoubleClicked(RadioService* theWrappedObject, QStandardItem* item); void ReloadSettings(RadioService* theWrappedObject); void ShowContextMenu(RadioService* theWrappedObject, const QModelIndex& index, const QPoint& global_pos); RadioModel* model(RadioService* theWrappedObject) const; QString name(RadioService* theWrappedObject) const; }; class PythonQtShell_Song : public Song { public: PythonQtShell_Song():Song(),_wrapper(NULL) {}; PythonQtShell_Song(const Song& other):Song(other),_wrapper(NULL) {}; PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_Song : public QObject { Q_OBJECT public: Q_ENUMS(FileType ) enum FileType{ Type_Unknown = Song::Type_Unknown, Type_Asf = Song::Type_Asf, Type_Flac = Song::Type_Flac, Type_Mp4 = Song::Type_Mp4, Type_Mpc = Song::Type_Mpc, Type_Mpeg = Song::Type_Mpeg, Type_OggFlac = Song::Type_OggFlac, Type_OggSpeex = Song::Type_OggSpeex, Type_OggVorbis = Song::Type_OggVorbis, Type_Aiff = Song::Type_Aiff, Type_Wav = Song::Type_Wav, Type_TrueAudio = Song::Type_TrueAudio, Type_Cdda = Song::Type_Cdda, Type_Stream = Song::Type_Stream}; public slots: Song* new_Song(); Song* new_Song(const Song& other); void delete_Song(Song* obj) { delete obj; } QString static_Song_Decode(const QString& tag, const QTextCodec* codec = NULL); bool HasProperMediaFile(Song* theWrappedObject) const; void Init(Song* theWrappedObject, const QString& title, const QString& artist, const QString& album, qint64 beginning, qint64 end); void Init(Song* theWrappedObject, const QString& title, const QString& artist, const QString& album, qint64 length_nanosec); void InitFromFile(Song* theWrappedObject, const QString& filename, int directory_id); void InitFromFilePartial(Song* theWrappedObject, const QString& filename); bool IsEditable(Song* theWrappedObject) const; bool IsMetadataEqual(Song* theWrappedObject, const Song& other) const; bool IsOnSameAlbum(Song* theWrappedObject, const Song& other) const; QString static_Song_JoinSpec(const QString& table); QImage static_Song_LoadEmbeddedArt(const QString& filename); QString PrettyLength(Song* theWrappedObject) const; QString PrettyTitle(Song* theWrappedObject) const; QString PrettyTitleWithArtist(Song* theWrappedObject) const; QString PrettyYear(Song* theWrappedObject) const; bool Save(Song* theWrappedObject) const; QString TextForFiletype(Song* theWrappedObject) const; QString static_Song_TextForFiletype(Song::FileType type); QString TitleWithCompilationArtist(Song* theWrappedObject) const; const QString* album(Song* theWrappedObject) const; const QString* albumartist(Song* theWrappedObject) const; const QString* art_automatic(Song* theWrappedObject) const; const QString* art_manual(Song* theWrappedObject) const; const QString* artist(Song* theWrappedObject) const; const QString* basefilename(Song* theWrappedObject) const; qint64 beginning_nanosec(Song* theWrappedObject) const; int bitrate(Song* theWrappedObject) const; float bpm(Song* theWrappedObject) const; const QString* comment(Song* theWrappedObject) const; const QString* composer(Song* theWrappedObject) const; uint ctime(Song* theWrappedObject) const; const QString* cue_path(Song* theWrappedObject) const; int directory_id(Song* theWrappedObject) const; int disc(Song* theWrappedObject) const; qint64 end_nanosec(Song* theWrappedObject) const; int filesize(Song* theWrappedObject) const; Song::FileType filetype(Song* theWrappedObject) const; const QString* genre(Song* theWrappedObject) const; bool has_cue(Song* theWrappedObject) const; bool has_embedded_cover(Song* theWrappedObject) const; bool has_manually_unset_cover(Song* theWrappedObject) const; int id(Song* theWrappedObject) const; const QImage* image(Song* theWrappedObject) const; bool is_cdda(Song* theWrappedObject) const; bool is_compilation(Song* theWrappedObject) const; bool is_stream(Song* theWrappedObject) const; bool is_unavailable(Song* theWrappedObject) const; bool is_valid(Song* theWrappedObject) const; int lastplayed(Song* theWrappedObject) const; qint64 length_nanosec(Song* theWrappedObject) const; void manually_unset_cover(Song* theWrappedObject); uint mtime(Song* theWrappedObject) const; bool __eq__(Song* theWrappedObject, const Song& other) const; int playcount(Song* theWrappedObject) const; float rating(Song* theWrappedObject) const; int samplerate(Song* theWrappedObject) const; int score(Song* theWrappedObject) const; void set_album(Song* theWrappedObject, const QString& v); void set_albumartist(Song* theWrappedObject, const QString& v); void set_art_automatic(Song* theWrappedObject, const QString& v); void set_art_manual(Song* theWrappedObject, const QString& v); void set_artist(Song* theWrappedObject, const QString& v); void set_basefilename(Song* theWrappedObject, const QString& v); void set_beginning_nanosec(Song* theWrappedObject, qint64 v); void set_bitrate(Song* theWrappedObject, int v); void set_bpm(Song* theWrappedObject, float v); void set_comment(Song* theWrappedObject, const QString& v); void set_compilation(Song* theWrappedObject, bool v); void set_composer(Song* theWrappedObject, const QString& v); void set_ctime(Song* theWrappedObject, int v); void set_cue_path(Song* theWrappedObject, const QString& v); void set_directory_id(Song* theWrappedObject, int v); void set_disc(Song* theWrappedObject, int v); void set_embedded_cover(Song* theWrappedObject); void set_end_nanosec(Song* theWrappedObject, qint64 v); void set_filesize(Song* theWrappedObject, int v); void set_filetype(Song* theWrappedObject, Song::FileType v); void set_forced_compilation_off(Song* theWrappedObject, bool v); void set_forced_compilation_on(Song* theWrappedObject, bool v); void set_genre(Song* theWrappedObject, const QString& v); void set_genre_id3(Song* theWrappedObject, int id); void set_id(Song* theWrappedObject, int id); void set_image(Song* theWrappedObject, const QImage& i); void set_lastplayed(Song* theWrappedObject, int v); void set_length_nanosec(Song* theWrappedObject, qint64 v); void set_mtime(Song* theWrappedObject, int v); void set_playcount(Song* theWrappedObject, int v); void set_rating(Song* theWrappedObject, float v); void set_sampler(Song* theWrappedObject, bool v); void set_samplerate(Song* theWrappedObject, int v); void set_score(Song* theWrappedObject, int v); void set_skipcount(Song* theWrappedObject, int v); void set_title(Song* theWrappedObject, const QString& v); void set_track(Song* theWrappedObject, int v); void set_unavailable(Song* theWrappedObject, bool v); void set_url(Song* theWrappedObject, const QUrl& v); void set_valid(Song* theWrappedObject, bool v); void set_year(Song* theWrappedObject, int v); int skipcount(Song* theWrappedObject) const; const QString* title(Song* theWrappedObject) const; int track(Song* theWrappedObject) const; const QUrl* url(Song* theWrappedObject) const; int year(Song* theWrappedObject) const; }; class PythonQtShell_SongInsertVetoListener : public SongInsertVetoListener { public: PythonQtShell_SongInsertVetoListener():SongInsertVetoListener(),_wrapper(NULL) {}; virtual QList AboutToInsertSongs(const QList& old_songs, const QList& new_songs); virtual void childEvent(QChildEvent* arg__1); virtual void customEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_SongInsertVetoListener : public QObject { Q_OBJECT public: public slots: SongInsertVetoListener* new_SongInsertVetoListener(); void delete_SongInsertVetoListener(SongInsertVetoListener* obj) { delete obj; } }; class PythonQtShell_SpecialPlaylistType : public SpecialPlaylistType { public: PythonQtShell_SpecialPlaylistType():SpecialPlaylistType(),_wrapper(NULL) {}; virtual void DidYouMeanClicked(const QString& text, Playlist* playlist); virtual void Search(const QString& text, Playlist* playlist); virtual QString empty_playlist_text(Playlist* playlist) const; virtual bool has_special_search_behaviour(Playlist* playlist) const; virtual QIcon icon(Playlist* playlist) const; virtual QString name() const; virtual QString search_hint_text(Playlist* playlist) const; PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_SpecialPlaylistType : public SpecialPlaylistType { public: inline void promoted_DidYouMeanClicked(const QString& text, Playlist* playlist) { SpecialPlaylistType::DidYouMeanClicked(text, playlist); } inline void promoted_Search(const QString& text, Playlist* playlist) { SpecialPlaylistType::Search(text, playlist); } inline QString promoted_empty_playlist_text(Playlist* playlist) const { return SpecialPlaylistType::empty_playlist_text(playlist); } inline bool promoted_has_special_search_behaviour(Playlist* playlist) const { return SpecialPlaylistType::has_special_search_behaviour(playlist); } inline QIcon promoted_icon(Playlist* playlist) const { return SpecialPlaylistType::icon(playlist); } inline QString promoted_search_hint_text(Playlist* playlist) const { return SpecialPlaylistType::search_hint_text(playlist); } }; class PythonQtWrapper_SpecialPlaylistType : public QObject { Q_OBJECT public: public slots: SpecialPlaylistType* new_SpecialPlaylistType(); void delete_SpecialPlaylistType(SpecialPlaylistType* obj) { delete obj; } void DidYouMeanClicked(SpecialPlaylistType* theWrappedObject, const QString& text, Playlist* playlist); void Search(SpecialPlaylistType* theWrappedObject, const QString& text, Playlist* playlist); QString empty_playlist_text(SpecialPlaylistType* theWrappedObject, Playlist* playlist) const; bool has_special_search_behaviour(SpecialPlaylistType* theWrappedObject, Playlist* playlist) const; QIcon icon(SpecialPlaylistType* theWrappedObject, Playlist* playlist) const; QString search_hint_text(SpecialPlaylistType* theWrappedObject, Playlist* playlist) const; }; class PythonQtShell_Subdirectory : public Subdirectory { public: PythonQtShell_Subdirectory():Subdirectory(),_wrapper(NULL) {}; PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_Subdirectory : public QObject { Q_OBJECT public: public slots: Subdirectory* new_Subdirectory(); Subdirectory* new_Subdirectory(const Subdirectory& other) { PythonQtShell_Subdirectory* a = new PythonQtShell_Subdirectory(); *((Subdirectory*)a) = other; return a; } void delete_Subdirectory(Subdirectory* obj) { delete obj; } void py_set_mtime(Subdirectory* theWrappedObject, uint mtime){ theWrappedObject->mtime = mtime; } uint py_get_mtime(Subdirectory* theWrappedObject){ return theWrappedObject->mtime; } void py_set_path(Subdirectory* theWrappedObject, QString path){ theWrappedObject->path = path; } QString py_get_path(Subdirectory* theWrappedObject){ return theWrappedObject->path; } void py_set_directory_id(Subdirectory* theWrappedObject, int directory_id){ theWrappedObject->directory_id = directory_id; } int py_get_directory_id(Subdirectory* theWrappedObject){ return theWrappedObject->directory_id; } }; class PythonQtShell_TaskManager : public TaskManager { public: PythonQtShell_TaskManager(QObject* parent = 0):TaskManager(parent),_wrapper(NULL) {}; virtual void childEvent(QChildEvent* arg__1); virtual void customEvent(QEvent* arg__1); virtual bool event(QEvent* arg__1); virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); virtual void timerEvent(QTimerEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_TaskManager : public QObject { Q_OBJECT public: public slots: TaskManager* new_TaskManager(QObject* parent = 0); void delete_TaskManager(TaskManager* obj) { delete obj; } QList GetTasks(TaskManager* theWrappedObject); void SetTaskBlocksLibraryScans(TaskManager* theWrappedObject, int id); void SetTaskFinished(TaskManager* theWrappedObject, int id); void SetTaskProgress(TaskManager* theWrappedObject, int id, int progress, int max = 0); int StartTask(TaskManager* theWrappedObject, const QString& name); }; class PythonQtShell_TaskManager_Task : public TaskManager_Task { public: PythonQtShell_TaskManager_Task():TaskManager_Task(),_wrapper(NULL) {}; PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_TaskManager_Task : public QObject { Q_OBJECT public: public slots: TaskManager_Task* new_TaskManager_Task(); TaskManager_Task* new_TaskManager_Task(const TaskManager_Task& other) { PythonQtShell_TaskManager_Task* a = new PythonQtShell_TaskManager_Task(); *((TaskManager_Task*)a) = other; return a; } void delete_TaskManager_Task(TaskManager_Task* obj) { delete obj; } void py_set_progress_max(TaskManager_Task* theWrappedObject, int progress_max){ theWrappedObject->progress_max = progress_max; } int py_get_progress_max(TaskManager_Task* theWrappedObject){ return theWrappedObject->progress_max; } void py_set_progress(TaskManager_Task* theWrappedObject, int progress){ theWrappedObject->progress = progress; } int py_get_progress(TaskManager_Task* theWrappedObject){ return theWrappedObject->progress; } void py_set_id(TaskManager_Task* theWrappedObject, int id){ theWrappedObject->id = id; } int py_get_id(TaskManager_Task* theWrappedObject){ return theWrappedObject->id; } void py_set_name(TaskManager_Task* theWrappedObject, QString name){ theWrappedObject->name = name; } QString py_get_name(TaskManager_Task* theWrappedObject){ return theWrappedObject->name; } void py_set_blocks_library_scans(TaskManager_Task* theWrappedObject, bool blocks_library_scans){ theWrappedObject->blocks_library_scans = blocks_library_scans; } bool py_get_blocks_library_scans(TaskManager_Task* theWrappedObject){ return theWrappedObject->blocks_library_scans; } };