Home · All Classes · Main Classes · Grouped Classes · Modules · Functions

stareditor.h Example File
itemviews/stardelegate/stareditor.h

 #ifndef STAREDITOR_H
 #define STAREDITOR_H

 #include <QWidget>

 #include "starrating.h"

 class StarEditor : public QWidget
 {
     Q_OBJECT

 public:
     StarEditor(QWidget *parent = 0);

     QSize sizeHint();
     void setStarRating(const StarRating &starRating) {
         myStarRating = starRating;
     }
     StarRating starRating() { return myStarRating; }

 signals:
     void editingFinished();

 protected:
     void paintEvent(QPaintEvent *event);
     void mouseMoveEvent(QMouseEvent *event);
     void mouseReleaseEvent(QMouseEvent *event);

 private:
     int starAtPosition(int x);

     StarRating myStarRating;
 };

 #endif


Copyright © 2007 Trolltech Trademarks
Qt 4.3.0-snapshot-20070202