journal restructuration (severity; source; file; function; value) completed
This commit is contained in:
parent
e0ceda76a1
commit
59b797d965
|
@ -93,29 +93,30 @@ typedef struct unit {long yy_dd_mm;
|
||||||
const char *function_source;
|
const char *function_source;
|
||||||
const char *string_value;
|
const char *string_value;
|
||||||
struct unit *prev;
|
struct unit *prev;
|
||||||
struct unit *next;} unit; // journal unit structure
|
struct unit *next;} unit; // journal unit structure
|
||||||
|
|
||||||
typedef struct {unit *first; unit *last;} journal; // journal unit access structure
|
typedef struct {unit *first; unit *last;} journal; // journal unit access structure
|
||||||
|
|
||||||
void fsm_journal_init (journal *jj); // init from main
|
void fsm_journal_init (journal *jj); // init from main
|
||||||
void fsm_journal_push_front (const char *file_source, // add an évènement at the journal front
|
void fsm_journal_push_front (journal *jj, // add an évènement at the journal front
|
||||||
const char *function_source, // def: fsm/dispatch
|
const char *file_source, // def: fsm/dispatch
|
||||||
const char *string_value); // call: any call that does not have
|
const char *function_source, // call: any call that does not have
|
||||||
// the log address
|
const char *string_value); // the log address
|
||||||
void fsm_journal_clear (journal *jj,
|
void fsm_journal_clear (journal *jj,
|
||||||
const char *file_source,
|
const char *file_source,
|
||||||
const char *function_source,
|
const char *function_source,
|
||||||
const char *string_value); // empty the journal
|
const char *string_value); // empty the journal
|
||||||
long fsm_journal_pop_back (journal *jj,
|
long fsm_journal_pop_back (journal *jj, // removes an évènement
|
||||||
|
const char *file_source, // at the journal end
|
||||||
|
const char *function_source,
|
||||||
|
const char *string_value);
|
||||||
|
int fsm_journal_length (journal jj); // journal length
|
||||||
|
void fsm_journal_seek (journal jj, // seek for an évènement
|
||||||
|
long usec, // in the journal
|
||||||
const char *file_source,
|
const char *file_source,
|
||||||
const char *function_source,
|
const char *function_source,
|
||||||
const char *string_value); // remove an évènement at the journal end
|
const char *string_value);
|
||||||
int fsm_journal_length (journal jj); // journal length
|
void fsm_journal_publish (journal jj); // display the journal
|
||||||
void fsm_journal_seek (journal jj, long usec,
|
|
||||||
const char *file_source,
|
|
||||||
const char *function_source,
|
|
||||||
const char *string_value); // seek for an évènement in the journal
|
|
||||||
void fsm_journal_publish (journal jj); // display the journal
|
|
||||||
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
|
|
@ -68,10 +68,9 @@ void fsm_journal_event (int severity,
|
||||||
const char *function_source,
|
const char *function_source,
|
||||||
const char *string_value)
|
const char *string_value)
|
||||||
{
|
{
|
||||||
if (TRUE // just to find easily the line beginning the filter conditions 😄️
|
if ( TRUE // just to find easily the line beginning the filter conditions 😄️
|
||||||
|
|
||||||
&& severity != REPETITIVE
|
&& severity != REPETITIVE
|
||||||
|| FALSE
|
|
||||||
// source != TREE
|
// source != TREE
|
||||||
// source == FSM
|
// source == FSM
|
||||||
// strcmp (value, "")
|
// strcmp (value, "")
|
||||||
|
@ -91,7 +90,7 @@ void fsm_init (char *initial_message_from_main)
|
||||||
fsm_journal_init (&gg_logs);
|
fsm_journal_init (&gg_logs);
|
||||||
fsm_journal_event (MESSAGE, MAIN, "main", initial_message_from_main, "");
|
fsm_journal_event (MESSAGE, MAIN, "main", initial_message_from_main, "");
|
||||||
|
|
||||||
fsm_journal_event (MESSAGE, FSM, "fsm/dispatch", "fsm initialisation has began", "");
|
fsm_journal_event (MESSAGE, FSM, "fsm/dispatch", "fsm initialisation", "has began");
|
||||||
|
|
||||||
fsm_journal_event (MESSAGE, FSM, "fsm/dispatch", "measures list init()", "");
|
fsm_journal_event (MESSAGE, FSM, "fsm/dispatch", "measures list init()", "");
|
||||||
fsm_measures_list_init();
|
fsm_measures_list_init();
|
||||||
|
@ -105,7 +104,7 @@ void fsm_init (char *initial_message_from_main)
|
||||||
fsm_journal_event (MESSAGE, FSM, "fsm/dispatch", "preferences list init()", "");
|
fsm_journal_event (MESSAGE, FSM, "fsm/dispatch", "preferences list init()", "");
|
||||||
fsm_preferences_list_init();
|
fsm_preferences_list_init();
|
||||||
|
|
||||||
fsm_journal_event (MESSAGE, FSM, "fsm/dispatch", "fsm initialisation has ended", "");
|
fsm_journal_event (MESSAGE, FSM, "fsm/dispatch", "fsm initialisation", "has ended");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -118,7 +117,7 @@ static int preferences_have_been_modified = FALSE;
|
||||||
|
|
||||||
void fsm_set_preferences_modified (bool value)
|
void fsm_set_preferences_modified (bool value)
|
||||||
{
|
{
|
||||||
const char str_value;
|
const char *str_value;
|
||||||
if (value) str_value = "FALSE"; else str_value = "TRUE";
|
if (value) str_value = "FALSE"; else str_value = "TRUE";
|
||||||
fsm_journal_event (INFO, FSM,
|
fsm_journal_event (INFO, FSM,
|
||||||
"fsm/dispatch",
|
"fsm/dispatch",
|
||||||
|
|
|
@ -72,7 +72,7 @@ void fsm_journal_clear (journal *jj,
|
||||||
{
|
{
|
||||||
tmp = a_unit;
|
tmp = a_unit;
|
||||||
a_unit = a_unit->next;
|
a_unit = a_unit->next;
|
||||||
free(tmp);
|
free (tmp);
|
||||||
}
|
}
|
||||||
jj->first = NULL;
|
jj->first = NULL;
|
||||||
jj->last = NULL;
|
jj->last = NULL;
|
||||||
|
@ -84,14 +84,16 @@ void fsm_journal_push_front (journal *jj,
|
||||||
const char *string_value)
|
const char *string_value)
|
||||||
{
|
{
|
||||||
struct timeval tv;
|
struct timeval tv;
|
||||||
gettimeofday(&tv, NULL);
|
gettimeofday (&tv, NULL);
|
||||||
unit *new_unit = malloc(sizeof(unit));
|
unit *new_unit = malloc (sizeof(unit));
|
||||||
if (! new_unit) exit (EXIT_FAILURE);
|
if (! new_unit) exit (EXIT_FAILURE);
|
||||||
|
|
||||||
new_unit->yy_dd_mm = tv.tv_sec;
|
new_unit->yy_dd_mm = tv.tv_sec;
|
||||||
new_unit->usec = tv.tv_usec;
|
new_unit->usec = tv.tv_usec;
|
||||||
new_unit->file_source = file_source;
|
new_unit->file_source = file_source;
|
||||||
new_unit->function_source = function_source;
|
new_unit->function_source = function_source;
|
||||||
new_unit->string_value = string_value;
|
new_unit->string_value = string_value;
|
||||||
|
|
||||||
new_unit->next = jj->first;
|
new_unit->next = jj->first;
|
||||||
new_unit->prev = NULL;
|
new_unit->prev = NULL;
|
||||||
if (jj->first) jj->first->prev = new_unit;
|
if (jj->first) jj->first->prev = new_unit;
|
||||||
|
@ -163,7 +165,7 @@ void fsm_journal_publish (journal jj)
|
||||||
while (a_unit)
|
while (a_unit)
|
||||||
{
|
{
|
||||||
strftime(buf, sizeof(buf), "%D %T", localtime(&a_unit->yy_dd_mm));
|
strftime(buf, sizeof(buf), "%D %T", localtime(&a_unit->yy_dd_mm));
|
||||||
g_message ("%s + %-6ld %6d %-30s %-60s %-60s",
|
g_message ("%s + %-6ld %6d %-32s %-36s %-50s",
|
||||||
buf,
|
buf,
|
||||||
a_unit->usec,
|
a_unit->usec,
|
||||||
nb,
|
nb,
|
||||||
|
|
|
@ -73,28 +73,24 @@ void fsm_store_restore_reset (int choice, int value)
|
||||||
{
|
{
|
||||||
switch (choice) {
|
switch (choice) {
|
||||||
case (STORE) :
|
case (STORE) :
|
||||||
fsm_journal_event (
|
fsm_journal_event (MESSAGE, PREFER, "fsm/prefer", "store restore reset(): switch (STORE)", "");
|
||||||
"fsm/prefer store restore reset(): switch (STORE)", MESSAGE, PREFER, "");
|
|
||||||
for (int i = 0; i < n_objects; i++) {
|
for (int i = 0; i < n_objects; i++) {
|
||||||
p [i] = widget_get_object_transparency (i);
|
p [i] = widget_get_object_transparency (i);
|
||||||
widget_set_object_transparency_at_value (i, p [i]);
|
widget_set_object_transparency_at_value (i, p [i]);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case (RESTORE) :
|
case (RESTORE) :
|
||||||
fsm_journal_event (
|
fsm_journal_event (MESSAGE, PREFER, "fsm/prefer", "store restore reset(): switch (RESTORE)", "");
|
||||||
"fsm/prefer store restore reset(): switch (RESTORE)", MESSAGE, PREFER, "");
|
|
||||||
for (int i = 0; i < n_objects; i++)
|
for (int i = 0; i < n_objects; i++)
|
||||||
widget_set_object_transparency_at_value (i, p [i]);
|
widget_set_object_transparency_at_value (i, p [i]);
|
||||||
break;
|
break;
|
||||||
case (RESET) :
|
case (RESET) :
|
||||||
fsm_journal_event (
|
fsm_journal_event (MESSAGE, PREFER, "fsm/prefer", "store restore reset(): switch (RESET)", "");
|
||||||
"fsm/prefer store restore reset(): switch (RESET)", MESSAGE, PREFER, "");
|
|
||||||
for (int i = 0; i < n_objects; i++)
|
for (int i = 0; i < n_objects; i++)
|
||||||
widget_set_object_transparency_at_value (i, value); // i * 4 // rand() % 127
|
widget_set_object_transparency_at_value (i, value); // i * 4 // rand() % 127
|
||||||
break;
|
break;
|
||||||
default :
|
default :
|
||||||
fsm_journal_event (
|
fsm_journal_event (MESSAGE, PREFER, "fsm/prefer", "store restore reset(): switch (default)", "");
|
||||||
"fsm/prefer store restore reset(): switch (default)", MESSAGE, PREFER, "");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fsm_set_preferences_modified (TRUE);
|
fsm_set_preferences_modified (TRUE);
|
||||||
|
@ -109,9 +105,8 @@ static int reset_situations_to_value = -1;
|
||||||
|
|
||||||
void fsm_reset_all_situations_transparencies_at_value (int value)
|
void fsm_reset_all_situations_transparencies_at_value (int value)
|
||||||
{
|
{
|
||||||
char str1[140] = "fsm/prefer reset all situations transparencies at value";
|
char string_value [12]; sprintf(string_value, "(%d)", value);
|
||||||
char string_value [12]; sprintf(string_value, " (%d)", value); strcat(str1, string_value);
|
fsm_journal_event (INFO, PREFER, "fsm/prefer", "reset all situations transparencies at value", string_value);
|
||||||
fsm_journal_event (str1, INFO, PREFER, string_value); // TODO
|
|
||||||
reset_situations_to_value = value;
|
reset_situations_to_value = value;
|
||||||
widget_reset_all_situations_transparencies_at_value (value);
|
widget_reset_all_situations_transparencies_at_value (value);
|
||||||
}
|
}
|
||||||
|
@ -126,8 +121,7 @@ void fsm_reset_all_situations_transparencies_at_value (int value)
|
||||||
|
|
||||||
void fsm_add_displayable (char *displayable_name)
|
void fsm_add_displayable (char *displayable_name)
|
||||||
{
|
{
|
||||||
fsm_journal_event (
|
fsm_journal_event (MESSAGE, PREFER, "fsm/prefer", "add displayable()", displayable_name);
|
||||||
strcat("fsm/prefer add displayable() ", displayable_name), MESSAGE, PREFER, ""); // TODO
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -136,11 +130,11 @@ void fsm_add_displayable (char *displayable_name)
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
void fsm_preferences_list_init ()
|
void fsm_preferences_list_init ()
|
||||||
{
|
{
|
||||||
fsm_journal_event ("fsm/prefer setting up preferences list", MESSAGE, PREFER, "");
|
fsm_journal_event (MESSAGE, PREFER, "fsm/prefer", "preferences list init()", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
void fsm_displayable_list_init ()
|
void fsm_displayable_list_init ()
|
||||||
{
|
{
|
||||||
fsm_journal_event ("fsm/prefer setting up displayable list", MESSAGE, PREFER, "");
|
fsm_journal_event (MESSAGE, PREFER, "fsm/prefer", "displayables list init()", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -139,7 +139,7 @@ int main (int argc, char **argv)
|
||||||
G_APPLICATION_DEFAULT_FLAGS);
|
G_APPLICATION_DEFAULT_FLAGS);
|
||||||
|
|
||||||
fsm_journal_event (INFO, MAIN, "main",
|
fsm_journal_event (INFO, MAIN, "main",
|
||||||
"g signal connect (app <--> on_windows_startup & activate)", "\n");
|
"g signal connect", "(app <--> on_windows_startup & activate)");
|
||||||
// ! WARNING ! 'on_windows_activation()'
|
// ! WARNING ! 'on_windows_activation()'
|
||||||
// and 'on_windows_startup()' are in: src/widget/dispatch.c
|
// and 'on_windows_startup()' are in: src/widget/dispatch.c
|
||||||
// NOT in: src/signal.c
|
// NOT in: src/signal.c
|
||||||
|
|
105
src/signal.c
105
src/signal.c
|
@ -37,7 +37,7 @@
|
||||||
static void on_auto_notification (char *message)
|
static void on_auto_notification (char *message)
|
||||||
{
|
{
|
||||||
// message = "-(any auto notification)-"; // test
|
// message = "-(any auto notification)-"; // test
|
||||||
fsm_journal_event (DEBUG, AUTO_NOTIFICATION, "signal", "auto_notification", message);
|
fsm_journal_event (DEBUG, AUTO_NOTIFICATION, "signal", "auto_notification", "");
|
||||||
/* Ignored (2024-06-06) because I don't know how to get "main_window" easily
|
/* Ignored (2024-06-06) because I don't know how to get "main_window" easily
|
||||||
|
|
||||||
if (window->toast_revealer == NULL) {
|
if (window->toast_revealer == NULL) {
|
||||||
|
@ -64,8 +64,7 @@ static void on_auto_notification (char *message)
|
||||||
static void on_user_tree_expander_toggled (GtkExpander *expander,
|
static void on_user_tree_expander_toggled (GtkExpander *expander,
|
||||||
gpointer user_data)
|
gpointer user_data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal user tree expander toggled()",
|
fsm_journal_event (SPEW, EXPANDER, "signal", "user tree expander toggled()", "");
|
||||||
SPEW, EXPANDER, "");
|
|
||||||
GtkTreeListRow *row = GTK_TREE_LIST_ROW (user_data);
|
GtkTreeListRow *row = GTK_TREE_LIST_ROW (user_data);
|
||||||
gboolean is_expanded = gtk_tree_list_row_get_expanded (row);
|
gboolean is_expanded = gtk_tree_list_row_get_expanded (row);
|
||||||
gtk_tree_list_row_set_expanded (row, ! is_expanded);
|
gtk_tree_list_row_set_expanded (row, ! is_expanded);
|
||||||
|
@ -73,8 +72,7 @@ static void on_user_tree_expander_toggled (GtkExpander *expander,
|
||||||
|
|
||||||
void on_setup_user_tree_factory (GtkSignalListItemFactory *factory,
|
void on_setup_user_tree_factory (GtkSignalListItemFactory *factory,
|
||||||
GObject* object, gpointer user_data){
|
GObject* object, gpointer user_data){
|
||||||
fsm_journal_event ("signal setup user tree factory()",
|
fsm_journal_event (REPETITIVE, EXPANDER, "signal", "setup user tree factory()", "");
|
||||||
REPETITIVE, EXPANDER, "");
|
|
||||||
GtkWidget* expander = gtk_expander_new (NULL);
|
GtkWidget* expander = gtk_expander_new (NULL);
|
||||||
gtk_list_item_set_child (GTK_LIST_ITEM (object), expander);
|
gtk_list_item_set_child (GTK_LIST_ITEM (object), expander);
|
||||||
}
|
}
|
||||||
|
@ -103,8 +101,7 @@ void on_bind_user_tree_factory (GtkSignalListItemFactory *factory,
|
||||||
row);
|
row);
|
||||||
gtk_widget_set_margin_start (expander,
|
gtk_widget_set_margin_start (expander,
|
||||||
gtk_tree_list_row_get_depth(row) * 20);
|
gtk_tree_list_row_get_depth(row) * 20);
|
||||||
fsm_journal_event ("signal (tree) bind user tree factory()",
|
fsm_journal_event (REPETITIVE, TREE, "signal", "(tree) bind user tree factory()", text);
|
||||||
REPETITIVE, TREE, text);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -115,7 +112,7 @@ void on_bind_user_tree_factory (GtkSignalListItemFactory *factory,
|
||||||
gboolean on_glarea_render (GtkGLArea *area,
|
gboolean on_glarea_render (GtkGLArea *area,
|
||||||
GdkGLContext *context)
|
GdkGLContext *context)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal (GLArea) glarea render()", DEBUG, GLAREA, "(context TODO)");
|
fsm_journal_event (DEBUG, GLAREA, "signal", "glarea render()", "(context TODO)");
|
||||||
// Check if the widget is a glarea
|
// Check if the widget is a glarea
|
||||||
if(gtk_gl_area_get_error(area) != NULL) {
|
if(gtk_gl_area_get_error(area) != NULL) {
|
||||||
on_auto_notification("An OpenGL error occured !");
|
on_auto_notification("An OpenGL error occured !");
|
||||||
|
@ -134,7 +131,7 @@ gboolean on_glarea_render (GtkGLArea *area,
|
||||||
/* We need to set up our state when we realize the GtkGLArea widget */
|
/* We need to set up our state when we realize the GtkGLArea widget */
|
||||||
void on_glarea_realize (GtkWidget *widget)
|
void on_glarea_realize (GtkWidget *widget)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal (GLArea) glarea realize()", DEBUG, GLAREA, "");
|
fsm_journal_event (DEBUG, GLAREA, "signal", "glarea realize()", "");
|
||||||
GError *internal_error = NULL;
|
GError *internal_error = NULL;
|
||||||
|
|
||||||
// Make the GL context current to be able to call the GL API
|
// Make the GL context current to be able to call the GL API
|
||||||
|
@ -160,7 +157,7 @@ void on_glarea_realize (GtkWidget *widget)
|
||||||
/* We should tear down the state when unrealizing */
|
/* We should tear down the state when unrealizing */
|
||||||
void on_glarea_unrealize (GtkWidget *widget)
|
void on_glarea_unrealize (GtkWidget *widget)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal (GLArea) glarea unrealize()", DEBUG, GLAREA, "");
|
fsm_journal_event (DEBUG, GLAREA, "signal", "glarea unrealize()", "");
|
||||||
GError *internal_error = NULL;
|
GError *internal_error = NULL;
|
||||||
|
|
||||||
// Make the GL context current to be able to call the GL API
|
// Make the GL context current to be able to call the GL API
|
||||||
|
@ -203,12 +200,15 @@ void on_axis_value_change (GtkAdjustment *adjustment, gpointer data)
|
||||||
|
|
||||||
char string_value [10]; sprintf(string_value, " (%d)", axis_value);
|
char string_value [10]; sprintf(string_value, " (%d)", axis_value);
|
||||||
switch (axis) {
|
switch (axis) {
|
||||||
case 0 : fsm_journal_event ("signal (axis) X value changed()",
|
case 0 : fsm_journal_event (REPETITIVE, SLIDER_X,
|
||||||
REPETITIVE, SLIDER_X, string_value); break;
|
"signal", "X value changed()", string_value);
|
||||||
case 1 : fsm_journal_event ("signal (axis) Y value changed()",
|
break;
|
||||||
REPETITIVE, SLIDER_Y, string_value); break;
|
case 1 : fsm_journal_event (REPETITIVE, SLIDER_Y,
|
||||||
case 2 : fsm_journal_event ("signal (axis) Z value changed()",
|
"signal", "Y value changed()", string_value);
|
||||||
REPETITIVE, SLIDER_Z, string_value); break;
|
break;
|
||||||
|
case 2 : fsm_journal_event (REPETITIVE, SLIDER_Z,
|
||||||
|
"signal", "Z value changed()", string_value);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -220,7 +220,7 @@ void on_axis_value_change (GtkAdjustment *adjustment, gpointer data)
|
||||||
void on_save_current_model_before_editing (GtkWidget *btt_save_current_model,
|
void on_save_current_model_before_editing (GtkWidget *btt_save_current_model,
|
||||||
gpointer data)
|
gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal (dialog) save current model()", INFO, BUTTON, "");
|
fsm_journal_event (INFO, BUTTON, "signal", "(dialog) save current model()", "");
|
||||||
on_auto_notification ("save_current_model_before_editing !");
|
on_auto_notification ("save_current_model_before_editing !");
|
||||||
gtk_widget_set_sensitive (GTK_WIDGET (data), TRUE);
|
gtk_widget_set_sensitive (GTK_WIDGET (data), TRUE);
|
||||||
}
|
}
|
||||||
|
@ -228,7 +228,7 @@ void on_save_current_model_before_editing (GtkWidget *btt_save_current_model,
|
||||||
void on_discard_current_model_before_editing (GtkWidget *btt_discard_current_model,
|
void on_discard_current_model_before_editing (GtkWidget *btt_discard_current_model,
|
||||||
gpointer data)
|
gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal (dialog) discard current model()", INFO, BUTTON, "");
|
fsm_journal_event (INFO, BUTTON, "signal", "(dialog) discard current model()", "");
|
||||||
on_auto_notification ("discard_current_model_before_editing ?");
|
on_auto_notification ("discard_current_model_before_editing ?");
|
||||||
gtk_window_close (GTK_WINDOW (data));
|
gtk_window_close (GTK_WINDOW (data));
|
||||||
}
|
}
|
||||||
|
@ -236,7 +236,7 @@ void on_discard_current_model_before_editing (GtkWidget *btt_discard_current_mod
|
||||||
void on_write_current_model (GtkWidget *btt_write_current_model,
|
void on_write_current_model (GtkWidget *btt_write_current_model,
|
||||||
gpointer data)
|
gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal (dialog) write current model()", INFO, BUTTON, "");
|
fsm_journal_event (INFO, BUTTON, "signal", "(dialog) write current model()", "");
|
||||||
on_auto_notification ("writing current_model_before_editing 😄️");
|
on_auto_notification ("writing current_model_before_editing 😄️");
|
||||||
gtk_window_close (GTK_WINDOW (data));
|
gtk_window_close (GTK_WINDOW (data));
|
||||||
}
|
}
|
||||||
|
@ -253,7 +253,7 @@ static void switch_state_rules_data();
|
||||||
|
|
||||||
void on_toggle_exec_edit (GtkWidget *toggled_button, gpointer user_data)
|
void on_toggle_exec_edit (GtkWidget *toggled_button, gpointer user_data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal (Xec/Ed) toggle exec edit()", INFO, BUTTON, "");
|
fsm_journal_event (INFO, BUTTON, "signal", "(Xec/Ed) toggle exec edit()", "");
|
||||||
if (fsm_get_exec_edit ()) { // TODO (or NOT ?) et si je ne suis pas sur la page SYNTH
|
if (fsm_get_exec_edit ()) { // TODO (or NOT ?) et si je ne suis pas sur la page SYNTH
|
||||||
|
|
||||||
gtk_button_set_icon_name (GTK_BUTTON (toggled_button),
|
gtk_button_set_icon_name (GTK_BUTTON (toggled_button),
|
||||||
|
@ -288,8 +288,7 @@ static void switch_state_rules_data()
|
||||||
* pas sûr que ça ait un intérêt... en tout cas, pas comme ça !
|
* pas sûr que ça ait un intérêt... en tout cas, pas comme ça !
|
||||||
*
|
*
|
||||||
char string_value [12]; sprintf(string_value, "%d", value);
|
char string_value [12]; sprintf(string_value, "%d", value);
|
||||||
fsm_journal_event ("signal (switch) value = ",
|
fsm_journal_event (DEBUG, SWITCH_STATE_RULES_DATA, "signal", "(switch) value = ", string_value);
|
||||||
DEBUG, SWITCH_STATE_RULES_DATA, string_value);
|
|
||||||
*/
|
*/
|
||||||
switch (value) {
|
switch (value) {
|
||||||
|
|
||||||
|
@ -334,8 +333,8 @@ static void switch_state_rules_data()
|
||||||
|
|
||||||
default :
|
default :
|
||||||
printf("default in signal.on_toggle_state_rule_data()\n");
|
printf("default in signal.on_toggle_state_rule_data()\n");
|
||||||
fsm_journal_event ("signal (switch) default in : switch state rules data()",
|
fsm_journal_event (INFO, SWITCH_STATE_RULES_DATA,
|
||||||
INFO, SWITCH_STATE_RULES_DATA, "");
|
"signal", "(switch) default in : switch state rules data()", "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -346,9 +345,8 @@ void on_toggle_state_rules_data (GtkWidget *toggled_button, gpointer user_data)
|
||||||
{
|
{
|
||||||
const char *toggled_button_name
|
const char *toggled_button_name
|
||||||
= gtk_check_button_get_label (GTK_CHECK_BUTTON (toggled_button));
|
= gtk_check_button_get_label (GTK_CHECK_BUTTON (toggled_button));
|
||||||
fsm_journal_event ("signal (toggle) --> [", INFO, BUTTON,
|
fsm_journal_event (DEBUG, BUTTON,
|
||||||
concat (toggled_button_name,
|
"signal", "(toggle)", concat ("[ ", toggled_button_name, " ]", NULL));
|
||||||
" ]", NULL));
|
|
||||||
int is_active = gtk_check_button_get_active (GTK_CHECK_BUTTON (toggled_button));
|
int is_active = gtk_check_button_get_active (GTK_CHECK_BUTTON (toggled_button));
|
||||||
|
|
||||||
if ( ! strcmp (toggled_button_name, "synth")) fsm_set_state_rules_data (SYNTH);
|
if ( ! strcmp (toggled_button_name, "synth")) fsm_set_state_rules_data (SYNTH);
|
||||||
|
@ -365,9 +363,7 @@ void on_toggle_state_rules_data (GtkWidget *toggled_button, gpointer user_data)
|
||||||
|
|
||||||
void on_clicked_topbar_right_search (GtkWidget *btt_menu, gpointer list_box)
|
void on_clicked_topbar_right_search (GtkWidget *btt_menu, gpointer list_box)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal (topbar R) search()",
|
fsm_journal_event (DEBUG, BUTTON, "signal", "(topbar right) search()", "");
|
||||||
// fsm_journal_event ("signal clicked topbar right search()",
|
|
||||||
DEBUG, BUTTON, "");
|
|
||||||
// next line presents the text_window and works only once.\n
|
// next line presents the text_window and works only once.\n
|
||||||
// It should present a menu.\n"); // TODO
|
// It should present a menu.\n"); // TODO
|
||||||
gtk_window_present (GTK_WINDOW (widget_get_text_window()));
|
gtk_window_present (GTK_WINDOW (widget_get_text_window()));
|
||||||
|
@ -376,9 +372,7 @@ void on_clicked_topbar_right_search (GtkWidget *btt_menu, gpointer list_box)
|
||||||
|
|
||||||
void on_clicked_topbar_right_home (GtkWidget *btt_reset, gpointer data)
|
void on_clicked_topbar_right_home (GtkWidget *btt_reset, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal (topbar R) home()",
|
fsm_journal_event (DEBUG, BUTTON, "signal", "(topbar right) home()", "");
|
||||||
// fsm_journal_event ("signal clicked topbar right home()",
|
|
||||||
DEBUG, BUTTON, "");
|
|
||||||
gtk_window_present (GTK_WINDOW (widget_get_dialog_window()));
|
gtk_window_present (GTK_WINDOW (widget_get_dialog_window()));
|
||||||
// NB works only once. < TODO
|
// NB works only once. < TODO
|
||||||
}
|
}
|
||||||
|
@ -394,8 +388,7 @@ void on_clicked_topbar_right_home (GtkWidget *btt_reset, gpointer data)
|
||||||
|
|
||||||
void on_updating_objects_transparencies (GtkWidget *btt_source, GtkScrollbar *scrollbar)
|
void on_updating_objects_transparencies (GtkWidget *btt_source, GtkScrollbar *scrollbar)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal updating objects transparencies()",
|
fsm_journal_event (DEBUG, BUTTON, "signal", "updating objects transparencies()", "");
|
||||||
DEBUG, BUTTON, "");
|
|
||||||
const char *btt_name = gtk_button_get_icon_name (GTK_BUTTON (btt_source));
|
const char *btt_name = gtk_button_get_icon_name (GTK_BUTTON (btt_source));
|
||||||
int value = gtk_adjustment_get_value (gtk_scrollbar_get_adjustment (scrollbar));
|
int value = gtk_adjustment_get_value (gtk_scrollbar_get_adjustment (scrollbar));
|
||||||
|
|
||||||
|
@ -408,8 +401,7 @@ void on_updating_objects_transparencies (GtkWidget *btt_source, GtkScrollbar *sc
|
||||||
|
|
||||||
void on_resetting_XYZ_in_state_page ()
|
void on_resetting_XYZ_in_state_page ()
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal resetting XYZ in state page()",
|
fsm_journal_event (DEBUG, BUTTON, "signal", "resetting XYZ in state page()", "");
|
||||||
DEBUG, BUTTON, "");
|
|
||||||
widget_state_XYZ_reset_all();
|
widget_state_XYZ_reset_all();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -417,8 +409,7 @@ void on_resetting_XYZ_in_state_page ()
|
||||||
|
|
||||||
void on_situations_box_do_reset (GtkWidget *btt_reset, GtkScrollbar *reset_scrollbar)
|
void on_situations_box_do_reset (GtkWidget *btt_reset, GtkScrollbar *reset_scrollbar)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal situations box do reset()",
|
fsm_journal_event (DEBUG, BUTTON, "signal", "situations box do reset()", "");
|
||||||
DEBUG, BUTTON, "");
|
|
||||||
GtkAdjustment *adj_situ = gtk_scrollbar_get_adjustment (reset_scrollbar);
|
GtkAdjustment *adj_situ = gtk_scrollbar_get_adjustment (reset_scrollbar);
|
||||||
fsm_reset_all_situations_transparencies_at_value (gtk_adjustment_get_value (adj_situ));
|
fsm_reset_all_situations_transparencies_at_value (gtk_adjustment_get_value (adj_situ));
|
||||||
}
|
}
|
||||||
|
@ -431,7 +422,7 @@ void on_situations_box_do_reset (GtkWidget *btt_reset, GtkScrollbar *reset_scrol
|
||||||
|
|
||||||
void on_clicked_topbar_right_measure (GtkWidget *btt, gpointer data)
|
void on_clicked_topbar_right_measure (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal clicked topbar right measure()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "clicked topbar right measure()", "");
|
||||||
// fsm_measures_sorted_list_do something ();
|
// fsm_measures_sorted_list_do something ();
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_get_measure_page()));
|
GTK_WIDGET (widget_get_measure_page()));
|
||||||
|
@ -439,98 +430,98 @@ void on_clicked_topbar_right_measure (GtkWidget *btt, gpointer data)
|
||||||
|
|
||||||
void on_start_new_measure (GtkWidget *btt, gpointer data)
|
void on_start_new_measure (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal start new measure()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "start new measure()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_measure_do_select_rules_first()));
|
GTK_WIDGET (widget_measure_do_select_rules_first()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_select_rules_first (GtkWidget *btt, gpointer data)
|
void on_select_rules_first (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal select rules first()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "select rules first()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_measure_do_depends_on_one_or_two_events()));
|
GTK_WIDGET (widget_measure_do_depends_on_one_or_two_events()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_measure_depends_on_a_single_event (GtkWidget *btt, gpointer data)
|
void on_measure_depends_on_a_single_event (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal measure depends on a single event()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "measure depends on a single event()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_measure_do_depends_on_a_single_event()));
|
GTK_WIDGET (widget_measure_do_depends_on_a_single_event()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_measure_depends_on_two_events (GtkWidget *btt, gpointer data)
|
void on_measure_depends_on_two_events (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal measure depends on two events()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "measure depends on two events()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_measure_do_select_a_second_rules_set()));
|
GTK_WIDGET (widget_measure_do_select_a_second_rules_set()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_select_a_second_rules_set (GtkWidget *btt, gpointer data)
|
void on_select_a_second_rules_set (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal select a second rules set()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "select a second rules set()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_measure_do_choose_an_event_type()));
|
GTK_WIDGET (widget_measure_do_choose_an_event_type()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_select_a_second_measurement (GtkWidget *btt, gpointer data)
|
void on_select_a_second_measurement (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal select a second measurement()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "select a second measurement()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_measure_do_correlate()));
|
GTK_WIDGET (widget_measure_do_correlate()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_skip_this_step (GtkWidget *btt, gpointer data)
|
void on_skip_this_step (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal skip this step()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "skip this step()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_measure_do_insert_in_measurements_list ()));
|
GTK_WIDGET (widget_measure_do_insert_in_measurements_list ()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_something_else (GtkWidget *btt, gpointer data)
|
void on_something_else (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal something else()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "something else()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_measure_do_end_creation_of_measurement_process()));
|
GTK_WIDGET (widget_measure_do_end_creation_of_measurement_process()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_closing_page (GtkWidget *btt, gpointer data)
|
void on_closing_page (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal closing page()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "closing page()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_get_synth_page()));
|
GTK_WIDGET (widget_get_synth_page()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_measure_single_event_occurences_nb (GtkWidget *btt, gpointer data)
|
void on_measure_single_event_occurences_nb (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal measure single event occurences nb()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "measure single event occurences nb()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_measure_event_occurences_nb()));
|
GTK_WIDGET (widget_measure_event_occurences_nb()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_measure_single_event_occurences_dates (GtkWidget *btt, gpointer data)
|
void on_measure_single_event_occurences_dates (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal measure single event occurences dates()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "measure single event occurences dates()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_measure_event_occurences_dates()));
|
GTK_WIDGET (widget_measure_event_occurences_dates()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_measure_single_event_occurences_situations (GtkWidget *btt, gpointer data)
|
void on_measure_single_event_occurences_situations (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal measure single event occurences situations()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "measure single event occurences situations()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_measure_event_occurences_situations()));
|
GTK_WIDGET (widget_measure_event_occurences_situations()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_measure_time_elapsed_between_two_events (GtkWidget *btt, gpointer data)
|
void on_measure_time_elapsed_between_two_events (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal measure time elapsed between two events()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "measure time elapsed between two events()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_measure_time_elapsed_between_two_events()));
|
GTK_WIDGET (widget_measure_time_elapsed_between_two_events()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_measure_third_event_occurences_in_between (GtkWidget *btt, gpointer data)
|
void on_measure_third_event_occurences_in_between (GtkWidget *btt, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal measure third event occurences in between()", DEBUG, BUTTON, "");
|
fsm_journal_event (DEBUG, BUTTON, "signal", "measure third event occurences in between()", "");
|
||||||
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
gtk_window_set_child (GTK_WINDOW (widget_get_main_window ()),
|
||||||
GTK_WIDGET (widget_measure_third_event_occurences_in_between()));
|
GTK_WIDGET (widget_measure_third_event_occurences_in_between()));
|
||||||
}
|
}
|
||||||
|
@ -542,13 +533,11 @@ void on_measure_third_event_occurences_in_between (GtkWidget *btt, gpointer data
|
||||||
|
|
||||||
void on_entry_name_insert_after (GtkWidget *entry, gpointer data)
|
void on_entry_name_insert_after (GtkWidget *entry, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal entry name insert after()",
|
fsm_journal_event (DEBUG, ENTRY, "signal", "entry name insert after()", "");
|
||||||
DEBUG, ENTRY, "");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void on_entry_name_delete_after (GtkWidget *entry, gpointer data)
|
void on_entry_name_delete_after (GtkWidget *entry, gpointer data)
|
||||||
{
|
{
|
||||||
fsm_journal_event ("signal entry name delete after()",
|
fsm_journal_event (DEBUG, ENTRY, "signal", "entry name delete after()", "");
|
||||||
DEBUG, ENTRY, "");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,7 @@ void on_windows_startup (GtkApplication *app) // WIP 2024-09
|
||||||
|
|
||||||
void on_windows_activation (GtkApplication *app)
|
void on_windows_activation (GtkApplication *app)
|
||||||
{
|
{
|
||||||
fsm_journal_event (INFO, WIDGETS, "widget/dispatch", "windows activation()", " has began");
|
fsm_journal_event (INFO, WIDGETS, "widget/dispatch", "windows activation()", "has began");
|
||||||
|
|
||||||
// on_windows_activation() is in: widget/dispatch NOT in: src/signal
|
// on_windows_activation() is in: widget/dispatch NOT in: src/signal
|
||||||
// g_application_activate (G_APPLICATION (app)); < how ? > in main is
|
// g_application_activate (G_APPLICATION (app)); < how ? > in main is
|
||||||
|
@ -102,7 +102,7 @@ void on_windows_activation (GtkApplication *app)
|
||||||
g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (act_b));
|
g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (act_b));
|
||||||
g_signal_connect (act_b, "activate", G_CALLBACK (action_b), app2);*/
|
g_signal_connect (act_b, "activate", G_CALLBACK (action_b), app2);*/
|
||||||
|
|
||||||
fsm_journal_event (INFO, WIDGETS, "widget/dispatch", "windows activation()", " has ended\n");
|
fsm_journal_event (INFO, WIDGETS, "widget/dispatch", "windows activation()", "has ended");
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
|
@ -58,7 +58,7 @@ void *widget_get_btt_conditions_list()
|
||||||
widget_set_item_text (list_box, one_condition, TRUE);
|
widget_set_item_text (list_box, one_condition, TRUE);
|
||||||
fsm_journal_event (REPETITIVE,
|
fsm_journal_event (REPETITIVE,
|
||||||
RULE_CONDITION,
|
RULE_CONDITION,
|
||||||
"widget/one_rule/algebra/conditions",
|
"one_rule/algebra/conditions",
|
||||||
"conditions list ",
|
"conditions list ",
|
||||||
one_condition);
|
one_condition);
|
||||||
}
|
}
|
||||||
|
@ -76,10 +76,9 @@ void *widget_get_btt_conditions_list()
|
||||||
|
|
||||||
fsm_journal_event (DEBUG,
|
fsm_journal_event (DEBUG,
|
||||||
RULE_CONDITION,
|
RULE_CONDITION,
|
||||||
"widget/one_rule/algebra/conditions",
|
"one_rule/algebra/conditions",
|
||||||
"conditions_list ",
|
concat ("list; last of ", str_nb, " conditions: ", NULL),
|
||||||
concat ("[", one_condition, "] = last of: ", str_nb, NULL)
|
concat ("[", one_condition, "]", NULL));
|
||||||
);
|
|
||||||
|
|
||||||
return conditions;
|
return conditions;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue