-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLogViewer.cpp
More file actions
41 lines (33 loc) · 1022 Bytes
/
LogViewer.cpp
File metadata and controls
41 lines (33 loc) · 1022 Bytes
1
2
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
31
32
33
34
35
36
37
38
39
40
41
#include "LogViewer.h"
LogViewer::LogViewer(LogManager* manager){
frame = new Gtk::Frame();
label = new Gtk::Label("Log output");
textView = new Gtk::TextView();
scrolledWindow = new Gtk::ScrolledWindow();
frame->set_label("Log output");
frame->set_label_align(0.5, 0.5);
add(*frame);
frame->add(*scrolledWindow);
frame->set_size_request(1000, 150);
frame->show();
scrolledWindow->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
scrolledWindow->show();
scrolledWindow->add(*textView);
//scrolledWindow->set_vexpand(true);
textView->show();
show();
//set_property("expand", true);
textView->set_property("hexpand", true);
textView->set_vexpand(false);
//textView->set_size_request(1000, 350);
textView->set_editable(false);
this->manager = manager;
// give the log manager the text buffer so the log can be displayed
manager->setTextBuffer(textView->get_buffer().get());
manager->setTextView(textView);
}
LogViewer::~LogViewer(){
delete label;
delete frame;
delete textView;
}