@@ -15,40 +15,40 @@ int main() {
1515 std::cout << " Created menu with ID: " << menu->id << std::endl;
1616
1717 // Create menu items with different types
18- auto fileItem =
18+ auto file_item =
1919 std::make_shared<MenuItem>(" New File" , MenuItemType::Normal);
20- auto separatorItem =
20+ auto separator_item =
2121 std::make_shared<MenuItem>(" " , MenuItemType::Separator);
22- auto checkboxItem =
22+ auto checkbox_item =
2323 std::make_shared<MenuItem>(" Word Wrap" , MenuItemType::Checkbox);
24- auto radioItem1 =
24+ auto radio_item1 =
2525 std::make_shared<MenuItem>(" View Mode 1" , MenuItemType::Radio);
26- auto radioItem2 =
26+ auto radio_item2 =
2727 std::make_shared<MenuItem>(" View Mode 2" , MenuItemType::Radio);
28- auto exitItem = std::make_shared<MenuItem>(" Exit" , MenuItemType::Normal);
28+ auto exit_item = std::make_shared<MenuItem>(" Exit" , MenuItemType::Normal);
2929
3030 // Set up radio group
31- radioItem1 ->SetRadioGroup (1 );
32- radioItem2 ->SetRadioGroup (1 );
33- radioItem1 ->SetState (MenuItemState::Checked);
31+ radio_item1 ->SetRadioGroup (1 );
32+ radio_item2 ->SetRadioGroup (1 );
33+ radio_item1 ->SetState (MenuItemState::Checked);
3434
3535 // Set keyboard accelerators
36- fileItem ->SetAccelerator (
36+ file_item ->SetAccelerator (
3737 KeyboardAccelerator (" N" , KeyboardAccelerator::Ctrl));
38- exitItem ->SetAccelerator (
38+ exit_item ->SetAccelerator (
3939 KeyboardAccelerator (" Q" , KeyboardAccelerator::Ctrl));
4040
4141 // Add event listeners using the new event system
4242 std::cout << " Setting up event listeners..." << std::endl;
4343
4444 // Listen to menu item selection events
45- fileItem ->AddListener <MenuItemClickedEvent>(
45+ file_item ->AddListener <MenuItemClickedEvent>(
4646 [](const MenuItemClickedEvent& event) {
4747 std::cout << " [EVENT] Menu item clicked: " << event.GetItemText ()
4848 << " (ID: " << event.GetItemId () << " )" << std::endl;
4949 });
5050
51- checkboxItem ->AddListener <MenuItemClickedEvent>(
51+ checkbox_item ->AddListener <MenuItemClickedEvent>(
5252 [](const MenuItemClickedEvent& event) {
5353 std::cout << " [EVENT] Checkbox item clicked: " << event.GetItemText ()
5454 << " (ID: " << event.GetItemId ()
@@ -57,19 +57,19 @@ int main() {
5757
5858 // Note: State management is now handled by the application
5959
60- radioItem1 ->AddListener <MenuItemClickedEvent>(
60+ radio_item1 ->AddListener <MenuItemClickedEvent>(
6161 [](const MenuItemClickedEvent& event) {
6262 std::cout << " [EVENT] Radio item 1 clicked: ID " << event.GetItemId ()
6363 << " - Handle state manually" << std::endl;
6464 });
6565
66- radioItem2 ->AddListener <MenuItemClickedEvent>(
66+ radio_item2 ->AddListener <MenuItemClickedEvent>(
6767 [](const MenuItemClickedEvent& event) {
6868 std::cout << " [EVENT] Radio item 2 clicked: ID " << event.GetItemId ()
6969 << " - Handle state manually" << std::endl;
7070 });
7171
72- exitItem ->AddListener <MenuItemClickedEvent>(
72+ exit_item ->AddListener <MenuItemClickedEvent>(
7373 [](const MenuItemClickedEvent& event) {
7474 std::cout << " [EVENT] Exit item clicked: " << event.GetItemText ()
7575 << std::endl;
@@ -86,14 +86,14 @@ int main() {
8686 });
8787
8888 // Add items to menu
89- menu->AddItem (fileItem );
90- menu->AddItem (separatorItem );
91- menu->AddItem (checkboxItem );
89+ menu->AddItem (file_item );
90+ menu->AddItem (separator_item );
91+ menu->AddItem (checkbox_item );
9292 menu->AddSeparator ();
93- menu->AddItem (radioItem1 );
94- menu->AddItem (radioItem2 );
93+ menu->AddItem (radio_item1 );
94+ menu->AddItem (radio_item2 );
9595 menu->AddSeparator ();
96- menu->AddItem (exitItem );
96+ menu->AddItem (exit_item );
9797
9898 std::cout << " Menu created with " << menu->GetItemCount () << " items"
9999 << std::endl;
@@ -102,19 +102,19 @@ int main() {
102102 std::cout << " \n === Testing Programmatic Event Triggering ===" << std::endl;
103103
104104 std::cout << " Triggering file item..." << std::endl;
105- fileItem ->Trigger ();
105+ file_item ->Trigger ();
106106
107107 std::cout << " Triggering checkbox item..." << std::endl;
108- checkboxItem ->Trigger ();
108+ checkbox_item ->Trigger ();
109109
110110 std::cout << " Triggering checkbox item again..." << std::endl;
111- checkboxItem ->Trigger ();
111+ checkbox_item ->Trigger ();
112112
113113 std::cout << " Switching radio button..." << std::endl;
114- radioItem2 ->Trigger ();
114+ radio_item2 ->Trigger ();
115115
116116 std::cout << " Triggering exit item..." << std::endl;
117- exitItem ->Trigger ();
117+ exit_item ->Trigger ();
118118
119119 // Open menu as context menu (this may not work in console applications)
120120 std::cout << " \n === Attempting to Open Context Menu ===" << std::endl;
@@ -133,52 +133,52 @@ int main() {
133133 // Demonstrate submenu
134134 std::cout << " \n === Testing Submenu ===" << std::endl;
135135 auto submenu = std::make_shared<Menu>();
136- auto submenuItem1 =
136+ auto submenu_item1 =
137137 std::make_shared<MenuItem>(" Submenu Item 1" , MenuItemType::Normal);
138- auto submenuItem2 =
138+ auto submenu_item2 =
139139 std::make_shared<MenuItem>(" Submenu Item 2" , MenuItemType::Normal);
140140
141- submenuItem1 ->AddListener <MenuItemClickedEvent>(
141+ submenu_item1 ->AddListener <MenuItemClickedEvent>(
142142 [](const MenuItemClickedEvent& event) {
143143 std::cout << " [EVENT] Submenu item clicked: " << event.GetItemText ()
144144 << std::endl;
145145 });
146146
147- submenuItem2 ->AddListener <MenuItemClickedEvent>(
147+ submenu_item2 ->AddListener <MenuItemClickedEvent>(
148148 [](const MenuItemClickedEvent& event) {
149149 std::cout << " [EVENT] Submenu item clicked: " << event.GetItemText ()
150150 << std::endl;
151151 });
152152
153- submenu->AddItem (submenuItem1 );
154- submenu->AddItem (submenuItem2 );
153+ submenu->AddItem (submenu_item1 );
154+ submenu->AddItem (submenu_item2 );
155155
156- auto submenuParent =
156+ auto submenu_parent =
157157 std::make_shared<MenuItem>(" Tools" , MenuItemType::Submenu);
158- submenuParent ->SetSubmenu (submenu);
158+ submenu_parent ->SetSubmenu (submenu);
159159
160160 // Add submenu event listeners
161- submenuParent ->AddListener <MenuItemSubmenuOpenedEvent>(
161+ submenu_parent ->AddListener <MenuItemSubmenuOpenedEvent>(
162162 [](const MenuItemSubmenuOpenedEvent& event) {
163163 std::cout << " [EVENT] Submenu opened: ID " << event.GetItemId ()
164164 << std::endl;
165165 });
166166
167- submenuParent ->AddListener <MenuItemSubmenuClosedEvent>(
167+ submenu_parent ->AddListener <MenuItemSubmenuClosedEvent>(
168168 [](const MenuItemSubmenuClosedEvent& event) {
169169 std::cout << " [EVENT] Submenu closed: ID " << event.GetItemId ()
170170 << std::endl;
171171 });
172172
173- menu->AddItem (submenuParent );
173+ menu->AddItem (submenu_parent );
174174
175175 std::cout << " Added submenu with " << submenu->GetItemCount () << " items"
176176 << std::endl;
177177
178178 // Test submenu items
179179 std::cout << " Triggering submenu items..." << std::endl;
180- submenuItem1 ->Trigger ();
181- submenuItem2 ->Trigger ();
180+ submenu_item1 ->Trigger ();
181+ submenu_item2 ->Trigger ();
182182
183183 std::cout << " \n === Event System Demo Complete ===" << std::endl;
184184 std::cout << " This example demonstrates:" << std::endl;
0 commit comments