Blame view

app/gui/oven_control/manualviewerdlg.cpp 1.6 KB
35b9cc32e   고영탁   다국어 지원 수정 및 메뉴얼 테...
1
2
3
4
  #include <QImageReader>
  #include <QDebug>
  #include "manualviewerdlg.h"
  #include "ui_manualviewerdlg.h"
cf095bd10   고영탁   메뉴얼 화면 추가
5
  ManualViewerDlg::ManualViewerDlg(QWidget *parent, uint32_t start) :
35b9cc32e   고영탁   다국어 지원 수정 및 메뉴얼 테...
6
7
8
9
      QDialog(parent),
      ui(new Ui::ManualViewerDlg)
  {
      ui->setupUi(this);
35b9cc32e   고영탁   다국어 지원 수정 및 메뉴얼 테...
10
      setAttribute(Qt::WA_DeleteOnClose);
cf095bd10   고영탁   메뉴얼 화면 추가
11
      this->setFocus();
35b9cc32e   고영탁   다국어 지원 수정 및 메뉴얼 테...
12
cf095bd10   고영탁   메뉴얼 화면 추가
13
14
      m_nCurPage = start;
      if(m_nCurPage<1 || m_nCurPage > MAX_MANUAL_PAGE) m_nCurPage = 1;
35b9cc32e   고영탁   다국어 지원 수정 및 메뉴얼 테...
15
cf095bd10   고영탁   메뉴얼 화면 추가
16
17
      //ui->ctrLbManual->setScaledContents(true);
      QPixmap image(QString("/prime/manual/manual-%1.png").arg(m_nCurPage,2,10,QLatin1Char('0')));
948ce8502   고영탁   메뉴얼 화면 속도 개선
18
      ui->ctrLbManual->setPixmap(image);
35b9cc32e   고영탁   다국어 지원 수정 및 메뉴얼 테...
19
20
21
22
23
24
25
26
27
  }
  
  ManualViewerDlg::~ManualViewerDlg()
  {
      delete ui;
  }
  
  void ManualViewerDlg::on_backButton_clicked()
  {
d1404f93d   고영탁   GUI V1.0.4
28
      deleteLater();
35b9cc32e   고영탁   다국어 지원 수정 및 메뉴얼 테...
29
  }
cf095bd10   고영탁   메뉴얼 화면 추가
30
31
32
33
34
35
  
  void ManualViewerDlg::on_leftButton_clicked()
  {
      m_nCurPage--;
      if(m_nCurPage<1) m_nCurPage=MAX_MANUAL_PAGE;
      QPixmap image(QString("/prime/manual/manual-%1.png").arg(m_nCurPage,2,10,QLatin1Char('0')));
948ce8502   고영탁   메뉴얼 화면 속도 개선
36
37
      ui->ctrLbManual->setPixmap(image);
      //ui->ctrLbManual->setPixmap(image.scaled(ui->ctrLbManual->size(),Qt::KeepAspectRatio, Qt::SmoothTransformation));
cf095bd10   고영탁   메뉴얼 화면 추가
38
39
40
41
42
43
44
45
46
  }
  
  
  
  void ManualViewerDlg::on_rightButton_clicked()
  {
      m_nCurPage++;
      if(m_nCurPage > MAX_MANUAL_PAGE) m_nCurPage = 1;
      QPixmap image(QString("/prime/manual/manual-%1.png").arg(m_nCurPage,2,10,QLatin1Char('0')));
948ce8502   고영탁   메뉴얼 화면 속도 개선
47
48
49
50
51
  //    QPixmap scale = image.scaled(ui->ctrLbManual->size(),Qt::KeepAspectRatio, Qt::SmoothTransformation);
  //    qDebug() << image.size();
  //    qDebug() << scale.size();
  //    ui->ctrLbManual->setPixmap(image.scaled(ui->ctrLbManual->size(),Qt::KeepAspectRatio, Qt::SmoothTransformation));
      ui->ctrLbManual->setPixmap(image);
cf095bd10   고영탁   메뉴얼 화면 추가
52
  }