Games-Axmud
view release on metacpan or search on metacpan
lib/Games/Axmud/Win/Internal.pm view on Meta::CPAN
if ($winObj->isa('Games::Axmud::WizWin::Setup')) {
$setupFlag = TRUE;
# In addition, the following menu items are desensitised
push (@desensitiseList,
# 'World' column
'connect', 'stop_client',
# 'Edit' column
'test_pattern',
# 'Help' column
'help', 'about', 'credits', 'license',
);
last OUTER;
}
}
# Menu bar items that require a 'main' window with a visible session
@list = (
# 'World' column
'reconnect', 'reconnect_offline',
'xconnect', 'xconnect_offline',
'quit_all',
'exit_all',
'stop_session',
# 'File' column
'test_file',
'show_files', 'show_file_meta',
# 'Axbasic' column
'check_script', 'edit_script',
# 'Plugins' column
'load_plugin', 'show_plugin',
);
if (! $setupFlag && $self->visibleSession) {
push (@sensitiseList, @list);
} else {
push (@desensitiseList, @list);
}
# Menu bar items that require a 'main' window with a visible session whose status is
# 'connected' or 'offline'
@list = (
# 'World' column
'login',
'quit', 'qquit',
'exit', 'xxit',
# 'File' column
'load_all', 'load_file',
'save_all', 'save', 'save_options',
'import_files',
# 'export_all_files', 'export_file',
'export_file',
'import_data',
'export_data',
'backup_restore_data',
'disable_world_save', 'disable_save_load',
# 'Edit' column
'edit_quick_prefs', 'edit_client_prefs', 'edit_session_prefs',
'edit_current_world',
'run_locator_wiz', 'edit_world_model', 'edit_dictionary',
'simulate',
# 'Interfaces' column
'active_interfaces',
'show_triggers', 'show_aliases', 'show_macros', 'show_timers', 'show_hooks',
'show_cmds', 'show_routes',
# 'Tasks' column
'freeze_tasks', 'start_new_task', 'chat_task', 'chat_task_start',
'run_locator_wiz_2',
'other_task',
# 'Display' column
'open_automapper', 'open_object_viewer',
'activate_grid', 'activate_grid_with', 'reset_grid', 'disactivate_grid',
'win_components', 'current_layer', 'window_storage',
'test_controls', 'test_panels',
# 'Commands' column
'repeat_cmd', 'repeat_second', 'repeat_interval',
'cancel_repeat',
# 'Axbasic' column
'run_script', 'run_script_task',
);
if (! $setupFlag && $openFlag) {
push (@sensitiseList, @list);
} else {
push (@desensitiseList, @list);
}
# Menu bar items that require a 'main' window with a visible session whose status is
# 'connected' or 'offline' and whose ->currentGuild is defined
@list = (
# 'Edit' column
'edit_current_guild',
# 'Interfaces' column
'guild_triggers', 'guild_aliases', 'guild_macros', 'guild_timers', 'guild_hooks',
'guild_cmds', 'guild_routes',
);
if (! $setupFlag && $openFlag && $self->visibleSession->currentGuild) {
push (@sensitiseList, @list);
} else {
push (@desensitiseList, @list);
}
# Menu bar items that require a 'main' window with a visible session whose status is
# 'connected' or 'offline' and whose ->currentRace is defined
@list = (
# 'Edit' column
'edit_current_race',
# 'Interfaces' column
'race_triggers', 'race_aliases', 'race_macros', 'race_timers', 'race_hooks',
'race_cmds', 'race_routes',
);
if (! $setupFlag && $openFlag && $self->visibleSession->currentRace) {
push (@sensitiseList, @list);
} else {
push (@desensitiseList, @list);
}
( run in 0.879 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )