[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    =?utf-8?q?=5Bgluon=5D_player/kdeext=3A_KDE_Extended_Player=3A_Re?=
From:       Laszlo Papp <djszapi () archlinux ! us>
Date:       2011-02-06 15:04:14
Message-ID: 20110206150414.672D0A60C6 () git ! kde ! org
[Download RAW message or body]

Git commit b3c49e025d12146242cae0852c260e068cab546f by Laszlo Papp.
Committed on 06/02/11 at 11:19.
Pushed by lpapp into branch 'master'.

KDE Extended Player: Refactor the gamesviewitem for own delegate usage.

M  +9    -22   player/kdeext/views/gamesviewitem.cpp     
M  +6    -6    player/kdeext/views/gamesviewitem.h     

http://commits.kde.org/gluon/b3c49e025d12146242cae0852c260e068cab546f

diff --git a/player/kdeext/views/gamesviewitem.cpp \
b/player/kdeext/views/gamesviewitem.cpp index c9a6972..a7aba77 100644
--- a/player/kdeext/views/gamesviewitem.cpp
+++ b/player/kdeext/views/gamesviewitem.cpp
@@ -22,11 +22,11 @@
 
 GamesViewItem::GamesViewItem( QWidget* parent, Qt::WindowFlags wFlags )
     : QWidget( parent, wFlags )
-    , m_preview( 0 )
-    , m_gameName( 0 )
-    , m_gameDescription( 0 )
-    , m_playButton( 0 )
-    , m_layout( 0 )
+    , m_preview( new KSqueezedTextLabel )
+    , m_gameName( new KSqueezedTextLabel( this ) )
+    , m_gameDescription( new KSqueezedTextLabel( this ) )
+    // , m_playButton( new KPushButton( this ) )
+    , m_layout( new QGridLayout() )
 {
 }
 
@@ -38,31 +38,18 @@ void GamesViewItem::setModelIndex( const QModelIndex& index )
 
 void GamesViewItem::layoutWidgets()
 {
-    m_layout = new QGridLayout();
-
-    m_preview = new KTitleWidget( this );
-    m_preview->setPixmap( KIcon( "gluon_creator" ) );
-    // m_preview->setAcceptHoverEvents( false );
-    // m_preview->setContentsMargins( 0, 0, 0, 0 );
-    // m_preview->setAcceptedMouseButtons( Qt::NoButton );
-    m_preview->setFocusPolicy( Qt::NoFocus );
-    m_preview->setSizePolicy( QSizePolicy::Maximum, QSizePolicy::MinimumExpanding );
-
-    m_gameName = new QLabel( this );
+    m_preview->setPixmap(KIcon( "gluon-creator").pixmap(32, 32));
     m_gameName->setText( m_index.sibling( m_index.row(), \
                GluonPlayer::GamesModel::NameColumn ).data().toString() );
-
-    m_gameDescription = new QLabel( this );
     m_gameDescription->setText( m_index.sibling( m_index.row(), \
GluonPlayer::GamesModel::DescriptionColumn ).data().toString() );  
-    m_playButton = new KTitleWidget( this );
-    m_playButton->setPixmap( KIcon( "media-playback-start" ) );
+    // m_playButton->setIcon( KIcon( "media-playback-start" ) );
     // m_playButton->setSizePolicy( QSizePolicy::Maximum, \
                QSizePolicy::MinimumExpanding );
-    connect( m_playButton, SIGNAL( activated() ), SLOT( playGameActivated() ) );
+    // connect( m_playButton, SIGNAL( activated() ), SLOT( playGameActivated() ) );
 
     m_layout->addWidget( m_preview, 0, 0, 2, 1 );
     m_layout->addWidget( m_gameName, 0, 1 );
     m_layout->addWidget( m_gameDescription, 1, 1 );
-    m_layout->addWidget( m_playButton, 0, 2, 2, 1 );
+    // m_layout->addWidget( m_playButton, 0, 2, 2, 1 );
     setLayout( m_layout );
 }
 
diff --git a/player/kdeext/views/gamesviewitem.h \
b/player/kdeext/views/gamesviewitem.h index 4160c89..7588218 100644
--- a/player/kdeext/views/gamesviewitem.h
+++ b/player/kdeext/views/gamesviewitem.h
@@ -20,12 +20,12 @@
 #ifndef GAMESVIEWITEM_H
 #define GAMESVIEWITEM_H
 
-#include <KDE/KTitleWidget>
+// #include <KDE/KPushButton>
 #include <KDE/KLocalizedString>
 #include <KDE/KIcon>
+#include <KDE/KSqueezedTextLabel>
 
 #include <QtGui/QGridLayout>
-#include <QtGui/QLabel>
 #include <QtGui/QToolTip>
 #include <QtCore/QModelIndex>
 #include <QtCore/QEvent>
@@ -51,10 +51,10 @@ class GamesViewItem : public QWidget
         virtual void mousePressEvent( QMouseEvent* event );
 
         QModelIndex m_index;
-        KTitleWidget* m_preview;
-        QLabel* m_gameName;
-        QLabel* m_gameDescription;
-        KTitleWidget* m_playButton;
+        KSqueezedTextLabel* m_preview;
+        KSqueezedTextLabel* m_gameName;
+        KSqueezedTextLabel* m_gameDescription;
+        // KPushButton* m_playButton;
         QGridLayout* m_layout;
 };
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic