Commit f002735d10a8eac8df7d6ebc5e081b8511315507
1 parent
6d9d4251
Exists in
master
and in
1 other branch
Addin "copy as table" action
Fixing warning.
Showing
2 changed files
with
27 additions
and
3 deletions
Show diff stats
src/terminal/actions/action.c
| @@ -170,7 +170,7 @@ | @@ -170,7 +170,7 @@ | ||
| 170 | void V3270Action_init(V3270Action *action) { | 170 | void V3270Action_init(V3270Action *action) { |
| 171 | 171 | ||
| 172 | static const LIB3270_PROPERTY default_info = { | 172 | static const LIB3270_PROPERTY default_info = { |
| 173 | - .name = "unnamed" | 173 | + .name = NULL |
| 174 | }; | 174 | }; |
| 175 | 175 | ||
| 176 | action->terminal = NULL; | 176 | action->terminal = NULL; |
| @@ -237,8 +237,8 @@ | @@ -237,8 +237,8 @@ | ||
| 237 | 237 | ||
| 238 | } | 238 | } |
| 239 | 239 | ||
| 240 | - void set_property(GObject *object, guint G_GNUC_UNUSED(prop_id), const GValue G_GNUC_UNUSED(*value), GParamSpec *pspec) { | ||
| 241 | - g_message("Action %s property %s is read-only",g_action_get_name(G_ACTION(object)),pspec->name); | 240 | + void set_property(GObject G_GNUC_UNUSED(*object), guint G_GNUC_UNUSED(prop_id), const GValue G_GNUC_UNUSED(*value), GParamSpec *pspec) { |
| 241 | +// g_message("Action %s property %s is read-only",g_action_get_name(G_ACTION(object)),pspec->name); | ||
| 242 | } | 242 | } |
| 243 | 243 | ||
| 244 | static gboolean bg_notify_enabled(GObject *action) { | 244 | static gboolean bg_notify_enabled(GObject *action) { |
src/terminal/actions/table.c
| @@ -96,6 +96,18 @@ | @@ -96,6 +96,18 @@ | ||
| 96 | }, | 96 | }, |
| 97 | 97 | ||
| 98 | { | 98 | { |
| 99 | + .flags = V3270_COPY_TABLE, | ||
| 100 | + .group = LIB3270_ACTION_GROUP_SELECTION, | ||
| 101 | + .name = "copy-table", | ||
| 102 | + .icon = "edit-copy", | ||
| 103 | + .label = N_( "Copy as table" ), | ||
| 104 | + .summary = N_( "Copy as table" ), | ||
| 105 | + .key = 'c', | ||
| 106 | + .mods = GDK_SHIFT_MASK|GDK_ALT_MASK, | ||
| 107 | + .activate = fire_copy_accelerator | ||
| 108 | + }, | ||
| 109 | + | ||
| 110 | + { | ||
| 99 | .flags = V3270_ACTION_FLAG_CUT|V3270_COPY_DEFAULT, | 111 | .flags = V3270_ACTION_FLAG_CUT|V3270_COPY_DEFAULT, |
| 100 | .group = LIB3270_ACTION_GROUP_SELECTION, | 112 | .group = LIB3270_ACTION_GROUP_SELECTION, |
| 101 | .name = "cut", | 113 | .name = "cut", |
| @@ -130,6 +142,18 @@ | @@ -130,6 +142,18 @@ | ||
| 130 | }, | 142 | }, |
| 131 | 143 | ||
| 132 | { | 144 | { |
| 145 | + .flags = V3270_ACTION_FLAG_CUT|V3270_COPY_TABLE, | ||
| 146 | + .group = LIB3270_ACTION_GROUP_SELECTION, | ||
| 147 | + .name = "cut-table", | ||
| 148 | + .icon = "edit-cut", | ||
| 149 | + .label = N_( "Cut as table" ), | ||
| 150 | + .summary = N_( "Cut as table" ), | ||
| 151 | + .key = 'x', | ||
| 152 | + .mods = GDK_SHIFT_MASK|GDK_ALT_MASK, | ||
| 153 | + .activate = fire_copy_accelerator | ||
| 154 | + }, | ||
| 155 | + | ||
| 156 | + { | ||
| 133 | .flags = 0, | 157 | .flags = 0, |
| 134 | .group = LIB3270_ACTION_GROUP_ONLINE, | 158 | .group = LIB3270_ACTION_GROUP_ONLINE, |
| 135 | .name = "paste", | 159 | .name = "paste", |