1// Don't modify, generated file from /home/lucius/Code/aseprite/data/widgets/debugger.xml
2
3#ifndef GENERATED_DEBUGGER_H_INCLUDED
4#define GENERATED_DEBUGGER_H_INCLUDED
5#pragma once
6
7#include "app/find_widget.h"
8#include "app/load_widget.h"
9#include "app/ui/button_set.h"
10#include "ui/box.h"
11#include "ui/listbox.h"
12#include "ui/splitter.h"
13#include "ui/textbox.h"
14#include "ui/view.h"
15#include "ui/window.h"
16
17namespace app {
18namespace gen {
19
20 class Debugger : public ui::Window {
21 public:
22 Debugger() : ui::Window(ui::Window::WithTitleBar) {
23 app::load_widget("debugger.xml", "debugger", this);
24 app::finder(this)
25 >> "control" >> m_control
26 >> "breakpoint" >> m_breakpoint
27 >> "main_area" >> m_mainArea
28 >> "source_placeholder" >> m_sourcePlaceholder
29 >> "stack_part" >> m_stackPart
30 >> "stack_placeholder" >> m_stackPlaceholder
31 >> "output_part" >> m_outputPart
32 >> "output_buttons" >> m_outputButtons
33 >> "console_view" >> m_consoleView
34 >> "console" >> m_console
35 >> "locals_view" >> m_localsView
36 >> "locals" >> m_locals
37 >> "eval_placeholder" >> m_evalPlaceholder
38 ;
39 }
40
41 app::ButtonSet* control() const { return m_control; }
42 app::ButtonSet* breakpoint() const { return m_breakpoint; }
43 ui::Splitter* mainArea() const { return m_mainArea; }
44 ui::View* sourcePlaceholder() const { return m_sourcePlaceholder; }
45 ui::VBox* stackPart() const { return m_stackPart; }
46 ui::View* stackPlaceholder() const { return m_stackPlaceholder; }
47 ui::VBox* outputPart() const { return m_outputPart; }
48 app::ButtonSet* outputButtons() const { return m_outputButtons; }
49 ui::View* consoleView() const { return m_consoleView; }
50 ui::TextBox* console() const { return m_console; }
51 ui::View* localsView() const { return m_localsView; }
52 ui::ListBox* locals() const { return m_locals; }
53 ui::VBox* evalPlaceholder() const { return m_evalPlaceholder; }
54
55 private:
56 app::ButtonSet* m_control;
57 app::ButtonSet* m_breakpoint;
58 ui::Splitter* m_mainArea;
59 ui::View* m_sourcePlaceholder;
60 ui::VBox* m_stackPart;
61 ui::View* m_stackPlaceholder;
62 ui::VBox* m_outputPart;
63 app::ButtonSet* m_outputButtons;
64 ui::View* m_consoleView;
65 ui::TextBox* m_console;
66 ui::View* m_localsView;
67 ui::ListBox* m_locals;
68 ui::VBox* m_evalPlaceholder;
69 };
70
71} // namespace gen
72} // namespace app
73
74#endif
75