Permalink
Browse files

* Removed obsolete pseudo-PlaylistInterfaces.

  • Loading branch information...
1 parent f95f40f commit b827b9fb91572feb921f2c2c478b0ac9cfdf1fa8 @muesli muesli committed Dec 9, 2012
@@ -1,109 +0,0 @@
-/* === This file is part of Tomahawk Player - <http://tomahawk-player.org> ===
- *
- * Copyright 2011, Leo Franchi <lfranchi@kde.org>
- * Copyright 2011-2012, Jeff Mitchell <jeff@tomahawk-player.org>
- *
- * Tomahawk 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 3 of the License, or
- * (at your option) any later version.
- *
- * Tomahawk is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Tomahawk. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef WHATSHOTWIDGET_P_H
-#define WHATSHOTWIDGET_P_H
-
-#include "WhatsHotWidget.h"
-#include "PlaylistInterface.h"
-#include "ui_WhatsHotWidget.h"
-#include "playlist/TreeProxyModel.h"
-#include "playlist/PlaylistView.h"
-#include "Result.h"
-
-#include <QObject>
-
-namespace Tomahawk
-{
-
-class ChartsPlaylistInterface : public Tomahawk::PlaylistInterface
-{
- Q_OBJECT
-public:
- explicit ChartsPlaylistInterface( WhatsHotWidget* w )
- : PlaylistInterface()
- , m_w( w )
- {
- connect( m_w->ui->tracksViewLeft->proxyModel()->playlistInterface().data(), SIGNAL( repeatModeChanged( Tomahawk::PlaylistModes::RepeatMode ) ),
- SLOT( anyRepeatModeChanged( Tomahawk::PlaylistModes::RepeatMode ) ) );
- connect( m_w->ui->artistsViewLeft->proxyModel()->playlistInterface().data(), SIGNAL( repeatModeChanged( Tomahawk::PlaylistModes::RepeatMode ) ),
- SLOT( anyRepeatModeChanged( Tomahawk::PlaylistModes::RepeatMode ) ) );
-
- connect( m_w->ui->tracksViewLeft->proxyModel()->playlistInterface().data(), SIGNAL( shuffleModeChanged( bool ) ),
- SLOT( anyShuffleChanged( bool ) ) );
- connect( m_w->ui->artistsViewLeft->proxyModel()->playlistInterface().data(), SIGNAL( shuffleModeChanged( bool ) ),
- SLOT( anyShuffleChanged( bool ) ) );
- }
- virtual ~ChartsPlaylistInterface() {}
-
- // Any one is fine, we keep them all synched
- virtual PlaylistModes::RepeatMode repeatMode() const { return m_w->ui->tracksViewLeft->proxyModel()->playlistInterface()->repeatMode(); }
- virtual bool shuffled() const { return m_w->ui->tracksViewLeft->proxyModel()->playlistInterface()->shuffled(); }
-
- // Do nothing
- virtual void setCurrentIndex( qint64 index ) { Q_UNUSED( index ); }
- virtual Tomahawk::result_ptr resultAt( qint64 index ) const { Q_UNUSED( index ); Q_ASSERT( false ); return Tomahawk::result_ptr(); }
- virtual Tomahawk::query_ptr queryAt( qint64 index ) const { Q_UNUSED( index ); Q_ASSERT( false ); return Tomahawk::query_ptr(); }
- virtual qint64 indexOfResult( const Tomahawk::result_ptr& result ) const { Q_UNUSED( result ); Q_ASSERT( false ); return -1; }
- virtual qint64 indexOfQuery( const Tomahawk::query_ptr& query ) const { Q_UNUSED( query ); Q_ASSERT( false ); return -1; }
- virtual Tomahawk::result_ptr currentItem() const { return Tomahawk::result_ptr(); }
- virtual qint64 siblingIndex( int, qint64 rootIndex = -1 ) const { Q_UNUSED( rootIndex ); return -1; }
- virtual int trackCount() const { return 0; }
- virtual QList< Tomahawk::query_ptr > tracks() const { return QList< Tomahawk::query_ptr >(); }
-
- virtual bool hasChildInterface( Tomahawk::playlistinterface_ptr other )
- {
- return m_w->ui->tracksViewLeft->playlistInterface() == other ||
- m_w->ui->artistsViewLeft->playlistInterface() == other ||
- m_w->ui->albumsView->playlistInterface()->hasChildInterface( other );
-
- }
-
-public slots:
- virtual void setRepeatMode( PlaylistModes::RepeatMode mode )
- {
- m_w->ui->tracksViewLeft->proxyModel()->playlistInterface()->setRepeatMode( mode );
- m_w->ui->artistsViewLeft->proxyModel()->playlistInterface()->setRepeatMode( mode );
- }
-
- virtual void setShuffled( bool enabled )
- {
- m_w->ui->tracksViewLeft->proxyModel()->playlistInterface()->setShuffled( enabled );
- m_w->ui->artistsViewLeft->proxyModel()->playlistInterface()->setShuffled( enabled );
- }
-
-private slots:
- void anyRepeatModeChanged( Tomahawk::PlaylistModes::RepeatMode mode )
- {
- emit repeatModeChanged( mode );
- }
-
- void anyShuffleChanged( bool enabled )
- {
- emit shuffleModeChanged( enabled );
- }
-
-private:
- WhatsHotWidget* m_w;
-
-};
-
-} //ns
-
-#endif
@@ -1,82 +0,0 @@
-/* === This file is part of Tomahawk Player - <http://tomahawk-player.org> ===
- *
- * Copyright 2012, Leo Franchi <lfranchi@kde.org>
- *
- * Tomahawk 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 3 of the License, or
- * (at your option) any later version.
- *
- * Tomahawk is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Tomahawk. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef ALBUMINFOWIDGET_P_H
-#define ALBUMINFOWIDGET_P_H
-
-#include "AlbumInfoWidget.h"
-#include "ui_AlbumInfoWidget.h"
-#include "PlaylistInterface.h"
-#include "playlist/TreeProxyModel.h"
-#include "Result.h"
-#include "Typedefs.h"
-
-#include <QObject>
-
-class MetaAlbumInfoInterface : public Tomahawk::PlaylistInterface
-{
- Q_OBJECT
-public:
- explicit MetaAlbumInfoInterface( AlbumInfoWidget* w )
- : PlaylistInterface()
- , m_w( w )
- {
- connect( m_w->ui->tracks->proxyModel()->playlistInterface().data(), SIGNAL( repeatModeChanged( Tomahawk::PlaylistModes::RepeatMode ) ),
- SIGNAL( repeatModeChanged( Tomahawk::PlaylistModes::RepeatMode ) ) );
-
- connect( m_w->ui->tracks->proxyModel()->playlistInterface().data(), SIGNAL( shuffleModeChanged( bool ) ),
- SIGNAL( shuffleModeChanged( bool ) ) );
- }
- virtual ~MetaAlbumInfoInterface() {}
-
- virtual Tomahawk::PlaylistModes::RepeatMode repeatMode() const { return m_w->ui->tracks->proxyModel()->playlistInterface()->repeatMode(); }
- virtual bool shuffled() const { return m_w->ui->tracks->proxyModel()->playlistInterface()->shuffled(); }
-
- virtual void setCurrentIndex( qint64 index ) { Q_UNUSED( index ); }
- virtual Tomahawk::result_ptr resultAt( qint64 index ) const { Q_UNUSED( index ); Q_ASSERT( false ); return Tomahawk::result_ptr(); }
- virtual Tomahawk::query_ptr queryAt( qint64 index ) const { Q_UNUSED( index ); Q_ASSERT( false ); return Tomahawk::query_ptr(); }
- virtual qint64 indexOfResult( const Tomahawk::result_ptr& result ) const { Q_UNUSED( result ); Q_ASSERT( false ); return -1; }
- virtual qint64 indexOfQuery( const Tomahawk::query_ptr& query ) const { Q_UNUSED( query ); Q_ASSERT( false ); return -1; }
- virtual Tomahawk::result_ptr currentItem() const { return m_w->ui->tracks->proxyModel()->playlistInterface()->currentItem(); }
- virtual qint64 siblingIndex( int itemsAway, qint64 rootIndex = -1 ) const { return m_w->ui->tracks->proxyModel()->playlistInterface()->siblingIndex( itemsAway, rootIndex ); }
- virtual int trackCount() const { return m_w->ui->tracks->proxyModel()->playlistInterface()->trackCount(); }
- virtual QList< Tomahawk::query_ptr > tracks() const { return m_w->ui->tracks->proxyModel()->playlistInterface()->tracks(); }
-
- virtual bool hasChildInterface( Tomahawk::playlistinterface_ptr other )
- {
- return m_w->ui->tracks->proxyModel()->playlistInterface() == other ||
- m_w->ui->tracks->proxyModel()->playlistInterface()->hasChildInterface( other ) ||
- m_w->ui->albums->playlistInterface()->hasChildInterface( other );
- }
-
- virtual void setRepeatMode( Tomahawk::PlaylistModes::RepeatMode mode )
- {
- m_w->ui->tracks->proxyModel()->playlistInterface()->setRepeatMode( mode );
- }
-
- virtual void setShuffled( bool enabled )
- {
- m_w->ui->tracks->proxyModel()->playlistInterface()->setShuffled( enabled );
- }
-
-private:
- AlbumInfoWidget* m_w;
-
-};
-
-#endif
@@ -1,113 +0,0 @@
-/* === This file is part of Tomahawk Player - <http://tomahawk-player.org> ===
- *
- * Copyright 2011, Leo Franchi <lfranchi@kde.org>
- * Copyright 2011-2012, Jeff Mitchell <jeff@tomahawk-player.org>
- *
- * Tomahawk 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 3 of the License, or
- * (at your option) any later version.
- *
- * Tomahawk is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Tomahawk. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef ARTISTINFOWIDGET_P_H
-#define ARTISTINFOWIDGET_P_H
-
-#include "ArtistInfoWidget.h"
-#include "ui_ArtistInfoWidget.h"
-#include "PlaylistInterface.h"
-#include "playlist/TreeProxyModel.h"
-#include "Result.h"
-#include "Typedefs.h"
-
-#include <QObject>
-
-class MetaArtistInfoInterface : public Tomahawk::PlaylistInterface
-{
- Q_OBJECT
-public:
- explicit MetaArtistInfoInterface( ArtistInfoWidget* w )
- : PlaylistInterface()
- , m_w( w )
- {
- connect( m_w->ui->albums->proxyModel()->playlistInterface().data(), SIGNAL( repeatModeChanged( Tomahawk::PlaylistModes::RepeatMode ) ),
- SLOT( anyRepeatModeChanged( Tomahawk::PlaylistModes::RepeatMode ) ) );
- connect( m_w->ui->relatedArtists->proxyModel()->playlistInterface().data(), SIGNAL( repeatModeChanged( Tomahawk::PlaylistModes::RepeatMode ) ),
- SLOT( anyRepeatModeChanged( Tomahawk::PlaylistModes::RepeatMode ) ) );
- connect( m_w->ui->topHits->proxyModel()->playlistInterface().data(), SIGNAL( repeatModeChanged( Tomahawk::PlaylistModes::RepeatMode ) ),
- SLOT( anyRepeatModeChanged( Tomahawk::PlaylistModes::RepeatMode ) ) );
-
- connect( m_w->ui->albums->proxyModel()->playlistInterface().data(), SIGNAL( shuffleModeChanged( bool ) ),
- SLOT( anyShuffleChanged( bool ) ) );
- connect( m_w->ui->relatedArtists->proxyModel()->playlistInterface().data(), SIGNAL( shuffleModeChanged( bool ) ),
- SLOT( anyShuffleChanged( bool ) ) );
- connect( m_w->ui->topHits->proxyModel()->playlistInterface().data(), SIGNAL( shuffleModeChanged( bool ) ),
- SLOT( anyShuffleChanged( bool ) ) );
- }
- virtual ~MetaArtistInfoInterface() {}
-
- // Any one is fine, we keep them all synched
- virtual Tomahawk::PlaylistModes::RepeatMode repeatMode() const { return m_w->ui->albums->proxyModel()->playlistInterface()->repeatMode(); }
-
- virtual bool shuffled() const { return m_w->ui->albums->proxyModel()->playlistInterface()->shuffled(); }
-
- // Do nothing
- virtual void setCurrentIndex( qint64 index ) { Q_UNUSED( index ); }
- virtual Tomahawk::result_ptr resultAt( qint64 index ) const { Q_UNUSED( index ); Q_ASSERT( false ); return Tomahawk::result_ptr(); }
- virtual Tomahawk::query_ptr queryAt( qint64 index ) const { Q_UNUSED( index ); Q_ASSERT( false ); return Tomahawk::query_ptr(); }
- virtual qint64 indexOfResult( const Tomahawk::result_ptr& result ) const { Q_UNUSED( result ); Q_ASSERT( false ); return -1; }
- virtual qint64 indexOfQuery( const Tomahawk::query_ptr& query ) const { Q_UNUSED( query ); Q_ASSERT( false ); return -1; }
- virtual Tomahawk::result_ptr currentItem() const { return Tomahawk::result_ptr(); }
- virtual qint64 siblingIndex( int itemsAway, qint64 rootIndex = -1 ) const { Q_UNUSED( itemsAway ); Q_UNUSED( rootIndex ); return -1; }
- virtual int trackCount() const { return 0; }
- virtual QList< Tomahawk::query_ptr > tracks() const { return QList< Tomahawk::query_ptr >(); }
- virtual int unfilteredTrackCount() const { return 0; }
-
- virtual bool hasChildInterface( Tomahawk::playlistinterface_ptr other )
- {
- return ( m_w->ui->albums->playlistInterface() == other ) ||
- ( m_w->ui->relatedArtists->playlistInterface() == other ) ||
- ( m_w->ui->topHits->playlistInterface() == other ) ||
- ( m_w->ui->albums->playlistInterface()->hasChildInterface( other ) ) ||
- ( m_w->ui->relatedArtists->playlistInterface()->hasChildInterface( other ) );
- }
-
-public slots:
- virtual void setRepeatMode( Tomahawk::PlaylistModes::RepeatMode mode )
- {
- m_w->ui->albums->proxyModel()->playlistInterface()->setRepeatMode( mode );
- m_w->ui->relatedArtists->proxyModel()->playlistInterface()->setRepeatMode( mode );
- m_w->ui->topHits->proxyModel()->playlistInterface()->setRepeatMode( mode );
- }
-
- virtual void setShuffled( bool enabled )
- {
- m_w->ui->albums->proxyModel()->playlistInterface()->setShuffled( enabled );
- m_w->ui->relatedArtists->proxyModel()->playlistInterface()->setShuffled( enabled );
- m_w->ui->topHits->proxyModel()->playlistInterface()->setShuffled( enabled );
- }
-
-private slots:
- void anyRepeatModeChanged( Tomahawk::PlaylistModes::RepeatMode mode )
- {
- emit repeatModeChanged( mode );
- }
-
- void anyShuffleChanged( bool enabled )
- {
- emit shuffleModeChanged( enabled );
- }
-
-private:
- ArtistInfoWidget* m_w;
-
-};
-
-#endif

0 comments on commit b827b9f

Please sign in to comment.