+ if (folder_view) {
+ TnyFolderStore *selected = modest_folder_view_get_selected ((ModestFolderView *)folder_view);
+ if (selected) {
+ TnyAccount *account = NULL;
+
+ if (TNY_IS_ACCOUNT (selected)) {
+ account = g_object_ref (selected);
+ } else if (!TNY_IS_MERGE_FOLDER (selected)){
+ account = tny_folder_get_account (TNY_FOLDER (selected));
+ }
+ if (account) {
+ ModestProtocolType protocol_type;
+
+ protocol_type = modest_tny_account_get_protocol_type (account);
+ dimmed = modest_protocol_registry_protocol_type_has_tag
+ (modest_runtime_get_protocol_registry (),
+ protocol_type,
+ MODEST_PROTOCOL_REGISTRY_STORE_FORBID_OUTGOING_XFERS);
+
+ g_object_unref (account);
+ }
+ g_object_unref (selected);
+ }
+ }
+