Add status details to example program
Julius Härtl
6 years ago
48 | 48 | providers = cloud_providers_get_providers (manager); |
49 | 49 | if(providers == NULL) |
50 | 50 | return; |
51 | g_print ("Providers data\n"); | |
52 | g_print ("##############\n"); | |
53 | 51 | for (l = providers; l != NULL; l = l->next) |
54 | 52 | { |
55 | 53 | if(!cloud_provider_proxy_is_available(CLOUD_PROVIDER_PROXY(l->data))) { |
56 | 54 | continue; |
57 | 55 | } |
56 | g_print ("Providers data\n"); | |
57 | g_print ("##############\n"); | |
58 | 58 | provider_status = cloud_provider_proxy_get_status (CLOUD_PROVIDER_PROXY (l->data)); |
59 | 59 | switch (provider_status) |
60 | 60 | { |
81 | 81 | icon = cloud_provider_proxy_get_icon (l->data); |
82 | 82 | icon_representation = g_icon_to_string (icon); |
83 | 83 | |
84 | g_print ("Name - %s, Status - %s, Path - %s, Icon - %s\n", | |
84 | g_print ("Name - %s, Status - %s (%s), Path - %s, Icon - %s\n", | |
85 | 85 | cloud_provider_proxy_get_name (CLOUD_PROVIDER_PROXY (l->data)), |
86 | 86 | status_string, |
87 | cloud_provider_proxy_get_status_details (CLOUD_PROVIDER_PROXY (l->data)), | |
87 | 88 | cloud_provider_proxy_get_path (CLOUD_PROVIDER_PROXY (l->data)), |
88 | 89 | icon_representation); |
89 | 90 |