Commit f002735d10a8eac8df7d6ebc5e081b8511315507

Authored by Perry Werneck
1 parent 6d9d4251
Exists in master and in 1 other branch develop

Addin "copy as table" action

Fixing warning.
src/terminal/actions/action.c
... ... @@ -170,7 +170,7 @@
170 170 void V3270Action_init(V3270Action *action) {
171 171  
172 172 static const LIB3270_PROPERTY default_info = {
173   - .name = "unnamed"
  173 + .name = NULL
174 174 };
175 175  
176 176 action->terminal = NULL;
... ... @@ -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 244 static gboolean bg_notify_enabled(GObject *action) {
... ...
src/terminal/actions/table.c
... ... @@ -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 111 .flags = V3270_ACTION_FLAG_CUT|V3270_COPY_DEFAULT,
100 112 .group = LIB3270_ACTION_GROUP_SELECTION,
101 113 .name = "cut",
... ... @@ -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 157 .flags = 0,
134 158 .group = LIB3270_ACTION_GROUP_ONLINE,
135 159 .name = "paste",
... ...