12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #include "uiAddDocument.hh"
- UiAddDocument::UiAddDocument(Fila* fila):
- box0(Gtk::Orientation::VERTICAL),
- m_Label("Priority: "),
- checkButton0("1 - low"),
- checkButton1("2 - medium"),
- checkButton2("3 - high"){
- this->fila = fila;
- set_title("Add document");
- set_resizable(false);
-
- set_child(frame0);
- frame0.set_child(box0);
-
- entry.set_expand(true);
- entry.set_placeholder_text("Document name");
- box0.append(entry);
- box0.append(frame1);
- box0.append(frame2);
- frame1.set_child(box1);
- frame2.set_child(box2);
- box1.append(m_Label);
- box1.append(box3);
- box3.append(checkButton0);
- box3.append(checkButton1);
- box3.append(checkButton2);
- box3.set_homogeneous(true);
- box2.append(button0);
- box2.append(button1);
- box2.set_homogeneous(true);
-
- checkButton1.set_group(checkButton0);
- checkButton2.set_group(checkButton0);
-
- checkButton0.set_active(true);
- button0.set_margin(10);
- button0.set_label("Back");
- button1.set_margin(10);
- button1.set_label("Add document");
- button0.signal_clicked().connect(sigc::mem_fun(*this, &Window::hide));
- button1.signal_clicked().connect(sigc::mem_fun(*this, &UiAddDocument::add));
- }
- void UiAddDocument::add(){
- std::string name = entry.get_text();
- if(checkButton0.get_active())
- fila->adicionarDocumento(new Documento(name, 1));
- if(checkButton1.get_active())
- fila->adicionarDocumento(new Documento(name, 2));
- if(checkButton2.get_active())
- fila->adicionarDocumento(new Documento(name, 3));
- Window::hide();
- }
- UiAddDocument::~UiAddDocument(){
- delete this->fila;
- }
|