PageRenderTime 82ms CodeModel.GetById 40ms app.highlight 5ms RepoModel.GetById 35ms app.codeStats 0ms

/src/GetNewStuffDialog.cpp

http://github.com/tomahawk-player/tomahawk
C++ | 54 lines | 27 code | 10 blank | 17 comment | 0 complexity | 69be55a086344592ab2e3011429cb6c3 MD5 | raw file
 1/* === This file is part of Tomahawk Player - <http://tomahawk-player.org> ===
 2 *
 3 *   Copyright 2011, Leo Franchi <lfranchi@kde.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#include "GetNewStuffDialog.h"
20
21#include "ui_GetNewStuffDialog.h"
22#include "GetNewStuffDelegate.h"
23#include "GetNewStuffModel.h"
24
25GetNewStuffDialog::GetNewStuffDialog( QWidget* parent, Qt::WindowFlags f )
26    : QDialog( parent, f )
27    , ui( new Ui::GetNewStuffDialog )
28    , m_model( new GetNewStuffModel( this ) )
29{
30    ui->setupUi( this );
31
32    ui->listView->setModel( m_model );
33    GetNewStuffDelegate* del = new GetNewStuffDelegate( ui->listView );
34    connect( del, SIGNAL( update( QModelIndex ) ), ui->listView, SLOT( update( QModelIndex ) ) );
35    ui->listView->setItemDelegate( del );
36    ui->listView->setVerticalScrollMode( QAbstractItemView::ScrollPerPixel );
37
38    ui->listView->setMouseTracking( true );
39
40    setMinimumSize( 560, 350 );
41
42#ifdef Q_WS_MAC
43    setMaximumSize( 560, 350 );
44    setSizeGripEnabled( false );
45
46    ui->listView->setAttribute( Qt::WA_MacShowFocusRect, false );
47#endif
48}
49
50
51GetNewStuffDialog::~GetNewStuffDialog()
52{
53    delete ui;
54}