mirror of
git://projects.qi-hardware.com/fped.git
synced 2025-04-21 12:27:27 +03:00
Added delete/undelete.
- when moving a point, we no longer restrict the area around the original position once the drag radius has been left - objects can now be deleted by selecting them and pressing Delete - deleted objects can be restored by pressing "u" git-svn-id: http://svn.openmoko.org/trunk/eda/fped@5387 99fdad57-331a-0410-800a-d7fa5415bdb3
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
#ifndef OBJ_H
|
||||
#define OBJ_H
|
||||
|
||||
#include <assert.h>
|
||||
#include <gtk/gtk.h>
|
||||
|
||||
#include "expr.h"
|
||||
@@ -161,6 +162,7 @@ struct obj {
|
||||
struct arc arc;
|
||||
struct meas meas;
|
||||
} u;
|
||||
struct frame *frame;
|
||||
struct vec *base;
|
||||
struct obj *next;
|
||||
int lineno;
|
||||
@@ -180,6 +182,15 @@ static inline struct vec *get_vec(struct vec *vec)
|
||||
}
|
||||
|
||||
|
||||
static inline void put_vec(struct vec *vec)
|
||||
{
|
||||
if (vec) {
|
||||
assert(vec->n_refs);
|
||||
vec->n_refs--;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int instantiate(void);
|
||||
|
||||
#endif /* !OBJ_H */
|
||||
|
||||
Reference in New Issue
Block a user