@Handler public void showConfig(final ClientPrefsOpenedEvent event) { final PreferencesDialogModel manager = event.getModel(); final PreferencesCategory general = new PluginPreferencesCategory( pluginInfo, "FreeDesktop Notifications", "General configuration for FreeDesktop Notifications plugin."); general.addSetting( new PreferencesSetting( PreferencesType.INTEGER, pluginInfo.getDomain(), "general.timeout", "Timeout", "Length of time in seconds before the notification popup closes.", manager.getConfigManager(), manager.getIdentity())); general.addSetting( new PreferencesSetting( PreferencesType.FILE, pluginInfo.getDomain(), "general.icon", "icon", "Path to icon to use on the notification.", manager.getConfigManager(), manager.getIdentity())); general.addSetting( new PreferencesSetting( PreferencesType.BOOLEAN, pluginInfo.getDomain(), "advanced.escapehtml", "Escape HTML", "Some Implementations randomly parse HTML, escape it before showing?", manager.getConfigManager(), manager.getIdentity())); general.addSetting( new PreferencesSetting( PreferencesType.BOOLEAN, pluginInfo.getDomain(), "advanced.stripcodes", "Strip Control Codes", "Strip IRC Control codes from messages?", manager.getConfigManager(), manager.getIdentity())); manager.getCategory("Plugins").addSubCategory(general); }
/** {@inheritDoc} */ @Override public void showConfig(final PreferencesDialogModel manager) { final PreferencesCategory general = new PluginPreferencesCategory(getPluginInfo(), "VLC Media Source", "", "category-vlc"); final PreferencesSetting setting = new PreferencesSetting( PreferencesType.LABEL, getDomain(), "", "Instructions", "Instructions"); setting.setValue( "<html><p>" + "The VLC media source requires that VLC's web interface is" + " enabled. To do this, follow the steps below:</p>" + "<ol style='margin-left: 20px; padding-left: 0px;'>" + "<li>Open VLC's preferences dialog (found in the 'Tools' " + "menu)" + "<li>Set the 'Show settings' option to 'All'" + "<li>Expand the 'Interface' category by clicking on the plus " + "sign next to it" + "<li>Select the 'Main interfaces' category" + "<li>Check the box next to 'HTTP remote control interface'" + "<li>Expand the 'Main interfaces' category" + "<li>Select the 'HTTP' category" + "<li>In the 'Host address' field, enter 'localhost:8082'" + "<li>In the 'Source directory' field enter the path to VLC's" + " http directory<ul style='margin-left: 5px; padding-left: " + "0px; list-style-type: none;'>" + "<li style='padding-bottom: 5px'>For Linux users this may be " + "/usr/share/vlc/http/" + "<li>For Windows users this will be under the main VLC " + "directory, e.g. C:\\Program Files\\VLC\\http</ul><li>Click " + "'Save'<li>Restart VLC</ol></html>"); general.addSetting(setting); general.addSetting( new PreferencesSetting( PreferencesType.TEXT, getDomain(), "host", "Hostname and port", "The host and port that VLC listens on for web connections")); manager.getCategory("Plugins").addSubCategory(general); }
/** {@inheritDoc} */ @Override public void showConfig(final PreferencesDialogModel manager) { final PreferencesCategory category = new PluginPreferencesCategory( getPluginInfo(), "Twitter Plugin", "Settings related to the twitter plugin", "category-twitter"); final PreferencesCategory advanced = new PluginPreferencesCategory( getPluginInfo(), "Advanced", "Advanced Settings related to the twitter plugin", "category-twitter"); category.addSetting( new PreferencesSetting( PreferencesType.INTEGER, getDomain(), "statuscount", "Statuses to request", "How many statuses to request at a time?")); category.addSetting( new PreferencesSetting( PreferencesType.INTEGER, getDomain(), "apicalls", "API Calls", "Aim to only use how many API Calls per hour? (Twitter has a max of 350)")); category.addSetting( new PreferencesSetting( PreferencesType.BOOLEAN, getDomain(), "saveLastIDs", "Remember shown items", "Should previously shown items not be shown again next time?")); category.addSetting( new PreferencesSetting( PreferencesType.BOOLEAN, getDomain(), "getSentMessages", "Show own Direct Messages", "Should we try to show our own direct messages to people not just ones to us?")); advanced.addSetting( new PreferencesSetting( PreferencesType.BOOLEAN, getDomain(), "autoAt", "Prepend nicknames with @", "Should all nicknmaes be shown with an @ infront of them? (Makes tab competion easier)")); advanced.addSetting( new PreferencesSetting( PreferencesType.BOOLEAN, getDomain(), "replaceOpeningNickname", "Replace opening nickame?", "Should nicknames at the start of the message be replaced? (eg Replace foo: with @foo)")); advanced.addSetting( new PreferencesSetting( PreferencesType.BOOLEAN, getDomain(), "debugEnabled", "Debugging Enabled?", "Should more debugging be enabled on the twitter plugin?")); advanced.addSetting( new PreferencesSetting( PreferencesType.BOOLEAN, getDomain(), "hide500Errors", "Hide HTTP 50x Errors", "At times twitter gives a lot of 502/503 errors. Should this be hidden from you?")); advanced.addSetting( new PreferencesSetting( PreferencesType.BOOLEAN, getDomain(), "autoLeaveMessageChannel", "Leave & channels automatically?", "Should you automatically be parted from & channels after sending a message?")); category.addSubCategory(advanced); manager.getCategory("Plugins").addSubCategory(category); }