Add LabeledSlider class.
This commit is contained in:
@@ -32,6 +32,10 @@ namespace JUI {
|
||||
}
|
||||
|
||||
FpsGraph() : JUI::ImageRect() {
|
||||
|
||||
BGColor(Colors::Transparent);
|
||||
BorderColor(Colors::Transparent);
|
||||
|
||||
for (int i = 0; i < sample_history; i++) {
|
||||
Plot({i / 1.f, 0.f}, Colors::Black);
|
||||
}
|
||||
@@ -75,6 +79,13 @@ namespace JUI {
|
||||
Content(canvas);
|
||||
}
|
||||
|
||||
void SetupAsPseudoDockedElementAtBottomOfScreen()
|
||||
{
|
||||
this->Size({100_percent, 50_px});
|
||||
this->AnchorPoint({1, 1});
|
||||
this->Position({100_percent, 100_percent});
|
||||
}
|
||||
|
||||
std::vector<DataPoint> data;
|
||||
JGL::RenderTarget* canvas;
|
||||
|
||||
|
18
include/JUI/Widgets/LabeledSlider.hpp
Normal file
18
include/JUI/Widgets/LabeledSlider.hpp
Normal file
@@ -0,0 +1,18 @@
|
||||
#include <JUI/Widgets/Slider.hpp>
|
||||
#include <JUI/Base/TextBase.hpp>
|
||||
|
||||
namespace JUI {
|
||||
class LabeledSlider : public Slider, public TextBase {
|
||||
public:
|
||||
LabeledSlider();
|
||||
|
||||
explicit LabeledSlider(Widget* parent);
|
||||
|
||||
void Draw() override;
|
||||
|
||||
void Update(float elapsed) override;
|
||||
|
||||
protected:
|
||||
private:
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user