Eden Editor: Configuring Menu Bar: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:


=== Tool ===
=== Tool ===
[[File:3den menuBar tool.jpg|468px]]
<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">
class ctrlMenuStrip;
class ctrlMenuStrip;
Line 29: Line 30:


=== Tools Folder ===
=== Tools Folder ===
[[File:3den menuBar toolFolder.jpg|468px]]
<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">
class ctrlMenuStrip;
class ctrlMenuStrip;
Line 45: Line 47:
class ME_MyFolder
class ME_MyFolder
{
{
text = "My Awesome Tool";
text = "My Awesome Folder...";
items[] = {ME_MyTool1, ME_MyTool1}; // Links to items inside the folder
items[] = {ME_MyTool1, ME_MyTool1}; // Links to items inside the folder
};
};
Line 63: Line 65:


=== Scenario Attributes ===
=== Scenario Attributes ===
[[File:3den menuBar attributes.jpg|468px]]
<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">
class ctrlMenuStrip;
class ctrlMenuStrip;

Revision as of 18:19, 2 December 2015

Tool

3den menuBar tool.jpg

class ctrlMenuStrip;
class display3DEN
{
	class Controls
	{
		class MenuStrip: ctrlMenuStrip
		{
			class Items
			{
				class Tools
				{
					items[] += {"ME_MyTool"}; // += must be used; you want to expand the array, not override it!
				};
				class ME_MyTool
				{
					text = "My Awesome Tool"; // Item text
					picture = "\MyAddon\data\myAwesomeTool_ca.paa"; // Item picture
					// Expression called upon clicking; ideally, it should call your custom function
					action = "[] call ME_fnc_MyAwesomeTool;";
				};
			};
		};
	};
};

Tools Folder

3den menuBar toolFolder.jpg

class ctrlMenuStrip;
class display3DEN
{
	class Controls
	{
		class MenuStrip: ctrlMenuStrip
		{
			class Items
			{
				class Tools
				{
					items[] += {"ME_MyFolder"};
				};
				class ME_MyFolder
				{
					text = "My Awesome Folder...";
					items[] = {ME_MyTool1, ME_MyTool1}; // Links to items inside the folder
				};
				class ME_MyTool1
				{
					text = "My Awesome Tool 1";
				};
				class ME_MyTool2
				{
					text = "My Awesome Tool 1";
				};
			};
		};
	};
};

Scenario Attributes

3den menuBar attributes.jpg

class ctrlMenuStrip;
class display3DEN
{
	class Controls
	{
		class MenuStrip: ctrlMenuStrip
		{
			class Items
			{
				class Attributes
				{
					items[] += {"ME_MyAttributes"};
				};
				class ME_MyAttributes
				{
					text = "My Awesome Attributes";
					action = "edit3DENMissionAttributes 'MyScenarioAttributes';";
				};
			};
		};
	};
};