diff options
| author | Rémi Verschelde | 2017-03-05 16:44:50 +0100 |
|---|---|---|
| committer | Rémi Verschelde | 2017-03-05 16:44:50 +0100 |
| commit | 5dbf1809c6e3e905b94b8764e99491e608122261 (patch) | |
| tree | 5e5a5360db15d86d59ec8c6e4f7eb511388c5a9a /main/tests/test_gui.cpp | |
| parent | 45438e9918d421b244bfd7776a30e67dc7f2d3e3 (diff) | |
| download | godot-5dbf180.tar.gz godot-5dbf180.tar.zst godot-5dbf180.zip | |
A Whole New World (clang-format edition)
I can show you the code
Pretty, with proper whitespace
Tell me, coder, now when did
You last write readable code?
I can open your eyes
Make you see your bad indent
Force you to respect the style
The core devs agreed upon
A whole new world
A new fantastic code format
A de facto standard
With some sugar
Enforced with clang-format
A whole new world
A dazzling style we all dreamed of
And when we read it through
It's crystal clear
That now we're in a whole new world of code
Diffstat (limited to 'main/tests/test_gui.cpp')
| -rw-r--r-- | main/tests/test_gui.cpp | 207 |
1 files changed, 92 insertions, 115 deletions
diff --git a/main/tests/test_gui.cpp b/main/tests/test_gui.cpp index 6833558f0..c291afaf3 100644 --- a/main/tests/test_gui.cpp +++ b/main/tests/test_gui.cpp @@ -30,51 +30,46 @@ #include "test_gui.h" -#include "scene/main/scene_main_loop.h" +#include "io/image_loader.h" #include "os/os.h" -#include "scene/gui/control.h" +#include "print_string.h" +#include "scene/2d/sprite.h" #include "scene/gui/button.h" +#include "scene/gui/control.h" #include "scene/gui/label.h" #include "scene/gui/line_edit.h" -#include "scene/gui/scroll_bar.h" -#include "scene/gui/popup_menu.h" -#include "scene/gui/option_button.h" -#include "scene/gui/spin_box.h" #include "scene/gui/menu_button.h" -#include "scene/gui/progress_bar.h" +#include "scene/gui/option_button.h" #include "scene/gui/panel.h" -#include "scene/gui/tab_container.h" -#include "scene/gui/tree.h" +#include "scene/gui/popup_menu.h" +#include "scene/gui/progress_bar.h" #include "scene/gui/rich_text_label.h" +#include "scene/gui/scroll_bar.h" +#include "scene/gui/spin_box.h" +#include "scene/gui/tab_container.h" #include "scene/gui/texture_rect.h" -#include "io/image_loader.h" -#include "print_string.h" -#include "scene/2d/sprite.h" +#include "scene/gui/tree.h" +#include "scene/main/scene_main_loop.h" -#include "scene/main/viewport.h" #include "scene/3d/camera.h" #include "scene/3d/test_cube.h" +#include "scene/main/viewport.h" namespace TestGUI { - class TestMainLoop : public SceneTree { - Control *control; public: - virtual void request_quit() { quit(); - } virtual void init() { SceneTree::init(); - #if 0 @@ -105,35 +100,33 @@ public: return; #endif - Panel * frame = memnew( Panel ); - frame->set_anchor( MARGIN_RIGHT, Control::ANCHOR_END ); - frame->set_anchor( MARGIN_BOTTOM, Control::ANCHOR_END ); - frame->set_end( Point2(0,0) ); + Panel *frame = memnew(Panel); + frame->set_anchor(MARGIN_RIGHT, Control::ANCHOR_END); + frame->set_anchor(MARGIN_BOTTOM, Control::ANCHOR_END); + frame->set_end(Point2(0, 0)); - Ref<Theme> t = memnew( Theme ); + Ref<Theme> t = memnew(Theme); frame->set_theme(t); - get_root()->add_child( frame ); + get_root()->add_child(frame); - Label *label = memnew( Label ); + Label *label = memnew(Label); - label->set_pos( Point2( 80,90 ) ); - label->set_size( Point2( 170,80 ) ); - label->set_align( Label::ALIGN_FILL ); + label->set_pos(Point2(80, 90)); + label->set_size(Point2(170, 80)); + label->set_align(Label::ALIGN_FILL); //label->set_text("There"); label->set_text("There was once upon a time a beautiful unicorn that loved to play with little girls..."); frame->add_child(label); - Button *button = memnew( Button ); + Button *button = memnew(Button); - button->set_pos( Point2( 20,20 ) ); - button->set_size( Point2( 1,1 ) ); + button->set_pos(Point2(20, 20)); + button->set_size(Point2(1, 1)); button->set_text("This is a biggie button"); - - frame->add_child( button ); - + frame->add_child(button); #if 0 Sprite *tf = memnew( Sprite ); @@ -154,90 +147,85 @@ public: return; #endif - Tree * tree = memnew( Tree ); + Tree *tree = memnew(Tree); tree->set_columns(2); - tree->set_pos( Point2( 230,210 ) ); - tree->set_size( Point2( 150,250 ) ); - + tree->set_pos(Point2(230, 210)); + tree->set_size(Point2(150, 250)); TreeItem *item = tree->create_item(); - item->set_editable(0,true); - item->set_text(0,"root"); - item = tree->create_item( tree->get_root() ); + item->set_editable(0, true); + item->set_text(0, "root"); + item = tree->create_item(tree->get_root()); item->set_cell_mode(0, TreeItem::CELL_MODE_CHECK); - item->set_editable(0,true); - item->set_text(0,"check"); + item->set_editable(0, true); + item->set_text(0, "check"); item->set_cell_mode(1, TreeItem::CELL_MODE_CHECK); - item->set_editable(1,true); - item->set_text(1,"check2"); - item = tree->create_item( tree->get_root() ); + item->set_editable(1, true); + item->set_text(1, "check2"); + item = tree->create_item(tree->get_root()); item->set_cell_mode(0, TreeItem::CELL_MODE_RANGE); - item->set_editable(0,true); - item->set_range_config(0,0,20,0.1); - item->set_range(0,2); - item->add_button(0,Theme::get_default()->get_icon("folder","FileDialog")); + item->set_editable(0, true); + item->set_range_config(0, 0, 20, 0.1); + item->set_range(0, 2); + item->add_button(0, Theme::get_default()->get_icon("folder", "FileDialog")); item->set_cell_mode(1, TreeItem::CELL_MODE_RANGE); - item->set_editable(1,true); - item->set_range_config(1,0,20,0.1); - item->set_range(1,3); + item->set_editable(1, true); + item->set_range_config(1, 0, 20, 0.1); + item->set_range(1, 3); - item = tree->create_item( tree->get_root() ); + item = tree->create_item(tree->get_root()); item->set_cell_mode(0, TreeItem::CELL_MODE_RANGE); - item->set_editable(0,true); - item->set_text(0,"Have,Many,Several,Options!"); - item->set_range(0,2); + item->set_editable(0, true); + item->set_text(0, "Have,Many,Several,Options!"); + item->set_range(0, 2); - item = tree->create_item( item ); - item->set_editable(0,true); - item->set_text(0,"Gershwin!"); + item = tree->create_item(item); + item->set_editable(0, true); + item->set_text(0, "Gershwin!"); frame->add_child(tree); //control = memnew( Control ); //root->add_child( control ); + LineEdit *line_edit = memnew(LineEdit); - - LineEdit *line_edit = memnew( LineEdit ); - - line_edit->set_pos( Point2( 30,190 ) ); - line_edit->set_size( Point2( 180,1 ) ); + line_edit->set_pos(Point2(30, 190)); + line_edit->set_size(Point2(180, 1)); frame->add_child(line_edit); - HScrollBar *hscroll = memnew( HScrollBar ); + HScrollBar *hscroll = memnew(HScrollBar); - hscroll->set_pos( Point2( 30,290 ) ); - hscroll->set_size( Point2( 180,1 ) ); + hscroll->set_pos(Point2(30, 290)); + hscroll->set_size(Point2(180, 1)); hscroll->set_max(10); hscroll->set_page(4); frame->add_child(hscroll); + SpinBox *spin = memnew(SpinBox); - - SpinBox *spin = memnew( SpinBox ); - - spin->set_pos( Point2( 30,260 ) ); - spin->set_size( Point2( 120,1 ) ); + spin->set_pos(Point2(30, 260)); + spin->set_size(Point2(120, 1)); frame->add_child(spin); hscroll->share(spin); - ProgressBar *progress = memnew( ProgressBar ); + ProgressBar *progress = memnew(ProgressBar); - progress->set_pos( Point2( 30,330 ) ); - progress->set_size( Point2( 120,1 ) ); + progress->set_pos(Point2(30, 330)); + progress->set_size(Point2(120, 1)); frame->add_child(progress); hscroll->share(progress); - MenuButton *menu_button = memnew( MenuButton ); + MenuButton *menu_button = memnew(MenuButton); menu_button->set_text("I'm a menu!"); - menu_button->set_pos( Point2( 30,380 ) ); - menu_button->set_size( Point2( 1,1 ) ); + menu_button->set_pos(Point2(30, 380)); + menu_button->set_size(Point2(1, 1)); frame->add_child(menu_button); @@ -248,15 +236,15 @@ public: popup->add_separator(); popup->add_item("Popup"); popup->add_check_item("Check Popup"); - popup->set_item_checked(4,true); + popup->set_item_checked(4, true); - OptionButton *options = memnew( OptionButton ); + OptionButton *options = memnew(OptionButton); options->add_item("Hello, testing"); options->add_item("My Dearest"); - options->set_pos( Point2( 230,180 ) ); - options->set_size( Point2( 1,1 ) ); + options->set_pos(Point2(230, 180)); + options->set_size(Point2(1, 1)); frame->add_child(options); @@ -290,32 +278,30 @@ public: frame->add_child(tree); */ + RichTextLabel *richtext = memnew(RichTextLabel); - RichTextLabel *richtext = memnew( RichTextLabel ); - - richtext->set_pos( Point2( 600,210 ) ); - richtext->set_size( Point2( 180,250 ) ); - richtext->set_anchor_and_margin(MARGIN_RIGHT,Control::ANCHOR_END,20); + richtext->set_pos(Point2(600, 210)); + richtext->set_size(Point2(180, 250)); + richtext->set_anchor_and_margin(MARGIN_RIGHT, Control::ANCHOR_END, 20); frame->add_child(richtext); - richtext->add_text("Hello, My Friends!\n\nWelcome to the amazing world of "); richtext->add_newline(); richtext->add_newline(); - richtext->push_color(Color(1,0.5,0.5)); + richtext->push_color(Color(1, 0.5, 0.5)); richtext->add_text("leprechauns"); richtext->pop(); richtext->add_text(" and "); - richtext->push_color(Color(0,1.0,0.5)); + richtext->push_color(Color(0, 1.0, 0.5)); richtext->add_text("faeries.\n"); richtext->pop(); richtext->add_text("In this new episode, we will attemp to "); - richtext->push_font(richtext->get_font("mono_font","Fonts")); - richtext->push_color(Color(0.7,0.5,1.0)); + richtext->push_font(richtext->get_font("mono_font", "Fonts")); + richtext->push_color(Color(0.7, 0.5, 1.0)); richtext->add_text("deliver something nice"); richtext->pop(); richtext->pop(); @@ -333,42 +319,39 @@ public: richtext->add_text("of the rich text label for huge text (not like this text will really be huge but, you know).\nAs long as it is so long that it will work nicely for a test/demo, then it's welcomed in my book...\nChanging subject, the day is cloudy today and I'm wondering if I'll get che chance to travel somewhere nice. Sometimes, watching the clouds from satellite images may give a nice insight about how pressure zones in our planet work, althogh it also makes it pretty obvious to see why most weather forecasts get it wrong so often.\nClouds are so difficult to predict!\nBut it's pretty cool how our civilization has adapted to having water falling from the sky each time it rains..."); //richtext->add_text("Hello!\nGorgeous.."); - //richtext->push_meta("http://www.scrollingcapabilities.xz"); ///richtext->add_text("Hello!\n"); //richtext->pop(); - richtext->set_anchor(MARGIN_RIGHT,Control::ANCHOR_END); + richtext->set_anchor(MARGIN_RIGHT, Control::ANCHOR_END); + TabContainer *tabc = memnew(TabContainer); - TabContainer * tabc = memnew( TabContainer ); - - Control *ctl= memnew( Control ); + Control *ctl = memnew(Control); ctl->set_name("tab 1"); tabc->add_child(ctl); - ctl= memnew( Control ); + ctl = memnew(Control); ctl->set_name("tab 2"); tabc->add_child(ctl); - label = memnew( Label ); + label = memnew(Label); label->set_text("Some Label"); - label->set_pos( Point2(20,20) ); + label->set_pos(Point2(20, 20)); ctl->add_child(label); - ctl= memnew( Control ); + ctl = memnew(Control); ctl->set_name("tab 3"); - button = memnew( Button ); + button = memnew(Button); button->set_text("Some Button"); - button->set_pos( Point2(30,50) ); + button->set_pos(Point2(30, 50)); ctl->add_child(button); tabc->add_child(ctl); frame->add_child(tabc); - tabc->set_pos( Point2( 400,210 ) ); - tabc->set_size( Point2( 180,250 ) ); - + tabc->set_pos(Point2(400, 210)); + tabc->set_size(Point2(180, 250)); /*Ref<ImageTexture> text = memnew( ImageTexture ); text->load("test_data/concave.png"); @@ -385,18 +368,12 @@ public: sprite2->set_pos(Point2(50, 50)); sprite2->show();*/ } - - - }; +MainLoop *test() { -MainLoop* test() { - - - return memnew( TestMainLoop ); + return memnew(TestMainLoop); } - } #endif |
