Changeset edf72d39720caf76f89be3b4ffe739f1a89caff8 for gui/main.c
- Timestamp:
- 04/05/10 14:06:18 (3 years ago)
- Children:
- 31900ca551bcb7feafcc024dba2405b559272501
- Parents:
- 49812cd2198078e851d2a122b4d233f7e19d1583
- git-committer:
- Nedko Arnaudov <nedko@arnaudov.name> / 2010-04-05T14:06:18Z+0300
- Files:
-
- 1 modified
-
gui/main.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
gui/main.c
rbbb8d20 redf72d3 74 74 GtkWidget * g_xrun_progress_bar; 75 75 76 graph_view_handle g_studio_view = NULL; 77 78 bool g_jack_view_enabled = false; 76 79 graph_view_handle g_jack_view = NULL; 77 graph_view_handle g_studio_view = NULL;78 80 79 81 static guint g_jack_poll_source_tag; … … 974 976 } 975 977 978 static void update_raw_jack_visibility(void) 979 { 980 /* if there is no jack view and its display is enabled and jack is avaialable, create the raw jack view */ 981 if (g_jack_view == NULL && g_jack_view_enabled && g_jack_state != JACK_STATE_NA) 982 { 983 if (!create_view("Raw JACK", JACKDBUS_SERVICE_NAME, JACKDBUS_OBJECT_PATH, false, false, true, &g_jack_view)) 984 { 985 log_error("create_view() failed for jack"); 986 return; 987 } 988 } 989 990 /* if there is jack view and its display is disabled or it is enabled byt jack is not avaialable, destroy the raw jack view */ 991 if (g_jack_view != NULL && (!g_jack_view_enabled || g_jack_state == JACK_STATE_NA)) 992 { 993 destroy_view(g_jack_view); 994 g_jack_view = NULL; 995 } 996 } 997 976 998 void jack_appeared(void) 977 999 { … … 980 1002 g_jack_state = JACK_STATE_STOPPED; 981 1003 studio_state_changed(NULL); 982 983 #if defined(SHOW_RAW_JACK) 984 if (!create_view("Raw JACK", JACKDBUS_SERVICE_NAME, JACKDBUS_OBJECT_PATH, false, false, true, &g_jack_view)) 985 { 986 log_error("create_view() failed for jack"); 987 return; 988 } 989 #endif 1004 update_raw_jack_visibility(); 990 1005 } 991 1006 … … 998 1013 g_jack_state = JACK_STATE_NA; 999 1014 studio_state_changed(NULL); 1000 1001 #if defined(SHOW_RAW_JACK) 1002 if (g_jack_view != NULL) 1003 { 1004 destroy_view(g_jack_view); 1005 g_jack_view = NULL; 1006 } 1007 #endif 1015 update_raw_jack_visibility(); 1008 1016 } 1009 1017 … … 1087 1095 } 1088 1096 1097 void menu_request_toggle_raw_jack(bool visible) 1098 { 1099 //log_info("toogle raw jack visibility -> %s", visible ? "visible" : "invisible"); 1100 g_jack_view_enabled = visible; 1101 update_raw_jack_visibility(); 1102 } 1103 1089 1104 static char * read_file_contents(const char * filename) 1090 1105 {
