Commit 25ec23561cf98dd8042de53a09ad48197b08c51d

Authored by 김태훈
1 parent 382b586e92
Exists in master and in 2 other branches fhd, fhd-demo

누락된 파일 추가

app/gui/oven_control/programmingnamepopup.cpp
1 1 #include "programmingnamepopup.h"
2 2 #include "ui_programmingnamepopup.h"
3 3  
4   -ProgrammingNamePopup::ProgrammingNamePopup(QWidget *parent) :
  4 +ProgrammingNamePopup::ProgrammingNamePopup(QWidget *parent, CookRecord record) :
5 5 QWidget(parent),
6   - ui(new Ui::ProgrammingNamePopup)
  6 + ui(new Ui::ProgrammingNamePopup),
  7 + record(record)
7 8 {
8 9 ui->setupUi(this);
  10 +
  11 + setAttribute(Qt::WA_DeleteOnClose);
  12 +
  13 + ui->lineEdit->setText(record.name);
9 14 }
10 15  
11 16 ProgrammingNamePopup::~ProgrammingNamePopup()
12 17 {
13 18 delete ui;
14 19 }
  20 +
  21 +void ProgrammingNamePopup::on_okButton_clicked()
  22 +{
  23 + CookProgram::rename(record, ui->lineEdit->text());
  24 +
  25 + emit changed();
  26 +
  27 + close();
  28 +}
  29 +
  30 +void ProgrammingNamePopup::on_cancelButton_clicked()
  31 +{
  32 + close();
  33 +}
... ...
app/gui/oven_control/programmingnamepopup.h
... ... @@ -3,6 +3,8 @@
3 3  
4 4 #include <QWidget>
5 5  
  6 +#include "cookprogram.h"
  7 +
6 8 namespace Ui {
7 9 class ProgrammingNamePopup;
8 10 }
... ... @@ -12,11 +14,21 @@ class ProgrammingNamePopup : public QWidget
12 14 Q_OBJECT
13 15  
14 16 public:
15   - explicit ProgrammingNamePopup(QWidget *parent = 0);
  17 + explicit ProgrammingNamePopup(QWidget *parent, CookRecord record);
16 18 ~ProgrammingNamePopup();
17 19  
  20 +private slots:
  21 + void on_okButton_clicked();
  22 +
  23 + void on_cancelButton_clicked();
  24 +
18 25 private:
19 26 Ui::ProgrammingNamePopup *ui;
  27 +
  28 + CookRecord record;
  29 +
  30 +signals:
  31 + void changed();
20 32 };
21 33  
22 34 #endif // PROGRAMMINGNAMEPOPUP_H
... ...
app/gui/oven_control/programmingnamepopup.ui
  1 +<?xml version="1.0" encoding="UTF-8"?>
1 2 <ui version="4.0">
2   - <author/>
3   - <comment/>
4   - <exportmacro/>
5 3 <class>ProgrammingNamePopup</class>
6   - <widget name="ProgrammingNamePopup" class="QWidget">
  4 + <widget class="QWidget" name="ProgrammingNamePopup">
7 5 <property name="geometry">
8 6 <rect>
9 7 <x>0</x>
10 8 <y>0</y>
11   - <width>400</width>
12   - <height>300</height>
  9 + <width>900</width>
  10 + <height>1600</height>
13 11 </rect>
14 12 </property>
15 13 <property name="windowTitle">
16 14 <string>Form</string>
17 15 </property>
  16 + <property name="styleSheet">
  17 + <string notr="true">#background { background-image: url(:/images/background/popup/503.png); }
  18 +QLabel, QPushButton, QLineEdit { color: white; }
  19 +QLineEdit { background : transparent; border: none; }
  20 +QPushButton { border: none; }
  21 +QPushButton:pressed { color: yellow; }</string>
  22 + </property>
  23 + <widget class="KeyboardWidget" name="keyboard" native="true">
  24 + <property name="geometry">
  25 + <rect>
  26 + <x>0</x>
  27 + <y>850</y>
  28 + <width>900</width>
  29 + <height>600</height>
  30 + </rect>
  31 + </property>
  32 + </widget>
  33 + <widget class="QWidget" name="background" native="true">
  34 + <property name="geometry">
  35 + <rect>
  36 + <x>0</x>
  37 + <y>426</y>
  38 + <width>900</width>
  39 + <height>1024</height>
  40 + </rect>
  41 + </property>
  42 + <widget class="Line" name="line">
  43 + <property name="geometry">
  44 + <rect>
  45 + <x>0</x>
  46 + <y>95</y>
  47 + <width>900</width>
  48 + <height>3</height>
  49 + </rect>
  50 + </property>
  51 + <property name="styleSheet">
  52 + <string notr="true">color: rgb(255, 255, 255);</string>
  53 + </property>
  54 + <property name="orientation">
  55 + <enum>Qt::Horizontal</enum>
  56 + </property>
  57 + </widget>
  58 + <widget class="QWidget" name="horizontalLayoutWidget">
  59 + <property name="geometry">
  60 + <rect>
  61 + <x>460</x>
  62 + <y>320</y>
  63 + <width>371</width>
  64 + <height>101</height>
  65 + </rect>
  66 + </property>
  67 + <layout class="QHBoxLayout" name="horizontalLayout">
  68 + <item>
  69 + <widget class="QPushButton" name="okButton">
  70 + <property name="sizePolicy">
  71 + <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
  72 + <horstretch>0</horstretch>
  73 + <verstretch>0</verstretch>
  74 + </sizepolicy>
  75 + </property>
  76 + <property name="font">
  77 + <font>
  78 + <family>나눔고딕</family>
  79 + <pointsize>12</pointsize>
  80 + <underline>true</underline>
  81 + </font>
  82 + </property>
  83 + <property name="text">
  84 + <string>확인</string>
  85 + </property>
  86 + <property name="flat">
  87 + <bool>true</bool>
  88 + </property>
  89 + </widget>
  90 + </item>
  91 + <item>
  92 + <widget class="QPushButton" name="cancelButton">
  93 + <property name="sizePolicy">
  94 + <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
  95 + <horstretch>0</horstretch>
  96 + <verstretch>0</verstretch>
  97 + </sizepolicy>
  98 + </property>
  99 + <property name="font">
  100 + <font>
  101 + <family>나눔고딕</family>
  102 + <pointsize>12</pointsize>
  103 + <underline>true</underline>
  104 + </font>
  105 + </property>
  106 + <property name="text">
  107 + <string>취소</string>
  108 + </property>
  109 + <property name="flat">
  110 + <bool>true</bool>
  111 + </property>
  112 + </widget>
  113 + </item>
  114 + </layout>
  115 + </widget>
  116 + <widget class="QLabel" name="titleLabel">
  117 + <property name="geometry">
  118 + <rect>
  119 + <x>0</x>
  120 + <y>0</y>
  121 + <width>900</width>
  122 + <height>95</height>
  123 + </rect>
  124 + </property>
  125 + <property name="font">
  126 + <font>
  127 + <pointsize>14</pointsize>
  128 + </font>
  129 + </property>
  130 + <property name="text">
  131 + <string>이름 변경</string>
  132 + </property>
  133 + <property name="alignment">
  134 + <set>Qt::AlignCenter</set>
  135 + </property>
  136 + </widget>
  137 + <widget class="QLineEdit" name="lineEdit">
  138 + <property name="geometry">
  139 + <rect>
  140 + <x>0</x>
  141 + <y>100</y>
  142 + <width>900</width>
  143 + <height>200</height>
  144 + </rect>
  145 + </property>
  146 + <property name="font">
  147 + <font>
  148 + <pointsize>12</pointsize>
  149 + <underline>true</underline>
  150 + </font>
  151 + </property>
  152 + <property name="text">
  153 + <string>즐겨찾기 이름</string>
  154 + </property>
  155 + <property name="alignment">
  156 + <set>Qt::AlignCenter</set>
  157 + </property>
  158 + </widget>
  159 + </widget>
  160 + <zorder>background</zorder>
  161 + <zorder>keyboard</zorder>
18 162 </widget>
19   - <pixmapfunction/>
  163 + <customwidgets>
  164 + <customwidget>
  165 + <class>KeyboardWidget</class>
  166 + <extends>QWidget</extends>
  167 + <header>keyboardwidget.h</header>
  168 + <container>1</container>
  169 + </customwidget>
  170 + </customwidgets>
  171 + <resources/>
20 172 <connections/>
21 173 </ui>
... ...