index 68c011d3050b0a467ec7cb13139bced71e2af581..668c59649b08bdb736a3e1a208bde677ade85d67 100644 (file)
#include "ui/widget/registered-widget.h"
#include "ui/widget/registry.h"
-#include "ui/widget/tolerance-slider.h"
#include "xml/node-event-vector.h"
class CanvasAxonomGrid : public CanvasGrid {
public:
CanvasAxonomGrid(SPNamedView * nv, Inkscape::XML::Node * in_repr, SPDocument * in_doc);
- ~CanvasAxonomGrid();
+ virtual ~CanvasAxonomGrid();
void Update (NR::Matrix const &affine, unsigned int flags);
void Render (SPCanvasBuf *buf);
void readRepr();
void onReprAttrChanged (Inkscape::XML::Node * repr, const gchar *key, const gchar *oldval, const gchar *newval, bool is_interactive);
-
- Gtk::Widget & getWidget();
SPUnit const* gridunit;
double spacing_ylines;
NR::Point sw; /**< the scaling factors of the affine transform */
-
-
+
+protected:
+ virtual Gtk::Widget * newSpecificWidget();
+
private:
CanvasAxonomGrid(const CanvasAxonomGrid&);
CanvasAxonomGrid& operator=(const CanvasAxonomGrid&);
void updateWidgets();
-
- Gtk::Table table;
-
- Inkscape::UI::Widget::RegisteredCheckButton _rcbgrid, _rcbsnbb, _rcbsnnod;
- Inkscape::UI::Widget::RegisteredUnitMenu _rumg, _rums;
- Inkscape::UI::Widget::RegisteredScalarUnit _rsu_ox, _rsu_oy, _rsu_sy, _rsu_ax, _rsu_az;
- Inkscape::UI::Widget::RegisteredColorPicker _rcp_gcol, _rcp_gmcol;
- Inkscape::UI::Widget::RegisteredSuffixedInteger _rsi;
-
- Inkscape::UI::Widget::Registry _wr;
-
};