radioapp/radiowidgets/inc/radiofrequencystrip.h
changeset 34 bc10a61bd7d3
parent 28 075425b8d9a4
child 39 ac7857bd5fdb
--- a/radioapp/radiowidgets/inc/radiofrequencystrip.h	Fri Jun 11 13:38:32 2010 +0300
+++ b/radioapp/radiowidgets/inc/radiofrequencystrip.h	Fri Jun 25 19:09:05 2010 +0300
@@ -44,6 +44,7 @@
 class WIDGETS_DLL_EXPORT RadioFrequencyStrip : public RadioStripBase
 {
     Q_OBJECT
+    Q_PROPERTY(int itemHeight READ itemHeight WRITE setItemHeight)
     Q_PROPERTY(uint frequency READ frequency)
 
     friend class RadioFrequencyItem;
@@ -52,6 +53,9 @@
 
     RadioFrequencyStrip();
 
+    void setItemHeight( int itemHeight );
+    int itemHeight() const;
+
     void init( RadioUiEngine* engine, RadioUiLoader& uiLoader );
 
     void setFrequency( const uint frequency, int reason, Scroll::Direction direction = Scroll::Shortest );
@@ -93,7 +97,7 @@
 
     void updateItemPrimitive( QGraphicsItem* itemToUpdate, int itemIndex );
     QGraphicsItem* createItemPrimitive( QGraphicsItem *parent );
-    void scrollPosChanged( QPointF newPosition );
+    void scrollPosChanged();
 
 // from base class QGraphicsWidget
 
@@ -131,6 +135,8 @@
 
     QPixmap drawPixmap( uint frequency, QList<RadioStation> stations, RadioFrequencyItem* item );
 
+    QLineF makeTab( qreal pos, int height );
+
     void emitFrequencyChanged( uint frequency );
 
     int selectorPos() const;
@@ -163,6 +169,8 @@
 
     RadioUiEngine*              mUiEngine;
 
+    int                         mItemHeight;
+
     uint                        mMinFrequency;
 
     uint                        mMaxFrequency;