1 /** 2 * Copyright (C) Azureus Software, Inc, All Rights Reserved. 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License 6 * as published by the Free Software Foundation; either version 2 7 * of the License, or (at your option) any later version. 8 * This program is distributed in the hope that it will be useful, 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * GNU General Public License for more details. 12 * You should have received a copy of the GNU General Public License 13 * along with this program; if not, write to the Free Software 14 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 15 * 16 */ 17 18 package org.gudy.azureus2.ui.swt; 19 20 import org.gudy.azureus2.core3.config.COConfigurationManager; 21 import org.gudy.azureus2.core3.config.impl.ConfigurationDefaults; 22 import org.gudy.azureus2.core3.util.Constants; 23 24 import com.aelitis.azureus.ui.mdi.MultipleDocumentInterface; 25 26 /** 27 * @author TuxPaper 28 * @created Nov 3, 2006 29 * 30 */ 31 public class UIConfigDefaultsSWT 32 { 33 34 /** 35 * 36 */ initialize()37 public static void initialize() { 38 ConfigurationDefaults def = ConfigurationDefaults.getInstance(); 39 def.addParameter("useCustomTab", true); 40 def.addParameter("GUI Refresh", 500); 41 def.addParameter("Graphics Update", 4); 42 def.addParameter("ReOrder Delay", 4); 43 def.addParameter("Refresh When Inactive", 2); 44 def.addParameter("Send Version Info", true); 45 def.addParameter("Show Download Basket", false); 46 def.addParameter("config.style.refreshMT", 0); 47 def.addParameter("Open Details", false); 48 def.addParameter("Open Seeding Details", false); 49 def.addParameter("IconBar.enabled", true); 50 51 def.addParameter("DefaultDir.BestGuess", true); 52 def.addParameter("DefaultDir.BestGuess.Default", ""); 53 def.addParameter("DefaultDir.AutoUpdate", true); 54 def.addParameter("DefaultDir.AutoSave.AutoRename", true); 55 def.addParameter("GUI_SWT_bFancyTab", true); 56 def.addParameter("Colors.progressBar.override", false); 57 def.addParameter("GUI_SWT_DisableAlertSliding", false); 58 def.addParameter("NameColumn.showProgramIcon", !Constants.isWindowsVista); 59 def.addParameter("RankColumn.showUpDownIcon.big", true ); 60 def.addParameter("RankColumn.showUpDownIcon.small", false ); 61 def.addParameter("SeedsColumn.showNetworkIcon", true ); 62 def.addParameter("PeersColumn.showNetworkIcon", true ); 63 64 def.addParameter("DND Always In Incomplete", false); 65 66 def.addParameter("Message Popup Autoclose in Seconds", 15); 67 68 //def.addParameter("Add URL Silently", false); not used 11/30/2015 - see "Activate Window On External Download" 69 70 def.addParameter("Reduce Auto Activate Window", false ); 71 72 def.addParameter("MyTorrents.SplitAt", 30); 73 74 def.addParameter("Wizard Completed", false); 75 def.addParameter("SpeedTest Completed", false); 76 def.addParameter("Color Scheme.red", 0); 77 def.addParameter("Color Scheme.green", 128); 78 def.addParameter("Color Scheme.blue", 255); 79 def.addParameter("Show Splash", true); 80 def.addParameter("window.maximized", true); 81 def.addParameter("window.rectangle", ""); 82 def.addParameter("Start Minimized", false); 83 def.addParameter("Open Transfer Bar On Start", false); 84 def.addParameter("Transfer Bar Show Icon Area", true ); 85 86 def.addParameter("Stats Graph Dividers", false); 87 88 def.addParameter("Open Bar Incomplete", false); 89 def.addParameter("Open Bar Complete", false); 90 91 def.addParameter("Close To Tray", true); 92 def.addParameter("Minimize To Tray", false); 93 94 def.addParameter("Status Area Show SR", true); 95 def.addParameter("Status Area Show NAT", true); 96 def.addParameter("Status Area Show DDB", true); 97 def.addParameter("Status Area Show IPF", true); 98 def.addParameter("Status Area Show RIP", true); 99 100 def.addParameter("status.rategraphs", Utils.getUserMode() > 0); 101 102 def.addParameter("GUI_SWT_share_count_at_close", 0 ); 103 104 def.addParameter("GUI_SWT_bOldSpeedMenu", false); 105 106 def.addParameter("ui.toolbar.uiswitcher", false); 107 def.addParameter("ui.systray.tooltip.enable", false); 108 def.addParameter("ui.systray.tooltip.next.eta.enable", false); 109 110 def.addParameter("Remember transfer bar location", true); 111 112 if ( COConfigurationManager.getBooleanParameter( "Open Bar" )){ 113 114 COConfigurationManager.setParameter( "Open Bar Incomplete", true ); 115 COConfigurationManager.setParameter( "Open Bar Complete", true ); 116 117 COConfigurationManager.setParameter( "Open Bar", false ); 118 } 119 120 def.addParameter("suppress_file_download_dialog", false); 121 def.addParameter("auto_remove_inactive_items", false); 122 def.addParameter("show_torrents_menu", true); 123 def.addParameter("mainwindow.search.history.enabled", true); 124 125 def.addParameter("swt.forceMozilla",false); 126 def.addParameter("swt.xulRunner.path",""); 127 128 String xulPath = COConfigurationManager.getStringParameter("swt.xulRunner.path"); 129 if(!xulPath.equals("")) 130 System.setProperty("org.eclipse.swt.browser.XULRunnerPath", xulPath); 131 132 133 def.addParameter("MyTorrentsView.table.style", 0); 134 135 if (Constants.isOSX) { 136 def.addParameter("ConfigView.section.style.swt.library.selection", "cocoa"); 137 } 138 def.addParameter("v3.topbar.height", 60); 139 def.addParameter("v3.topbar.show.plugin", false); 140 def.addParameter("pluginbar.visible", false); 141 def.addParameter("ui.toolbar.uiswitcher", false); 142 def.addParameter("Table.extendedErase", false); 143 def.addParameter("Table.useTree", false); 144 145 if ("az2".equalsIgnoreCase(COConfigurationManager.getStringParameter("ui", "az3"))) { 146 def.addParameter("v3.Show Welcome", false); 147 148 def.addParameter("list.dm.dblclick", "1"); 149 def.addParameter(MultipleDocumentInterface.SIDEBAR_SECTION_LIBRARY + ".viewmode", 1); 150 def.addParameter(MultipleDocumentInterface.SIDEBAR_SECTION_LIBRARY_DL + "DL.viewmode", 1); 151 def.addParameter(MultipleDocumentInterface.SIDEBAR_SECTION_LIBRARY_CD + ".viewmode", 1); 152 } 153 154 155 def.addParameter( "browser.external.id", "system" ); 156 def.addParameter( "browser.external.search", false ); 157 def.addParameter( "browser.internal.disable", false ); 158 def.addParameter( "browser.internal.proxy.id", "none" ); 159 160 def.addParameter( "Bar Transparency", 0 ); 161 162 def.addParameter( "Low Resource Silent Update Restart Enabled", true ); 163 164 def.addParameter( "Library.ShowCatButtons", true ); 165 def.addParameter( "Library.ShowTagButtons", false ); 166 def.addParameter( "Library.ShowTagButtons.CompOnly", false ); 167 def.addParameter( "open.torrent.window.rename.on.tlf.change", true ); 168 169 def.addParameter( "Library.LaunchWebsiteInBrowser", true ); 170 def.addParameter( "Library.LaunchWebsiteInBrowserAnon", false ); 171 def.addParameter( "Library.LaunchWebsiteInBrowserDirList", false ); 172 173 def.addParameter( "ui.scaled.graphics.binary.based", false ); 174 } 175 } 176