Skip to content
Snippets Groups Projects

More button widgets

Merged Joakim Borge Hunskår requested to merge more-button-widgets into main
Files
12
@@ -4,6 +4,7 @@
@@ -4,6 +4,7 @@
#include "Point.h"
#include "Point.h"
#include <string>
#include <string>
#include "Color.h"
#include "Color.h"
 
namespace TDT4102 {
namespace TDT4102 {
class Button : public TDT4102::Widget {
class Button : public TDT4102::Widget {
private:
private:
@@ -19,7 +20,7 @@ namespace TDT4102 {
@@ -19,7 +20,7 @@ namespace TDT4102 {
void update(nk_context* context) override;
void update(nk_context* context) override;
public:
public:
explicit Button(TDT4102::Point location, unsigned int width, unsigned int height, std::string label);
explicit Button(TDT4102::Point location, unsigned int width, unsigned int height, std::string label);
void setLabel(std::string newlabel);
void setLabel(std::string newLabel);
void setLabelColor(Color newColor) {labelColor = nk_color{(nk_byte)newColor.redChannel, (nk_byte)newColor.greenChannel, (nk_byte)newColor.blueChannel, (nk_byte)newColor.alphaChannel};};
void setLabelColor(Color newColor) {labelColor = nk_color{(nk_byte)newColor.redChannel, (nk_byte)newColor.greenChannel, (nk_byte)newColor.blueChannel, (nk_byte)newColor.alphaChannel};};
void setButtonColor(Color newColor) {buttonColor = nk_color{(nk_byte)newColor.redChannel, (nk_byte)newColor.greenChannel, (nk_byte)newColor.blueChannel, (nk_byte)newColor.alphaChannel};}
void setButtonColor(Color newColor) {buttonColor = nk_color{(nk_byte)newColor.redChannel, (nk_byte)newColor.greenChannel, (nk_byte)newColor.blueChannel, (nk_byte)newColor.alphaChannel};}
void setButtonColorHover(Color newColor) {buttonColorHover = nk_color{(nk_byte)newColor.redChannel, (nk_byte)newColor.greenChannel, (nk_byte)newColor.blueChannel, (nk_byte)newColor.alphaChannel};}
void setButtonColorHover(Color newColor) {buttonColorHover = nk_color{(nk_byte)newColor.redChannel, (nk_byte)newColor.greenChannel, (nk_byte)newColor.blueChannel, (nk_byte)newColor.alphaChannel};}
Loading