Gem-graph 0.1.0
A modelling tool based on rewriting of geometric graphs.
|
This Finite State Machine (fsm) describes all the possible states of the Gem-graph client and all the transitions between these states. More...
#include <stdbool.h>
#include "../../include/fsm.h"
#include "../../include/util.h"
#include "../../include/widget.h"
Functions | |
void | fsm_journal_publication_request () |
void | fsm_journal_event (int severity, int source, const char *file_source, const char *function_source, const char *string_value) |
void | fsm_init (char *initial_message_from_main) |
void | fsm_set_preferences_modified (bool value) |
bool | fsm_get_preferences_state () |
int | fsm_get_exec_edit () |
int | fsm_get_state_rules_data () |
void | fsm_set_exec_edit (int choice) |
void | fsm_set_state_rules_data (int choice) |
This Finite State Machine (fsm) describes all the possible states of the Gem-graph client and all the transitions between these states.
@detailed gem-graph-client fsm (Finite State Machine) manages the four topics:
preferences (current user preferences)
Each state of the finite state machine (fsm) must be
No state of the fsm should be defined in another module. No fsm transition needs to be executed in another module.
bool fsm_get_preferences_state | ( | ) |
phantom documentation used to test the functioning of doxygen
void fsm_init | ( | char * | initial_message_from_main | ) |
F S M I N I T * phantom documentation used to test the functioning of doxygen
void fsm_journal_event | ( | int | severity, |
int | source, | ||
const char * | file_source, | ||
const char * | function_source, | ||
const char * | string_value | ||
) |
phantom documentation used to test the functioning of doxygen
void fsm_journal_publication_request | ( | ) |
phantom documentation used to test the functioning of doxygen
void fsm_set_exec_edit | ( | int | choice | ) |
phantom documentation used to test the functioning of doxygen
void fsm_set_preferences_modified | ( | bool | value | ) |
phantom documentation used to test the functioning of doxygen
void fsm_set_state_rules_data | ( | int | choice | ) |
phantom documentation used to test the functioning of doxygen