Update text rendering.
This commit is contained in:
parent
8536908eab
commit
8130308f7f
27 changed files with 503 additions and 77 deletions
|
@ -5,25 +5,37 @@
|
|||
#include "ThemeManager.h"
|
||||
#include "PaintEvent.h"
|
||||
|
||||
#include "VerticalSpacer.h"
|
||||
|
||||
#include "Button.h"
|
||||
|
||||
TEST_CASE(TestButton_Elevated, "ui_controls")
|
||||
{
|
||||
auto theme_manager = std::make_unique<ThemeManager>();
|
||||
|
||||
auto paint_event = PaintEvent::Create(theme_manager.get(), nullptr);
|
||||
VerticalSpacer spacer;
|
||||
spacer.setWidth(300);
|
||||
spacer.setHeight(200);
|
||||
|
||||
Button button(ButtonData::Component::Elevated);
|
||||
button.setLabel("Enabled");
|
||||
auto enabled_button = Button::Create(ButtonData::Component::Elevated);
|
||||
enabled_button->setLabel("Enabled");
|
||||
|
||||
button.onPaintEvent(paint_event.get());
|
||||
auto disabled_button = Button::Create(ButtonData::Component::Elevated);
|
||||
disabled_button->setEnabled(false);
|
||||
disabled_button->setLabel("Disabled");
|
||||
|
||||
auto node = button.getRootNode();
|
||||
spacer.addWidget(std::move(enabled_button));
|
||||
spacer.addWidget(std::move(disabled_button));
|
||||
|
||||
auto node = spacer.getRootNode();
|
||||
|
||||
TestRenderer renderer;
|
||||
renderer.getScene()->addNode(node);
|
||||
|
||||
renderer.writeSvg(TestUtils::getTestOutputDir(__FILE__) / "Elevated_Enabled.svg");
|
||||
renderer.write(TestUtils::getTestOutputDir(__FILE__) / "Elevated_Enabled.png");
|
||||
auto paint_event = PaintEvent::Create(theme_manager.get(), nullptr);
|
||||
spacer.onPaintEvent(paint_event.get());
|
||||
|
||||
renderer.writeSvg(TestUtils::getTestOutputDir(__FILE__) / "Elevated.svg");
|
||||
renderer.write(TestUtils::getTestOutputDir(__FILE__) / "Elevated.png");
|
||||
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue