summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2013-04-08 18:30:54 -0400
committerCosimo Cecchi <cosimoc@gnome.org>2013-04-08 18:30:54 -0400
commitcb2713d18f3a7e9ab5811fb92e47d7b5182745de (patch)
tree68a0d9dadfbdb5dbbbc8555e36f4a9342bc1d1f2
parentb3d2fb51de2e9abe643ab8ff9edf3f0e5af52ff7 (diff)
downloadnautilus-cb2713d18f3a7e9ab5811fb92e47d7b5182745de.tar.gz
view-factory: remove supports_uri()
There's really no use for this in the current Nautilus, and we're getting rid of nautilus-view-factory.
-rw-r--r--src/nautilus-canvas-view.c24
-rw-r--r--src/nautilus-desktop-canvas-view.c15
-rw-r--r--src/nautilus-empty-view.c24
-rw-r--r--src/nautilus-list-view.c24
-rw-r--r--src/nautilus-view-factory.c44
-rw-r--r--src/nautilus-view-factory.h14
-rw-r--r--src/nautilus-window-slot.c9
7 files changed, 4 insertions, 150 deletions
diff --git a/src/nautilus-canvas-view.c b/src/nautilus-canvas-view.c
index 5ffc9ec25..61ee1c21d 100644
--- a/src/nautilus-canvas-view.c
+++ b/src/nautilus-canvas-view.c
@@ -2270,27 +2270,6 @@ nautilus_canvas_view_create (NautilusWindowSlot *slot)
return NAUTILUS_VIEW (view);
}
-static gboolean
-nautilus_canvas_view_supports_uri (const char *uri,
- GFileType file_type,
- const char *mime_type)
-{
- if (file_type == G_FILE_TYPE_DIRECTORY) {
- return TRUE;
- }
- if (strcmp (mime_type, NAUTILUS_SAVED_SEARCH_MIMETYPE) == 0){
- return TRUE;
- }
- if (g_str_has_prefix (uri, "trash:")) {
- return TRUE;
- }
- if (g_str_has_prefix (uri, EEL_SEARCH_URI)) {
- return TRUE;
- }
-
- return FALSE;
-}
-
#define TRANSLATE_VIEW_INFO(view_info) \
view_info.view_combo_label = _(view_info.view_combo_label); \
view_info.view_menu_label_with_mnemonic = _(view_info.view_menu_label_with_mnemonic); \
@@ -2309,8 +2288,7 @@ static NautilusViewInfo nautilus_canvas_view = {
N_("The icon view encountered an error."),
N_("The icon view encountered an error while starting up."),
N_("Display this location with the icon view."),
- nautilus_canvas_view_create,
- nautilus_canvas_view_supports_uri
+ nautilus_canvas_view_create
};
void
diff --git a/src/nautilus-desktop-canvas-view.c b/src/nautilus-desktop-canvas-view.c
index d17341e53..5652db8fb 100644
--- a/src/nautilus-desktop-canvas-view.c
+++ b/src/nautilus-desktop-canvas-view.c
@@ -759,18 +759,6 @@ nautilus_desktop_canvas_view_create (NautilusWindowSlot *slot)
return NAUTILUS_VIEW (view);
}
-static gboolean
-nautilus_desktop_canvas_view_supports_uri (const char *uri,
- GFileType file_type,
- const char *mime_type)
-{
- if (g_str_has_prefix (uri, EEL_DESKTOP_URI)) {
- return TRUE;
- }
-
- return FALSE;
-}
-
static NautilusViewInfo nautilus_desktop_canvas_view = {
NAUTILUS_DESKTOP_CANVAS_VIEW_ID,
"Desktop View",
@@ -778,8 +766,7 @@ static NautilusViewInfo nautilus_desktop_canvas_view = {
N_("The desktop view encountered an error."),
N_("The desktop view encountered an error while starting up."),
"Display this location with the desktop view.",
- nautilus_desktop_canvas_view_create,
- nautilus_desktop_canvas_view_supports_uri
+ nautilus_desktop_canvas_view_create
};
void
diff --git a/src/nautilus-empty-view.c b/src/nautilus-empty-view.c
index 58200380e..a9208b772 100644
--- a/src/nautilus-empty-view.c
+++ b/src/nautilus-empty-view.c
@@ -313,27 +313,6 @@ nautilus_empty_view_create (NautilusWindowSlot *slot)
return NAUTILUS_VIEW (view);
}
-static gboolean
-nautilus_empty_view_supports_uri (const char *uri,
- GFileType file_type,
- const char *mime_type)
-{
- if (file_type == G_FILE_TYPE_DIRECTORY) {
- return TRUE;
- }
- if (strcmp (mime_type, NAUTILUS_SAVED_SEARCH_MIMETYPE) == 0){
- return TRUE;
- }
- if (g_str_has_prefix (uri, "trash:")) {
- return TRUE;
- }
- if (g_str_has_prefix (uri, EEL_SEARCH_URI)) {
- return TRUE;
- }
-
- return FALSE;
-}
-
static NautilusViewInfo nautilus_empty_view = {
NAUTILUS_EMPTY_VIEW_ID,
"Empty",
@@ -341,8 +320,7 @@ static NautilusViewInfo nautilus_empty_view = {
"_Empty View",
"The empty view encountered an error.",
"Display this location with the empty view.",
- nautilus_empty_view_create,
- nautilus_empty_view_supports_uri
+ nautilus_empty_view_create
};
void
diff --git a/src/nautilus-list-view.c b/src/nautilus-list-view.c
index 989c40a41..b0b551748 100644
--- a/src/nautilus-list-view.c
+++ b/src/nautilus-list-view.c
@@ -3297,27 +3297,6 @@ nautilus_list_view_create (NautilusWindowSlot *slot)
return NAUTILUS_VIEW (view);
}
-static gboolean
-nautilus_list_view_supports_uri (const char *uri,
- GFileType file_type,
- const char *mime_type)
-{
- if (file_type == G_FILE_TYPE_DIRECTORY) {
- return TRUE;
- }
- if (strcmp (mime_type, NAUTILUS_SAVED_SEARCH_MIMETYPE) == 0){
- return TRUE;
- }
- if (g_str_has_prefix (uri, "trash:")) {
- return TRUE;
- }
- if (g_str_has_prefix (uri, EEL_SEARCH_URI)) {
- return TRUE;
- }
-
- return FALSE;
-}
-
static NautilusViewInfo nautilus_list_view = {
NAUTILUS_LIST_VIEW_ID,
/* translators: this is used in the view selection dropdown
@@ -3328,8 +3307,7 @@ static NautilusViewInfo nautilus_list_view = {
N_("The list view encountered an error."),
N_("The list view encountered an error while starting up."),
N_("Display this location with the list view."),
- nautilus_list_view_create,
- nautilus_list_view_supports_uri
+ nautilus_list_view_create
};
void
diff --git a/src/nautilus-view-factory.c b/src/nautilus-view-factory.c
index dfaaa1ffb..f9f94e1cc 100644
--- a/src/nautilus-view-factory.c
+++ b/src/nautilus-view-factory.c
@@ -75,47 +75,3 @@ nautilus_view_factory_create (const char *id,
}
return view;
}
-
-gboolean
-nautilus_view_factory_view_supports_uri (const char *id,
- GFile *location,
- GFileType file_type,
- const char *mime_type)
-{
- const NautilusViewInfo *view_info;
- char *uri;
- gboolean res;
-
- view_info = nautilus_view_factory_lookup (id);
- if (view_info == NULL) {
- return FALSE;
- }
- uri = g_file_get_uri (location);
- res = view_info->supports_uri (uri, file_type, mime_type);
- g_free (uri);
- return res;
-
-}
-
-GList *
-nautilus_view_factory_get_views_for_uri (const char *uri,
- GFileType file_type,
- const char *mime_type)
-{
- GList *l, *res;
- const NautilusViewInfo *view_info;
-
- res = NULL;
-
- for (l = registered_views; l != NULL; l = l->next) {
- view_info = l->data;
-
- if (view_info->supports_uri (uri, file_type, mime_type)) {
- res = g_list_prepend (res, g_strdup (view_info->id));
- }
- }
-
- return g_list_reverse (res);
-}
-
-
diff --git a/src/nautilus-view-factory.h b/src/nautilus-view-factory.h
index 652da3bf2..68f923586 100644
--- a/src/nautilus-view-factory.h
+++ b/src/nautilus-view-factory.h
@@ -44,10 +44,6 @@ struct _NautilusViewInfo {
char *startup_error_label; /* The foo view encountered an error while starting up. */
char *display_location_label; /* Display this location with the foo view. */
NautilusView * (*create) (NautilusWindowSlot *slot);
- /* BONOBOTODO: More args here */
- gboolean (*supports_uri) (const char *uri,
- GFileType file_type,
- const char *mime_type);
};
@@ -55,16 +51,6 @@ void nautilus_view_factory_register (NautilusViewInf
const NautilusViewInfo *nautilus_view_factory_lookup (const char *id);
NautilusView * nautilus_view_factory_create (const char *id,
NautilusWindowSlot *slot);
-gboolean nautilus_view_factory_view_supports_uri (const char *id,
- GFile *location,
- GFileType file_type,
- const char *mime_type);
-GList * nautilus_view_factory_get_views_for_uri (const char *uri,
- GFileType file_type,
- const char *mime_type);
-
-
-
G_END_DECLS
diff --git a/src/nautilus-window-slot.c b/src/nautilus-window-slot.c
index 6573c6880..91e42abbd 100644
--- a/src/nautilus-window-slot.c
+++ b/src/nautilus-window-slot.c
@@ -1258,15 +1258,6 @@ got_file_info_for_view_selection_callback (NautilusFile *file,
if (view_id == NULL) {
view_id = nautilus_global_preferences_get_default_folder_viewer_preference_as_iid ();
-
- if (view_id != NULL &&
- !nautilus_view_factory_view_supports_uri (view_id,
- location,
- nautilus_file_get_file_type (file),
- mimetype)) {
- g_free (view_id);
- view_id = NULL;
- }
}
g_free (mimetype);