You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdemultimedia/juk/playlistexporter.h

48 lines
1.6 KiB

/***************************************************************************
begin : Tue Jun 1 2004
copyright : (C) 2004 by Michael Pyne
email : michael.pyne@kdemail.net
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifndef PLAYLISTEXPORTER_H
#define PLAYLISTEXPORTER_H
class TDEAction;
class TDEActionCollection;
/**
* Abstract base class to define an interface for classes that export
* PlaylistItem data.
*
* @author Michael Pyne <michael.pyne@kdemail.net>
* @see K3bExporter
*/
class PlaylistExporter : public TQObject
{
public:
PlaylistExporter(TQWidget *parent = 0) : TQObject(parent) { }
virtual ~PlaylistExporter() { }
/**
* Returns a TDEAction that can be used to invoke the export.
* Returns 0 if it is not possible.
*
* @return pointer to a TDEAction that can invoke the export, or 0 on
* failure.
*/
virtual TDEAction *action() = 0;
};
#endif /* PLAYLISTEXPORTER_H */