[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pingus-CVS] r2581 - trunk/src/editor
From: |
jave27 |
Subject: |
[Pingus-CVS] r2581 - trunk/src/editor |
Date: |
Sat, 7 Jan 2006 06:16:41 +0100 |
Author: jave27
Date: 2006-01-07 06:16:36 +0100 (Sat, 07 Jan 2006)
New Revision: 2581
Modified:
trunk/src/editor/context_menu.cxx
trunk/src/editor/context_menu.hxx
Log:
Added "set direction" ability in editor - doesn't actually work, though, since
Entrance objects don't have sprites at the moment. TODO.
Modified: trunk/src/editor/context_menu.cxx
===================================================================
--- trunk/src/editor/context_menu.cxx 2006-01-06 18:03:50 UTC (rev 2580)
+++ trunk/src/editor/context_menu.cxx 2006-01-07 05:16:36 UTC (rev 2581)
@@ -125,9 +125,12 @@
case (ROTATE) :
objs[i]->set_modifier(actions[selected_action_offset].parameter);
break;
- case (SETOWNER) :
+ case (SET_OWNER) :
objs[i]->set_owner(CL_String::to_int(actions[selected_action_offset].parameter));
break;
+ case (SET_DIRECTION) :
+
objs[i]->set_direction(actions[selected_action_offset].parameter);
+ break;
default :
break;
}
@@ -173,12 +176,21 @@
{
menu = new ContextMenu(objs, Vector(pos.x + width,
pos.y), viewport, false);
viewport->get_screen()->get_gui_manager()->add(menu);
- menu->add_action(ContextItem("0", "0", SETOWNER, 0));
- menu->add_action(ContextItem("1", "1", SETOWNER, 0));
- menu->add_action(ContextItem("2", "2", SETOWNER, 0));
- menu->add_action(ContextItem("3", "3", SETOWNER, 0));
- add_action(ContextItem("Set Owner >", "", SETOWNER,
menu));
+ menu->add_action(ContextItem("0", "0", SET_OWNER, 0));
+ menu->add_action(ContextItem("1", "1", SET_OWNER, 0));
+ menu->add_action(ContextItem("2", "2", SET_OWNER, 0));
+ menu->add_action(ContextItem("3", "3", SET_OWNER, 0));
+ add_action(ContextItem("Set Owner >", "", SET_OWNER,
menu));
}
+ if (available_attribs & HAS_DIRECTION)
+ {
+ menu = new ContextMenu(objs, Vector(pos.x + width,
pos.y), viewport, false);
+ viewport->get_screen()->get_gui_manager()->add(menu);
+ menu->add_action(ContextItem("Left", "left",
SET_DIRECTION, 0));
+ menu->add_action(ContextItem("Right", "right",
SET_DIRECTION, 0));
+ menu->add_action(ContextItem("Misc.", "misc",
SET_DIRECTION, 0));
+ add_action(ContextItem("Direction >", "",
SET_DIRECTION, menu));
+ }
// TODO - Add more menu options here
}
Modified: trunk/src/editor/context_menu.hxx
===================================================================
--- trunk/src/editor/context_menu.hxx 2006-01-06 18:03:50 UTC (rev 2580)
+++ trunk/src/editor/context_menu.hxx 2006-01-07 05:16:36 UTC (rev 2581)
@@ -32,7 +32,7 @@
class EditorViewport;
class ContextMenu;
- typedef enum ItemModifier { REMOVE, ROTATE, SETOWNER, STRETCH };
+ typedef enum ItemModifier { REMOVE, ROTATE, SET_OWNER, SET_DIRECTION,
STRETCH };
class ContextItem {
public:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Pingus-CVS] r2581 - trunk/src/editor,
jave27 <=