]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/widget.cpp
Add Toggle widget
[libs/gltk.git] / source / widget.cpp
index 7d608f2ce8d32980505f3fde37e8df91a3bb35de..0128367c2b32a6a6c54ae458b3d3a994b38cdf2e 100644 (file)
@@ -7,6 +7,7 @@ Distributed under the LGPL
 
 #include <msp/gl/matrix.h>
 #include <msp/gl/transform.h>
+#include <msp/strings/formatter.h>
 #include "panel.h"
 #include "resources.h"
 #include "widget.h"
@@ -70,7 +71,7 @@ void Widget::set_visible(bool v)
 void Widget::render() const
 {
        if(!style)
-               throw InvalidState("Attempt to render a widget without a style");
+               throw InvalidState(format("Attempt to render a widget without a style (class=\"%s\")", get_class()));
 
        GL::push_matrix();
        GL::translate(geom.x, geom.y, 0);