Blame view

app/gui/oven_control/formatterspinbox.cpp 888 Bytes
92fef6124   고영탁   환경 설정 - 설정 UI 완료
1
  #include <QtWidgets>
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
2
  #include <QDebug>
92fef6124   고영탁   환경 설정 - 설정 UI 완료
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  
  #include "formatterspinbox.h"
  
  FormatterSpinBox::FormatterSpinBox(QWidget *parent)
   : QSpinBox(parent)
  {
      m_nwidth = 2;
  }
  
   //! [1]
   int FormatterSpinBox::valueFromText(const QString &text) const
   {
       return text.toInt();
   }
   //! [1]
  
   //! [2]
   QString FormatterSpinBox::textFromValue(int value) const
   {
       QString strTemp;
  
       return tr("%1").arg(value,m_nwidth,10,QLatin1Char('0'));
   }
   //! [2]
  
   void FormatterSpinBox::setFormatterWidth(int wid){
       m_nwidth = wid;
   }
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
31
32
  
   void FormatterSpinBox::focusInEvent(QFocusEvent *event){
be7d2a625   고영탁   엔코더 기능 구현
33
34
35
36
       qDebug() << "focus in";
       if(event->reason() == Qt::MouseFocusReason) QTimer::singleShot(200,this,SLOT(selectAll()));
       else selectAll();
       emit focusInEdit();
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
37
   }
be7d2a625   고영탁   엔코더 기능 구현
38
39
40
   void FormatterSpinBox::focusOutEvent(QFocusEvent *event){
       QSpinBox::focusOutEvent(event);
       emit focusOutEdit();
d0ee3ccc8   고영탁   버그 수정 및 비밀 번호 입력창 개발
41
   }
be7d2a625   고영탁   엔코더 기능 구현
42