1// Don't modify, generated file from /home/lucius/Code/aseprite/data/widgets/export_sprite_sheet.xml
2
3#ifndef GENERATED_EXPORT_SPRITE_SHEET_H_INCLUDED
4#define GENERATED_EXPORT_SPRITE_SHEET_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 "app/ui/expr_entry.h"
11#include "ui/box.h"
12#include "ui/button.h"
13#include "ui/combobox.h"
14#include "ui/entry.h"
15#include "ui/grid.h"
16#include "ui/panel.h"
17#include "ui/window.h"
18
19namespace app {
20namespace gen {
21
22 class ExportSpriteSheet : public ui::Window {
23 public:
24 ExportSpriteSheet() : ui::Window(ui::Window::WithTitleBar) {
25 app::load_widget("export_sprite_sheet.xml", "export_sprite_sheet", this);
26 app::finder(this)
27 >> "section_tabs" >> m_sectionTabs
28 >> "section_layout_tab" >> m_sectionLayoutTab
29 >> "section_sprite_tab" >> m_sectionSpriteTab
30 >> "section_borders_tab" >> m_sectionBordersTab
31 >> "section_output_tab" >> m_sectionOutputTab
32 >> "expand_sections" >> m_expandSections
33 >> "panel" >> m_panel
34 >> "section_layout" >> m_sectionLayout
35 >> "sheet_type" >> m_sheetType
36 >> "constraint_type" >> m_constraintType
37 >> "width_constraint" >> m_widthConstraint
38 >> "height_constraint" >> m_heightConstraint
39 >> "merge_dups" >> m_mergeDups
40 >> "ignore_empty" >> m_ignoreEmpty
41 >> "section_sprite_separator" >> m_sectionSpriteSeparator
42 >> "close_sprite_section" >> m_closeSpriteSection
43 >> "section_sprite" >> m_sectionSprite
44 >> "source" >> m_source
45 >> "layers" >> m_layers
46 >> "split_layers" >> m_splitLayers
47 >> "frames" >> m_frames
48 >> "split_tags" >> m_splitTags
49 >> "section_borders_separator" >> m_sectionBordersSeparator
50 >> "close_borders_section" >> m_closeBordersSection
51 >> "section_borders" >> m_sectionBorders
52 >> "border_padding" >> m_borderPadding
53 >> "shape_padding" >> m_shapePadding
54 >> "inner_padding" >> m_innerPadding
55 >> "trim_sprite_enabled" >> m_trimSpriteEnabled
56 >> "trim_enabled" >> m_trimEnabled
57 >> "trim_container" >> m_trimContainer
58 >> "grid_trim_enabled" >> m_gridTrimEnabled
59 >> "extrude_enabled" >> m_extrudeEnabled
60 >> "section_output_separator" >> m_sectionOutputSeparator
61 >> "close_output_section" >> m_closeOutputSection
62 >> "section_output" >> m_sectionOutput
63 >> "image_enabled" >> m_imageEnabled
64 >> "image_filename" >> m_imageFilename
65 >> "data_enabled" >> m_dataEnabled
66 >> "data_filename" >> m_dataFilename
67 >> "data_meta" >> m_dataMeta
68 >> "data_format" >> m_dataFormat
69 >> "list_layers" >> m_listLayers
70 >> "list_tags" >> m_listTags
71 >> "list_slices" >> m_listSlices
72 >> "data_filename_format_placeholder" >> m_dataFilenameFormatPlaceholder
73 >> "data_filename_format" >> m_dataFilenameFormat
74 >> "open_generated" >> m_openGenerated
75 >> "preview" >> m_preview
76 >> "export_button" >> m_exportButton
77 ;
78 }
79
80 app::ButtonSet* sectionTabs() const { return m_sectionTabs; }
81 app::ButtonSet::Item* sectionLayoutTab() const { return m_sectionLayoutTab; }
82 app::ButtonSet::Item* sectionSpriteTab() const { return m_sectionSpriteTab; }
83 app::ButtonSet::Item* sectionBordersTab() const { return m_sectionBordersTab; }
84 app::ButtonSet::Item* sectionOutputTab() const { return m_sectionOutputTab; }
85 ui::Button* expandSections() const { return m_expandSections; }
86 ui::Panel* panel() const { return m_panel; }
87 ui::Grid* sectionLayout() const { return m_sectionLayout; }
88 ui::ComboBox* sheetType() const { return m_sheetType; }
89 ui::ComboBox* constraintType() const { return m_constraintType; }
90 app::ExprEntry* widthConstraint() const { return m_widthConstraint; }
91 app::ExprEntry* heightConstraint() const { return m_heightConstraint; }
92 ui::CheckBox* mergeDups() const { return m_mergeDups; }
93 ui::CheckBox* ignoreEmpty() const { return m_ignoreEmpty; }
94 ui::HBox* sectionSpriteSeparator() const { return m_sectionSpriteSeparator; }
95 ui::Button* closeSpriteSection() const { return m_closeSpriteSection; }
96 ui::Grid* sectionSprite() const { return m_sectionSprite; }
97 ui::ComboBox* source() const { return m_source; }
98 ui::ComboBox* layers() const { return m_layers; }
99 ui::CheckBox* splitLayers() const { return m_splitLayers; }
100 ui::ComboBox* frames() const { return m_frames; }
101 ui::CheckBox* splitTags() const { return m_splitTags; }
102 ui::HBox* sectionBordersSeparator() const { return m_sectionBordersSeparator; }
103 ui::Button* closeBordersSection() const { return m_closeBordersSection; }
104 ui::Grid* sectionBorders() const { return m_sectionBorders; }
105 app::ExprEntry* borderPadding() const { return m_borderPadding; }
106 app::ExprEntry* shapePadding() const { return m_shapePadding; }
107 app::ExprEntry* innerPadding() const { return m_innerPadding; }
108 ui::CheckBox* trimSpriteEnabled() const { return m_trimSpriteEnabled; }
109 ui::CheckBox* trimEnabled() const { return m_trimEnabled; }
110 ui::VBox* trimContainer() const { return m_trimContainer; }
111 ui::CheckBox* gridTrimEnabled() const { return m_gridTrimEnabled; }
112 ui::CheckBox* extrudeEnabled() const { return m_extrudeEnabled; }
113 ui::HBox* sectionOutputSeparator() const { return m_sectionOutputSeparator; }
114 ui::Button* closeOutputSection() const { return m_closeOutputSection; }
115 ui::Grid* sectionOutput() const { return m_sectionOutput; }
116 ui::CheckBox* imageEnabled() const { return m_imageEnabled; }
117 ui::Button* imageFilename() const { return m_imageFilename; }
118 ui::CheckBox* dataEnabled() const { return m_dataEnabled; }
119 ui::Button* dataFilename() const { return m_dataFilename; }
120 ui::HBox* dataMeta() const { return m_dataMeta; }
121 ui::ComboBox* dataFormat() const { return m_dataFormat; }
122 ui::CheckBox* listLayers() const { return m_listLayers; }
123 ui::CheckBox* listTags() const { return m_listTags; }
124 ui::CheckBox* listSlices() const { return m_listSlices; }
125 ui::HBox* dataFilenameFormatPlaceholder() const { return m_dataFilenameFormatPlaceholder; }
126 ui::Entry* dataFilenameFormat() const { return m_dataFilenameFormat; }
127 ui::CheckBox* openGenerated() const { return m_openGenerated; }
128 ui::CheckBox* preview() const { return m_preview; }
129 ui::Button* exportButton() const { return m_exportButton; }
130
131 private:
132 app::ButtonSet* m_sectionTabs;
133 app::ButtonSet::Item* m_sectionLayoutTab;
134 app::ButtonSet::Item* m_sectionSpriteTab;
135 app::ButtonSet::Item* m_sectionBordersTab;
136 app::ButtonSet::Item* m_sectionOutputTab;
137 ui::Button* m_expandSections;
138 ui::Panel* m_panel;
139 ui::Grid* m_sectionLayout;
140 ui::ComboBox* m_sheetType;
141 ui::ComboBox* m_constraintType;
142 app::ExprEntry* m_widthConstraint;
143 app::ExprEntry* m_heightConstraint;
144 ui::CheckBox* m_mergeDups;
145 ui::CheckBox* m_ignoreEmpty;
146 ui::HBox* m_sectionSpriteSeparator;
147 ui::Button* m_closeSpriteSection;
148 ui::Grid* m_sectionSprite;
149 ui::ComboBox* m_source;
150 ui::ComboBox* m_layers;
151 ui::CheckBox* m_splitLayers;
152 ui::ComboBox* m_frames;
153 ui::CheckBox* m_splitTags;
154 ui::HBox* m_sectionBordersSeparator;
155 ui::Button* m_closeBordersSection;
156 ui::Grid* m_sectionBorders;
157 app::ExprEntry* m_borderPadding;
158 app::ExprEntry* m_shapePadding;
159 app::ExprEntry* m_innerPadding;
160 ui::CheckBox* m_trimSpriteEnabled;
161 ui::CheckBox* m_trimEnabled;
162 ui::VBox* m_trimContainer;
163 ui::CheckBox* m_gridTrimEnabled;
164 ui::CheckBox* m_extrudeEnabled;
165 ui::HBox* m_sectionOutputSeparator;
166 ui::Button* m_closeOutputSection;
167 ui::Grid* m_sectionOutput;
168 ui::CheckBox* m_imageEnabled;
169 ui::Button* m_imageFilename;
170 ui::CheckBox* m_dataEnabled;
171 ui::Button* m_dataFilename;
172 ui::HBox* m_dataMeta;
173 ui::ComboBox* m_dataFormat;
174 ui::CheckBox* m_listLayers;
175 ui::CheckBox* m_listTags;
176 ui::CheckBox* m_listSlices;
177 ui::HBox* m_dataFilenameFormatPlaceholder;
178 ui::Entry* m_dataFilenameFormat;
179 ui::CheckBox* m_openGenerated;
180 ui::CheckBox* m_preview;
181 ui::Button* m_exportButton;
182 };
183
184} // namespace gen
185} // namespace app
186
187#endif
188