QTfrontend/ui/widget/itemNum.cpp
changeset 6616 f77bb02b669f
parent 6428 2d2b5e3c59a7
child 6700 e04da46ee43c
--- a/QTfrontend/ui/widget/itemNum.cpp	Mon Jan 30 23:20:28 2012 +0100
+++ b/QTfrontend/ui/widget/itemNum.cpp	Mon Jan 30 17:32:18 2012 -0500
@@ -23,8 +23,8 @@
 #include <QPainter>
 
 ItemNum::ItemNum(const QImage& im, const QImage& img, QWidget * parent, unsigned char min, unsigned char max) :
-  QFrame(parent), m_im(im), m_img(img), infinityState(false), nonInteractive(false), minItems(min), maxItems(max),
-  numItems(min+2 >= max ? min : min+2)
+    QFrame(parent), m_im(im), m_img(img), infinityState(false), nonInteractive(false), minItems(min), maxItems(max),
+    numItems(min+2 >= max ? min : min+2)
 {
     enabled = true;
     //if(frontendEffects) setAttribute(Qt::WA_PaintOnScreen, true);
@@ -36,29 +36,40 @@
 
 void ItemNum::mousePressEvent ( QMouseEvent * event )
 {
-  if(nonInteractive) return;
-  if(event->button()==Qt::LeftButton && enabled) {
-    event->accept();
-    if((infinityState && numItems <= maxItems) || (!infinityState && numItems < maxItems)) {
-      incItems();
-    } else {
-      numItems = minItems+1;
-      // appears there's an emit in there
-      decItems();
+    if(nonInteractive) return;
+    if(event->button()==Qt::LeftButton && enabled)
+    {
+        event->accept();
+        if((infinityState && numItems <= maxItems) || (!infinityState && numItems < maxItems))
+        {
+            incItems();
+        }
+        else
+        {
+            numItems = minItems+1;
+            // appears there's an emit in there
+            decItems();
+        }
     }
-  } else if (event->button()==Qt::RightButton && enabled) {
-    event->accept();
-    if(numItems > minItems) {
-      decItems();
-    } else {
-      numItems = maxItems+(infinityState?0:-1);
-      incItems();
+    else if (event->button()==Qt::RightButton && enabled)
+    {
+        event->accept();
+        if(numItems > minItems)
+        {
+            decItems();
+        }
+        else
+        {
+            numItems = maxItems+(infinityState?0:-1);
+            incItems();
+        }
     }
-  } else {
-    event->ignore();
-    return;
-  }
-  repaint();
+    else
+    {
+        event->ignore();
+        return;
+    }
+    repaint();
 }
 void ItemNum::wheelEvent ( QWheelEvent * event )
 {
@@ -86,57 +97,67 @@
         if(numItems > minItems)
             decItems();
     }
-  repaint();
+    repaint();
 }
 
 QSize ItemNum::sizeHint () const
 {
-  return QSize((maxItems+1)*12, 32);
+    return QSize((maxItems+1)*12, 32);
 }
 
 void ItemNum::paintEvent(QPaintEvent* event)
 {
-  Q_UNUSED(event);
+    Q_UNUSED(event);
 
-  QPainter painter(this);
+    QPainter painter(this);
 
-  if (numItems==maxItems+1) {
-    QRect target(0, 0, 100, 32);
-    if (enabled) {
-        painter.drawImage(target, QImage(":/res/infinity.png"));
-    } else {
-        painter.drawImage(target, QImage(":/res/infinitygrey.png"));
+    if (numItems==maxItems+1)
+    {
+        QRect target(0, 0, 100, 32);
+        if (enabled)
+        {
+            painter.drawImage(target, QImage(":/res/infinity.png"));
+        }
+        else
+        {
+            painter.drawImage(target, QImage(":/res/infinitygrey.png"));
+        }
     }
-  } else {
-    for(int i=0; i<numItems; i++) {
-      QRect target(11 * i, i % 2, 25, 35);
-      if (enabled) {
-        painter.drawImage(target, m_im);
-      } else {
-        painter.drawImage(target, m_img);
-      }
+    else
+    {
+        for(int i=0; i<numItems; i++)
+        {
+            QRect target(11 * i, i % 2, 25, 35);
+            if (enabled)
+            {
+                painter.drawImage(target, m_im);
+            }
+            else
+            {
+                painter.drawImage(target, m_img);
+            }
+        }
     }
-  }
 }
 
 unsigned char ItemNum::getItemsNum() const
 {
-  return numItems;
+    return numItems;
 }
 
 void ItemNum::setItemsNum(const unsigned char num)
 {
-  numItems=num;
-  repaint();
+    numItems=num;
+    repaint();
 }
 
 void ItemNum::setInfinityState(bool value)
 {
-  infinityState=value;
+    infinityState=value;
 }
 
 void ItemNum::setEnabled(bool value)
 {
-  enabled=value;
-  repaint();
+    enabled=value;
+    repaint();
 }