WIP: cleaning, cleaning...

This commit is contained in:
Jean Sirmai 2024-07-24 18:22:59 +02:00
parent fe047b5c2f
commit 01b59ee7ac
Signed by: jean
GPG Key ID: FB3115C340E057E3
2 changed files with 17 additions and 66 deletions

View File

@ -44,13 +44,10 @@ enum fsm_choice_STORE_RESTORE_RESET { STORE, RESTORE, RESET }; // xor
int fsm_get_exec_edit (); int fsm_get_exec_edit ();
int fsm_get_state_rules_data (); int fsm_get_state_rules_data ();
int fsm_get_objects_box_reset_value (); int fsm_get_store_restore_reset ();
int fsm_get_situations_box_reset_value ();
void fsm_set_exec_edit (int value); void fsm_set_exec_edit (int value);
void fsm_set_state_rules_data (int value); void fsm_set_state_rules_data (int value);
void fsm_set_store_restore_reset (int target, int value); void fsm_set_store_restore_reset (int target, int value);
void fsm_reset_all_situations_transparencies_at_value (int value); void fsm_reset_all_situations_transparencies_at_value (int value);

View File

@ -41,8 +41,9 @@ static int choice_EXEC_EDIT = EXEC;
static int choice_STATE_RULES_DATA = STATE; static int choice_STATE_RULES_DATA = STATE;
static int choice_STORE_RESTORE_RESET = STORE; static int choice_STORE_RESTORE_RESET = STORE;
static int choice_OBJECTS_box_RESET_VALUE = -1; int fsm_get_exec_edit () {return choice_EXEC_EDIT;}
static int choice_SITUATIONS_box_RESET_VALUE = -1; int fsm_get_state_rules_data () {return choice_STATE_RULES_DATA;}
int fsm_get_store_restore_reset () {return choice_STORE_RESTORE_RESET;}
/******************************************************************************/ /******************************************************************************/
@ -69,84 +70,35 @@ void fsm_set_state_rules_data (int value)
void fsm_set_store_restore_reset (int target, int value) void fsm_set_store_restore_reset (int target, int value)
{ {
printf("fsm_set_store_restore_reset(%d,%3d) > ", target, value); choice_STORE_RESTORE_RESET = target;
switch (target) { switch (target) {
case (STORE) : printf("STORE\n"); break; case (STORE) : break;
case (RESTORE) : printf("RESTORE\n"); break; case (RESTORE) : break;
case (RESET) : printf("RESET\n"); break; case (RESET) : break;
default : printf("default in signal.switch_store_restore_reset()\n"); default : printf("default in signal.switch_store_restore_reset()\n");
} }
// debug_printing (target, 2); // STORE_RESTORE_RESET is sub_automaton 2
// choice_STORE_RESTORE_RESET = value; debug_printing (target, 2); // STORE_RESTORE_RESET is sub_automaton 2
} }
void fsm_restore_all_objects_transparencies_from_mem (int value)
{
print_sth("Officially introducing : ' P R E F E R E N C E S' !");
debug_printing (value, 2); // OBJECTS_box_RESET_VALUES is sub_automaton 2
}
void fsm_store_all_objects_transparencies_current_values (int value)
{
debug_printing (value, 3); // OBJECTS_box_STORE_VALUES is sub_automaton 3
}
void fsm_reset_all_objects_transparencies_at_value (int value)
{
// if (choice_OBJECTS_box_RESET_VALUE != value) { << NON: Je veux pouvoir
// d'emblée tout remettre à zéro sans avoir eu à manipuler le curseur auparavant.
// Tant pis si cette fonction s'exécute parce qu'un reset inutile a été demandé.
debug_printing (value, 4); // OBJECTS_box_RESET_VALUE is sub_automaton 2
choice_OBJECTS_box_RESET_VALUE = value;
widget_reset_all_objects_transparencies_to_value (value);
}
// ---------------------- S I T U A T I O N S ---------------------------// // ---------------------- S I T U A T I O N S ---------------------------//
static int choice_SITUATIONS_box_RESET_VALUE = -1;
void fsm_reset_all_situations_transparencies_at_value (int value) void fsm_reset_all_situations_transparencies_at_value (int value)
{ {
debug_printing (value, 5); // SITUATIONS_box_RESTORE_VALUES is sub_automaton 4 debug_printing (value, 3); // SITUATIONS_box_RESTORE_VALUES is sub_automaton 4
choice_SITUATIONS_box_RESET_VALUE = value; choice_SITUATIONS_box_RESET_VALUE = value;
widget_reset_all_situations_transparencies_to_value (value); widget_reset_all_situations_transparencies_to_value (value);
} }
void fsm_set_situations_box_reset_value (int value)
{
if (choice_SITUATIONS_box_RESET_VALUE != value) {
debug_printing (value, 5); // SITUATIONS_box_RESET_VALUE is sub_automaton 5
choice_SITUATIONS_box_RESET_VALUE = value;
}
}
int fsm_get_exec_edit () {return choice_EXEC_EDIT;}
int fsm_get_state_rules_data () {return choice_STATE_RULES_DATA;}
int fsm_get_objects_box_reset_value () {return choice_OBJECTS_box_RESET_VALUE;}
int fsm_get_situations_box_reset_value () {return choice_SITUATIONS_box_RESET_VALUE;}
/******************************************************************************/ /******************************************************************************/
/* D E B U G G E R S */ /* D E B U G G E R S */
/******************************************************************************/ /***************************************************************************ù***/
static char *tab_0 [] = { "EXEC", "EDIT" }; static char *tab_0 [] = { "EXEC", "EDIT" };
static char *tab_1 [] = { "STATE", "RULES", "DATA" }; static char *tab_1 [] = { "STATE", "RULES", "DATA" };
@ -171,6 +123,8 @@ static void debug_printing (int value, int sub_automaton)
case (2) : printf("fsm_set_store_restore_reset <> target = %s\n", case (2) : printf("fsm_set_store_restore_reset <> target = %s\n",
tab_2 [choice_STORE_RESTORE_RESET]); tab_2 [choice_STORE_RESTORE_RESET]);
break; break;
case (3) : printf("fsm_reset_all_situations_transparencies_at_value : %3d\n", value);
break;
default : printf("default in automaton.debug_printing()\n"); default : printf("default in automaton.debug_printing()\n");
} }