[nautilus/wip/gaction_reordered: 6/12] nautilus-view: Drop self actions
- From: Carlos Soriano Sánchez <csoriano src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus/wip/gaction_reordered: 6/12] nautilus-view: Drop self actions
- Date: Wed, 7 Jan 2015 15:56:42 +0000 (UTC)
commit 036ddc973fb2e3dce4b4c19ff2793cf213ef8987
Author: Carlos Soriano <carlos sorian89 gmail com>
Date: Mon Jan 5 13:36:30 2015 +0100
nautilus-view: Drop self actions
src/nautilus-actions.h | 6 -
src/nautilus-directory-view-ui.xml | 6 -
src/nautilus-view.c | 290 ------------------------------------
3 files changed, 0 insertions(+), 302 deletions(-)
---
diff --git a/src/nautilus-actions.h b/src/nautilus-actions.h
index 71dd637..ee3ee9b 100644
--- a/src/nautilus-actions.h
+++ b/src/nautilus-actions.h
@@ -92,12 +92,6 @@
#define NAUTILUS_ACTION_START_VOLUME "Start Volume"
#define NAUTILUS_ACTION_STOP_VOLUME "Stop Volume"
#define NAUTILUS_ACTION_POLL "Poll"
-#define NAUTILUS_ACTION_SELF_MOUNT_VOLUME "Self Mount Volume"
-#define NAUTILUS_ACTION_SELF_UNMOUNT_VOLUME "Self Unmount Volume"
-#define NAUTILUS_ACTION_SELF_EJECT_VOLUME "Self Eject Volume"
-#define NAUTILUS_ACTION_SELF_START_VOLUME "Self Start Volume"
-#define NAUTILUS_ACTION_SELF_STOP_VOLUME "Self Stop Volume"
-#define NAUTILUS_ACTION_SELF_POLL "Self Poll"
#define NAUTILUS_ACTION_LOCATION_MOUNT_VOLUME "Location Mount Volume"
#define NAUTILUS_ACTION_LOCATION_UNMOUNT_VOLUME "Location Unmount Volume"
#define NAUTILUS_ACTION_LOCATION_EJECT_VOLUME "Location Eject Volume"
diff --git a/src/nautilus-directory-view-ui.xml b/src/nautilus-directory-view-ui.xml
index 80f329b..51d760c 100644
--- a/src/nautilus-directory-view-ui.xml
+++ b/src/nautilus-directory-view-ui.xml
@@ -47,12 +47,6 @@
</placeholder>
<separator name="Folder Items separator"/>
<placeholder name="Folder Items Placeholder">
- <menuitem name="Self Mount Volume" action="Self Mount Volume"/>
- <menuitem name="Self Unmount Volume" action="Self Unmount Volume"/>
- <menuitem name="Self Eject Volume" action="Self Eject Volume"/>
- <menuitem name="Self Start Volume" action="Self Start Volume"/>
- <menuitem name="Self Stop Volume" action="Self Stop Volume"/>
- <menuitem name="Self Poll" action="Self Poll"/>
<separator name="Properties separator"/>
<menuitem name="Properties" action="Properties"/>
</placeholder>
diff --git a/src/nautilus-view.c b/src/nautilus-view.c
index 7f03e9c..bc8e127 100644
--- a/src/nautilus-view.c
+++ b/src/nautilus-view.c
@@ -6325,125 +6325,6 @@ action_detect_media_callback (GtkAction *action,
}
static void
-action_self_mount_volume_callback (GtkAction *action,
- gpointer data)
-{
- NautilusFile *file;
- NautilusView *view;
- GMountOperation *mount_op;
-
- view = NAUTILUS_VIEW (data);
-
- file = nautilus_view_get_directory_as_file (view);
- if (file == NULL) {
- return;
- }
-
- mount_op = gtk_mount_operation_new (nautilus_view_get_containing_window (view));
- g_mount_operation_set_password_save (mount_op, G_PASSWORD_SAVE_FOR_SESSION);
- nautilus_file_mount (file, mount_op, NULL, file_mount_callback, view);
- g_object_unref (mount_op);
-}
-
-static void
-action_self_unmount_volume_callback (GtkAction *action,
- gpointer data)
-{
- NautilusFile *file;
- NautilusView *view;
- GMountOperation *mount_op;
-
- view = NAUTILUS_VIEW (data);
-
- file = nautilus_view_get_directory_as_file (view);
- if (file == NULL) {
- return;
- }
-
- mount_op = gtk_mount_operation_new (nautilus_view_get_containing_window (view));
- nautilus_file_unmount (file, mount_op, NULL, file_unmount_callback, g_object_ref (view));
- g_object_unref (mount_op);
-}
-
-static void
-action_self_eject_volume_callback (GtkAction *action,
- gpointer data)
-{
- NautilusFile *file;
- NautilusView *view;
- GMountOperation *mount_op;
-
- view = NAUTILUS_VIEW (data);
-
- file = nautilus_view_get_directory_as_file (view);
- if (file == NULL) {
- return;
- }
-
- mount_op = gtk_mount_operation_new (nautilus_view_get_containing_window (view));
- nautilus_file_eject (file, mount_op, NULL, file_eject_callback, g_object_ref (view));
- g_object_unref (mount_op);
-}
-
-static void
-action_self_start_volume_callback (GtkAction *action,
- gpointer data)
-{
- NautilusFile *file;
- NautilusView *view;
- GMountOperation *mount_op;
-
- view = NAUTILUS_VIEW (data);
-
- file = nautilus_view_get_directory_as_file (view);
- if (file == NULL) {
- return;
- }
-
- mount_op = gtk_mount_operation_new (nautilus_view_get_containing_window (view));
- nautilus_file_start (file, mount_op, NULL, file_start_callback, view);
- g_object_unref (mount_op);
-}
-
-static void
-action_self_stop_volume_callback (GtkAction *action,
- gpointer data)
-{
- NautilusFile *file;
- NautilusView *view;
- GMountOperation *mount_op;
-
- view = NAUTILUS_VIEW (data);
-
- file = nautilus_view_get_directory_as_file (view);
- if (file == NULL) {
- return;
- }
-
- mount_op = gtk_mount_operation_new (nautilus_view_get_containing_window (view));
- nautilus_file_stop (file, mount_op, NULL,
- file_stop_callback, view);
- g_object_unref (mount_op);
-}
-
-static void
-action_self_detect_media_callback (GtkAction *action,
- gpointer data)
-{
- NautilusFile *file;
- NautilusView *view;
-
- view = NAUTILUS_VIEW (data);
-
- file = nautilus_view_get_directory_as_file (view);
- if (file == NULL) {
- return;
- }
-
- nautilus_file_poll_for_media (file);
-}
-
-static void
action_location_mount_volume_callback (GtkAction *action,
gpointer data)
{
@@ -6883,30 +6764,6 @@ static const GtkActionEntry directory_view_entries[] = {
/* label, accelerator */ N_("_Detect Media"), NULL,
/* tooltip */ N_("Detect media in the selected drive"),
G_CALLBACK (action_detect_media_callback) },
- /* name, stock id */ { NAUTILUS_ACTION_SELF_MOUNT_VOLUME, NULL,
- /* label, accelerator */ N_("_Mount"), NULL,
- /* tooltip */ N_("Mount the volume associated with the open folder"),
- G_CALLBACK (action_self_mount_volume_callback) },
- /* name, stock id */ { NAUTILUS_ACTION_SELF_UNMOUNT_VOLUME, NULL,
- /* label, accelerator */ N_("_Unmount"), NULL,
- /* tooltip */ N_("Unmount the volume associated with the open folder"),
- G_CALLBACK (action_self_unmount_volume_callback) },
- /* name, stock id */ { NAUTILUS_ACTION_SELF_EJECT_VOLUME, NULL,
- /* label, accelerator */ N_("_Eject"), NULL,
- /* tooltip */ N_("Eject the volume associated with the open folder"),
- G_CALLBACK (action_self_eject_volume_callback) },
- /* name, stock id */ { NAUTILUS_ACTION_SELF_START_VOLUME, NULL,
- /* label, accelerator */ N_("_Start"), NULL,
- /* tooltip */ N_("Start the volume associated with the open folder"),
- G_CALLBACK (action_self_start_volume_callback) },
- /* name, stock id */ { NAUTILUS_ACTION_SELF_STOP_VOLUME, NULL,
- /* label, accelerator */ N_("_Stop"), NULL,
- /* tooltip */ N_("Stop the volume associated with the open folder"),
- G_CALLBACK (action_self_stop_volume_callback) },
- /* name, stock id */ { NAUTILUS_ACTION_SELF_POLL, NULL,
- /* label, accelerator */ N_("_Detect Media"), NULL,
- /* tooltip */ N_("Detect media in the selected drive"),
- G_CALLBACK (action_self_detect_media_callback) },
/* Location-specific actions */
/* name, stock id */ { NAUTILUS_ACTION_LOCATION_OPEN_ALTERNATE, NULL,
/* label, accelerator */ N_("Open in Navigation Window"), NULL,
@@ -7255,57 +7112,6 @@ file_should_show_foreach (NautilusFile *file,
*start_stop_type = nautilus_file_get_start_stop_type (file);
}
-static void
-file_should_show_self (NautilusFile *file,
- gboolean *show_mount,
- gboolean *show_unmount,
- gboolean *show_eject,
- gboolean *show_start,
- gboolean *show_stop,
- gboolean *show_poll,
- GDriveStartStopType *start_stop_type)
-{
- *show_mount = FALSE;
- *show_unmount = FALSE;
- *show_eject = FALSE;
- *show_start = FALSE;
- *show_stop = FALSE;
- *show_poll = FALSE;
-
- if (file == NULL) {
- return;
- }
-
- if (nautilus_file_can_eject (file)) {
- *show_eject = TRUE;
- }
-
- if (nautilus_file_can_mount (file)) {
- *show_mount = TRUE;
- }
-
- if (nautilus_file_can_start (file) || nautilus_file_can_start_degraded (file)) {
- *show_start = TRUE;
- }
-
- if (nautilus_file_can_stop (file)) {
- *show_stop = TRUE;
- }
-
- /* Dot not show both Unmount and Eject/Safe Removal; too confusing to
- * have too many menu entries */
- if (nautilus_file_can_unmount (file) && !*show_eject && !*show_stop) {
- *show_unmount = TRUE;
- }
-
- if (nautilus_file_can_poll_for_media (file) && !nautilus_file_is_media_check_automatic (file)) {
- *show_poll = TRUE;
- }
-
- *start_stop_type = nautilus_file_get_start_stop_type (file);
-
-}
-
static gboolean
files_are_all_directories (GList *files)
{
@@ -7474,13 +7280,6 @@ real_update_menus_volumes (NautilusView *view,
gboolean show_stop;
gboolean show_poll;
GDriveStartStopType start_stop_type;
- gboolean show_self_mount;
- gboolean show_self_unmount;
- gboolean show_self_eject;
- gboolean show_self_start;
- gboolean show_self_stop;
- gboolean show_self_poll;
- GDriveStartStopType self_start_stop_type;
GtkAction *action;
show_mount = (selection != NULL);
@@ -7490,7 +7289,6 @@ real_update_menus_volumes (NautilusView *view,
show_stop = (selection != NULL && selection_count == 1);
show_poll = (selection != NULL && selection_count == 1);
start_stop_type = G_DRIVE_START_STOP_TYPE_UNKNOWN;
- self_start_stop_type = G_DRIVE_START_STOP_TYPE_UNKNOWN;
for (l = selection; l != NULL && (show_mount || show_unmount
|| show_eject
@@ -7595,94 +7393,6 @@ real_update_menus_volumes (NautilusView *view,
action = gtk_action_group_get_action (view->details->dir_action_group,
NAUTILUS_ACTION_POLL);
gtk_action_set_visible (action, show_poll);
-
- show_self_mount = show_self_unmount = show_self_eject =
- show_self_start = show_self_stop = show_self_poll = FALSE;
-
- file = nautilus_view_get_directory_as_file (view);
- file_should_show_self (file,
- &show_self_mount,
- &show_self_unmount,
- &show_self_eject,
- &show_self_start,
- &show_self_stop,
- &show_self_poll,
- &self_start_stop_type);
-
- action = gtk_action_group_get_action (view->details->dir_action_group,
- NAUTILUS_ACTION_SELF_MOUNT_VOLUME);
- gtk_action_set_visible (action, show_self_mount);
-
- action = gtk_action_group_get_action (view->details->dir_action_group,
- NAUTILUS_ACTION_SELF_UNMOUNT_VOLUME);
- gtk_action_set_visible (action, show_self_unmount);
-
- action = gtk_action_group_get_action (view->details->dir_action_group,
- NAUTILUS_ACTION_SELF_EJECT_VOLUME);
- gtk_action_set_visible (action, show_self_eject);
-
- action = gtk_action_group_get_action (view->details->dir_action_group,
- NAUTILUS_ACTION_SELF_START_VOLUME);
- gtk_action_set_visible (action, show_self_start);
- if (show_self_start) {
- switch (self_start_stop_type) {
- default:
- case G_DRIVE_START_STOP_TYPE_UNKNOWN:
- gtk_action_set_label (action, _("_Start"));
- gtk_action_set_tooltip (action, _("Start the drive associated with the open folder"));
- break;
- case G_DRIVE_START_STOP_TYPE_SHUTDOWN:
- gtk_action_set_label (action, _("_Start"));
- gtk_action_set_tooltip (action, _("Start the drive associated with the open folder"));
- break;
- case G_DRIVE_START_STOP_TYPE_NETWORK:
- gtk_action_set_label (action, _("_Connect"));
- gtk_action_set_tooltip (action, _("Connect to the drive associated with the open
folder"));
- break;
- case G_DRIVE_START_STOP_TYPE_MULTIDISK:
- gtk_action_set_label (action, _("_Start Multi-disk Drive"));
- gtk_action_set_tooltip (action, _("Start the multi-disk drive associated with the
open folder"));
- break;
- case G_DRIVE_START_STOP_TYPE_PASSWORD:
- gtk_action_set_label (action, _("_Unlock Drive"));
- gtk_action_set_tooltip (action, _("Unlock the drive associated with the open
folder"));
- break;
- }
- }
-
- action = gtk_action_group_get_action (view->details->dir_action_group,
- NAUTILUS_ACTION_SELF_STOP_VOLUME);
- gtk_action_set_visible (action, show_self_stop);
- if (show_self_stop) {
- switch (self_start_stop_type) {
- default:
- case G_DRIVE_START_STOP_TYPE_UNKNOWN:
- gtk_action_set_label (action, _("_Stop"));
- gtk_action_set_tooltip (action, _("_Stop the drive associated with the open folder"));
- break;
- case G_DRIVE_START_STOP_TYPE_SHUTDOWN:
- gtk_action_set_label (action, _("_Safely Remove Drive"));
- gtk_action_set_tooltip (action, _("Safely remove the drive associated with the open
folder"));
- break;
- case G_DRIVE_START_STOP_TYPE_NETWORK:
- gtk_action_set_label (action, _("_Disconnect"));
- gtk_action_set_tooltip (action, _("Disconnect the drive associated with the open
folder"));
- break;
- case G_DRIVE_START_STOP_TYPE_MULTIDISK:
- gtk_action_set_label (action, _("_Stop Multi-disk Drive"));
- gtk_action_set_tooltip (action, _("Stop the multi-disk drive associated with the open
folder"));
- break;
- case G_DRIVE_START_STOP_TYPE_PASSWORD:
- gtk_action_set_label (action, _("_Lock Drive"));
- gtk_action_set_tooltip (action, _("Lock the drive associated with the open folder"));
- break;
- }
- }
-
- action = gtk_action_group_get_action (view->details->dir_action_group,
- NAUTILUS_ACTION_SELF_POLL);
- gtk_action_set_visible (action, show_self_poll);
-
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]