index 151e153ecc9036931cfb2f0ecaf71e8807100bd4..aef9c1ac9d0045a829253921aa3722de456f36cb 100644 (file)
#define SEEN_UI_TOOL_MULTI_PATH_MANIPULATOR_H
#include <sigc++/connection.h>
-#include "display/display-forward.h"
#include "forward.h"
#include "ui/tool/commit-events.h"
#include "ui/tool/manipulator.h"
+#include "ui/tool/modifier-tracker.h"
#include "ui/tool/node.h"
#include "ui/tool/node-types.h"
#include "ui/tool/shape-record.h"
void setSegmentType(SegmentType t);
void insertNodes();
+ void duplicateNodes();
void joinNodes();
void breakNodes();
void deleteNodes(bool keep_shape = true);
void showOutline(bool show);
void showHandles(bool show);
void showPathDirection(bool show);
+ void setLiveOutline(bool set);
+ void setLiveObjects(bool set);
void updateOutlineColors();
sigc::signal<void> signal_coords_changed; /// Emitted whenever the coordinates
PathSharedData const &_path_data;
private:
sigc::connection &_changed;
+ ModifierTracker _tracker;
bool _show_handles;
bool _show_outline;
bool _show_path_direction;
+ bool _live_outline;
+ bool _live_objects;
friend class PathManipulator;
};
fill-column:99
End:
*/
-// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :