mirror of
git://projects.qi-hardware.com/fped.git
synced 2025-04-21 12:27:27 +03:00
When editing a variable or value, the actual value is now shown. The choice
of active frame reference, row, and loop instance affects this value, as it should. - obj.c (run_loops): reset loop->curr_value to UNDEF when instantiation is done - obj.c (generate_frame): reset frame->curr_parent to NULL when instantiation is done - expr.c (eval_var, eval_string_var): distinguish beteen instantiation and editing mode, and use "active" values in the latter - gui_frame.c (edit_var, edit_value, edit_value_list): display the value of the variable or the active expression in the "X" field - gui_frame.c (assignment_value_select_event, table_value_select_event, loop_from_select_event, loop_to_select_event): pass the frame to edit_value and edit_value_list - expr.c (str_unit): since we may now accidently expose a wider range of exponents, removed -2 ... 2 exponent range limitation git-svn-id: http://svn.openmoko.org/trunk/eda/fped@5788 99fdad57-331a-0410-800a-d7fa5415bdb3
This commit is contained in:
6
obj.c
6
obj.c
@@ -1,8 +1,8 @@
|
||||
/*
|
||||
* obj.c - Object definition model
|
||||
*
|
||||
* Written 2009 by Werner Almesberger
|
||||
* Copyright 2009 by Werner Almesberger
|
||||
* Written 2009, 2010 by Werner Almesberger
|
||||
* Copyright 2009, 2010 by Werner Almesberger
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@@ -239,6 +239,7 @@ static int run_loops(struct frame *frame, struct loop *loop,
|
||||
n++;
|
||||
}
|
||||
loop->initialized = 0;
|
||||
loop->curr_value = UNDEF;
|
||||
if (active) {
|
||||
loop->n = from.n;
|
||||
loop->iterations = n;
|
||||
@@ -279,6 +280,7 @@ static int generate_frame(struct frame *frame, struct coord base,
|
||||
frame->curr_parent = parent;
|
||||
ok = iterate_tables(frame, frame->tables, base, active);
|
||||
inst_end_frame(frame);
|
||||
frame->curr_parent = NULL;
|
||||
return ok;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user