/src/libtomahawk/database/DatabaseCommand_LoadAllSources.h
C Header | 51 lines | 23 code | 11 blank | 17 comment | 0 complexity | fa09e340750c0aa7dafb9161fea46ad0 MD5 | raw file
1/* === This file is part of Tomahawk Player - <http://tomahawk-player.org> === 2 * 3 * Copyright 2010-2011, Christian Muehlhaeuser <muesli@tomahawk-player.org> 4 * 5 * Tomahawk is free software: you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation, either version 3 of the License, or 8 * (at your option) any later version. 9 * 10 * Tomahawk is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public License 16 * along with Tomahawk. If not, see <http://www.gnu.org/licenses/>. 17 */ 18 19#pragma once 20#ifndef DATABASECOMMAND_LOADALLSOURCES_H 21#define DATABASECOMMAND_LOADALLSOURCES_H 22 23#include <QObject> 24#include <QVariantMap> 25 26#include "DatabaseCommand.h" 27#include "Typedefs.h" 28 29#include "DllMacro.h" 30 31namespace Tomahawk 32{ 33 34class DLLEXPORT DatabaseCommand_LoadAllSources : public DatabaseCommand 35{ 36Q_OBJECT 37 38public: 39 explicit DatabaseCommand_LoadAllSources( QObject* parent = 0 ); 40 41 virtual void exec( DatabaseImpl* ); 42 virtual bool doesMutates() const { return false; } 43 virtual QString commandname() const { return "loadallsources"; } 44 45signals: 46 void done( const QList< Tomahawk::source_ptr >& sources ); 47}; 48 49} // namespace Tomahawk 50 51#endif // DATABASECOMMAND_LOADALLSOURCES_H