QTfrontend/itemNum.h
changeset 681 7a20c50988ec
parent 643 281af1f040fb
child 883 07a568ba44e0
equal deleted inserted replaced
680:8ef26c8e8aa7 681:7a20c50988ec
    26 {
    26 {
    27   Q_OBJECT
    27   Q_OBJECT
    28 
    28 
    29   public:
    29   public:
    30     void setInfinityState(bool value);
    30     void setInfinityState(bool value);
       
    31     unsigned char getItemsNum() const;
       
    32     void setItemsNum(const unsigned char num);
    31 
    33 
    32   protected:
    34   protected:
    33     ItemNum(const QImage& im, QWidget * parent, unsigned char min=2, unsigned char max=8);
    35     ItemNum(const QImage& im, QWidget * parent, unsigned char min=2, unsigned char max=8);
    34     virtual QSize sizeHint () const;
    36     virtual QSize sizeHint () const;
    35     virtual ~ItemNum()=0;
    37     virtual ~ItemNum()=0;
    37     bool nonInteractive;
    39     bool nonInteractive;
    38     unsigned char numItems;
    40     unsigned char numItems;
    39     unsigned char minItems;
    41     unsigned char minItems;
    40     unsigned char maxItems;
    42     unsigned char maxItems;
    41 
    43 
    42     unsigned char getItemsNum() const;
       
    43     void setItemsNum(const unsigned char num);
       
    44     
       
    45     // from QWidget
    44     // from QWidget
    46     virtual void mousePressEvent ( QMouseEvent * event );
    45     virtual void mousePressEvent ( QMouseEvent * event );
    47     virtual void paintEvent(QPaintEvent* event);
    46     virtual void paintEvent(QPaintEvent* event);
    48   
    47   
    49     // to be implemented in child
    48     // to be implemented in child