ganeswidgets/src/hglongpressvisualizer.cpp
changeset 8 15f034b8a3b5
parent 5 4fa04caf0f43
child 17 a10844a9914d
equal deleted inserted replaced
5:4fa04caf0f43 8:15f034b8a3b5
    25 
    25 
    26 HgLongPressVisualizer::HgLongPressVisualizer(QGraphicsItem* parent) : HbWidget(parent),
    26 HgLongPressVisualizer::HgLongPressVisualizer(QGraphicsItem* parent) : HbWidget(parent),
    27     active(false),
    27     active(false),
    28     spanAngle(0)
    28     spanAngle(0)
    29 {
    29 {
    30 
    30     setFlag(QGraphicsItem::ItemHasNoContents, false);
    31 }
    31 }
    32 
    32 
    33 HgLongPressVisualizer::~HgLongPressVisualizer()
    33 HgLongPressVisualizer::~HgLongPressVisualizer()
    34 {
    34 {
    35     
    35     
    40 {
    40 {
    41     Q_UNUSED(option);
    41     Q_UNUSED(option);
    42     Q_UNUSED(widget);
    42     Q_UNUSED(widget);
    43     
    43     
    44     if (active) {
    44     if (active) {
       
    45         QPen oldPen = painter->pen();
       
    46         
    45         QPen pen( Qt::lightGray );
    47         QPen pen( Qt::lightGray );
    46         pen.setWidth(5);
    48         pen.setWidth(5);
    47         painter->setPen(pen);
    49         painter->setPen(pen);
    48         painter->drawArc(rect, 90*16, -spanAngle*16);
    50         painter->drawArc(rect, 90*16, -spanAngle*16);
       
    51 
       
    52         painter->setPen(oldPen); //revert the painter to its old state
    49     }
    53     }
    50 }
    54 }
    51 
    55 
    52 void HgLongPressVisualizer::start(const QPointF& scenePos)
    56 void HgLongPressVisualizer::start(const QPointF& scenePos)
    53 {
    57 {