From 7e6ec405e8f500ae43c907c614bf7d05143ef43a Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Sat, 11 Oct 2014 08:00:31 +0200 Subject: [PATCH] * Removed obsolete FlexibleHeader. --- src/libtomahawk/CMakeLists.txt | 1 - src/libtomahawk/playlist/FlexibleHeader.cpp | 116 -------------------- src/libtomahawk/playlist/FlexibleHeader.h | 50 --------- 3 files changed, 167 deletions(-) delete mode 100644 src/libtomahawk/playlist/FlexibleHeader.cpp delete mode 100644 src/libtomahawk/playlist/FlexibleHeader.h diff --git a/src/libtomahawk/CMakeLists.txt b/src/libtomahawk/CMakeLists.txt index f548515d8..3746009c5 100644 --- a/src/libtomahawk/CMakeLists.txt +++ b/src/libtomahawk/CMakeLists.txt @@ -39,7 +39,6 @@ set( libGuiSources playlist/InboxModel.cpp playlist/InboxView.cpp - playlist/FlexibleHeader.cpp playlist/ContextView.cpp playlist/FlexibleView.cpp playlist/FlexibleTreeView.cpp diff --git a/src/libtomahawk/playlist/FlexibleHeader.cpp b/src/libtomahawk/playlist/FlexibleHeader.cpp deleted file mode 100644 index 95d4204a4..000000000 --- a/src/libtomahawk/playlist/FlexibleHeader.cpp +++ /dev/null @@ -1,116 +0,0 @@ -/* === This file is part of Tomahawk Player - === - * - * Copyright 2010-2011, Christian Muehlhaeuser - * Copyright 2012-2013, Teo Mrnjavac - * - * 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 . - */ - -#include "FlexibleHeader.h" - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "playlist/FlexibleView.h" -#include "ViewManager.h" -#include "utils/Closure.h" -#include "utils/TomahawkUtilsGui.h" -#include "utils/Logger.h" -#include "widgets/QueryLabel.h" -#include "Source.h" - -using namespace Tomahawk; - - -FlexibleHeader::FlexibleHeader( FlexibleView* parent ) - : FilterHeader( parent ) - , m_parent( parent ) -{ - setFixedHeight( 80 ); - - QFile f( RESPATH "stylesheets/topbar-radiobuttons.css" ); - f.open( QFile::ReadOnly ); - QString css = QString::fromLatin1( f.readAll() ); - f.close(); - - QHBoxLayout* outerModeLayout = new QHBoxLayout; - ui->horizontalLayout->addLayout( outerModeLayout ); - outerModeLayout->addSpacing( 156 ); - outerModeLayout->addStretch(); - - QWidget* modeWidget = new QWidget( this ); - QHBoxLayout* modeLayout = new QHBoxLayout; - modeWidget->setLayout( modeLayout ); - modeWidget->setStyleSheet( css ); - - m_radioNormal = new QRadioButton( modeWidget ); - m_radioDetailed = new QRadioButton( modeWidget ); - m_radioCloud = new QRadioButton( modeWidget ); - //for the CSS: - m_radioNormal->setObjectName( "radioNormal" ); - m_radioCloud->setObjectName( "radioCloud" ); - - m_radioNormal->setFocusPolicy( Qt::NoFocus ); - m_radioDetailed->setFocusPolicy( Qt::NoFocus ); - m_radioCloud->setFocusPolicy( Qt::NoFocus ); - - modeLayout->addWidget( m_radioNormal ); - modeLayout->addWidget( m_radioDetailed ); - modeLayout->addWidget( m_radioCloud ); - - modeWidget->setFixedSize( 87, 30 ); - - m_radioNormal->setChecked( true ); - - outerModeLayout->addWidget( modeWidget ); - outerModeLayout->addStretch(); - - TomahawkUtils::unmarginLayout( outerModeLayout ); - TomahawkUtils::unmarginLayout( modeLayout ); - - if ( parent ) - { - NewClosure( m_radioNormal, SIGNAL( clicked() ), const_cast< FlexibleView* >( parent ), SLOT( setCurrentMode( FlexibleViewMode ) ), FlexibleView::Flat )->setAutoDelete( false ); - NewClosure( m_radioDetailed, SIGNAL( clicked() ), const_cast< FlexibleView* >( parent ), SLOT( setCurrentMode( FlexibleViewMode ) ), FlexibleView::Detailed )->setAutoDelete( false ); - NewClosure( m_radioCloud, SIGNAL( clicked() ), const_cast< FlexibleView* >( parent ), SLOT( setCurrentMode( FlexibleViewMode ) ), FlexibleView::Grid )->setAutoDelete( false ); - } -} - - -FlexibleHeader::~FlexibleHeader() -{ -} - - -void -FlexibleHeader::changeEvent( QEvent* e ) -{ - QWidget::changeEvent( e ); - switch ( e->type() ) - { - case QEvent::LanguageChange: -// ui->retranslateUi( this ); - break; - - default: - break; - } -} - diff --git a/src/libtomahawk/playlist/FlexibleHeader.h b/src/libtomahawk/playlist/FlexibleHeader.h deleted file mode 100644 index a206cac6d..000000000 --- a/src/libtomahawk/playlist/FlexibleHeader.h +++ /dev/null @@ -1,50 +0,0 @@ -/* === This file is part of Tomahawk Player - === - * - * Copyright 2010-2011, Christian Muehlhaeuser - * Copyright 2012-2013, Teo Mrnjavac - * - * 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 . - */ - -#ifndef FLEXIBLEHEADER_H -#define FLEXIBLEHEADER_H - -#include "widgets/FilterHeader.h" -#include "Artist.h" - -class QPaintEvent; -class FlexibleView; -class QRadioButton; - -class DLLEXPORT FlexibleHeader : public FilterHeader -{ - Q_OBJECT - -public: - FlexibleHeader( FlexibleView* parent ); - ~FlexibleHeader(); - -protected: - void changeEvent( QEvent* e ); - -private: - FlexibleView* m_parent; - - QRadioButton* m_radioCloud; - QRadioButton* m_radioDetailed; - QRadioButton* m_radioNormal; - -}; - -#endif