⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configsectioninterfacedisplay.java

📁 java 文件下载器。可自定义
💻 JAVA
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space 
// Source File Name:   ConfigSectionInterfaceDisplay.java

package org.gudy.azureus2.ui.swt.views.configsections;

import java.io.File;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;
import org.gudy.azureus2.core3.config.COConfigurationManager;
import org.gudy.azureus2.core3.internat.MessageText;
import org.gudy.azureus2.core3.util.*;
import org.gudy.azureus2.platform.*;
import org.gudy.azureus2.ui.swt.Messages;
import org.gudy.azureus2.ui.swt.Utils;
import org.gudy.azureus2.ui.swt.config.*;
import org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection;

public class ConfigSectionInterfaceDisplay
	implements UISWTConfigSection
{

	private static final String MSG_PREFIX = "ConfigView.section.style.";
	private static final String LBLKEY_PREFIX = "ConfigView.label.";

	public ConfigSectionInterfaceDisplay()
	{
	}

	public String configSectionGetParentSection()
	{
		return "style";
	}

	public String configSectionGetName()
	{
		return "display";
	}

	public void configSectionSave()
	{
	}

	public void configSectionDelete()
	{
	}

	public int maxUserMode()
	{
		return 2;
	}

	public Composite configSectionCreate(Composite parent)
	{
		int userMode = COConfigurationManager.getIntParameter("User Mode");
		Composite cLook = new Composite(parent, 0);
		cLook.setLayoutData(new GridData(1808));
		GridLayout layout = new GridLayout();
		layout.numColumns = 1;
		cLook.setLayout(layout);
		new BooleanParameter(cLook, "Show Download Basket", "ConfigView.section.style.showdownloadbasket");
		new BooleanParameter(cLook, "IconBar.enabled", "ConfigView.section.style.showiconbar");
		Composite cStatusBar = new Composite(cLook, 0);
		layout = new GridLayout();
		layout.marginHeight = 0;
		layout.marginWidth = 0;
		layout.numColumns = 5;
		cStatusBar.setLayout(layout);
		cStatusBar.setLayoutData(new GridData());
		Label label = new Label(cStatusBar, 0);
		Messages.setLanguageText(label, "ConfigView.section.style.status");
		new BooleanParameter(cStatusBar, "Status Area Show SR", "ConfigView.section.style.status.show_sr");
		new BooleanParameter(cStatusBar, "Status Area Show NAT", "ConfigView.section.style.status.show_nat");
		new BooleanParameter(cStatusBar, "Status Area Show DDB", "ConfigView.section.style.status.show_ddb");
		new BooleanParameter(cStatusBar, "Status Area Show IPF", "ConfigView.section.style.status.show_ipf");
		new BooleanParameter(cLook, "Add URL Silently", "ConfigView.section.style.addurlsilently");
		new BooleanParameter(cLook, "add_torrents_silently", "ConfigView.section.interface.display.add_torrents_silently");
		new BooleanParameter(cLook, "suppress_file_download_dialog", "ConfigView.section.interface.display.suppress.file.download.dialog");
		new BooleanParameter(cLook, "show_torrents_menu", "Menu.show.torrent.menu");
		if (Constants.isWindowsXP)
		{
			final Button enableXPStyle = new Button(cLook, 32);
			Messages.setLanguageText(enableXPStyle, "ConfigView.section.style.enableXPStyle");
			boolean enabled = false;
			boolean valid = false;
			try
			{
				File f = new File((new StringBuilder()).append(System.getProperty("java.home")).append("\\bin\\javaw.exe.manifest").toString());
				if (f.exists())
					enabled = true;
				f = FileUtil.getApplicationFile("javaw.exe.manifest");
				if (f.exists())
					valid = true;
			}
			catch (Exception e)
			{
				Debug.printStackTrace(e);
				valid = false;
			}
			enableXPStyle.setEnabled(valid);
			enableXPStyle.setSelection(enabled);
			enableXPStyle.addListener(13, new Listener() {

				final Button val$enableXPStyle;
				final ConfigSectionInterfaceDisplay this$0;

				public void handleEvent(Event arg0)
				{
					if (enableXPStyle.getSelection())
						try
						{
							File fDest = new File((new StringBuilder()).append(System.getProperty("java.home")).append("\\bin\\javaw.exe.manifest").toString());
							File fOrigin = new File("javaw.exe.manifest");
							if (!fDest.exists() && fOrigin.exists())
								FileUtil.copyFile(fOrigin, fDest);
						}
						catch (Exception e)
						{
							Debug.printStackTrace(e);
						}
					else
						try
						{
							File fDest = new File((new StringBuilder()).append(System.getProperty("java.home")).append("\\bin\\javaw.exe.manifest").toString());
							fDest.delete();
						}
						catch (Exception e)
						{
							Debug.printStackTrace(e);
						}
				}

			
			{
				this$0 = ConfigSectionInterfaceDisplay.this;
				enableXPStyle = button;
				super();
			}
			});
		}
		if (Utils.isGTK)
			new BooleanParameter(cLook, "SWT_bGTKTableBug", "ConfigView.section.style.verticaloffset");
		if (Constants.isOSX)
			new BooleanParameter(cLook, "enable_small_osx_fonts", "ConfigView.section.style.osx_small_fonts");
		if (userMode > 1)
			new BooleanParameter(cLook, "GUI_SWT_bAlternateTablePainting", "ConfigView.section.style.alternateTablePainting");
		if (userMode > 0)
		{
			new BooleanParameter(cLook, "config.style.useSIUnits", "ConfigView.section.style.useSIUnits");
			new BooleanParameter(cLook, "config.style.useUnitsRateBits", "ConfigView.section.style.useUnitsRateBits");
			new BooleanParameter(cLook, "config.style.doNotUseGB", "ConfigView.section.style.doNotUseGB");
			new BooleanParameter(cLook, "config.style.dataStatsOnly", "ConfigView.section.style.dataStatsOnly");
			new BooleanParameter(cLook, "config.style.separateProtDataStats", "ConfigView.section.style.separateProtDataStats");
		}
		if (userMode > 1)
		{
			BooleanParameter fMoz = new BooleanParameter(cLook, "swt.forceMozilla", "ConfigView.section.style.forceMozilla");
			Composite pArea = new Composite(cLook, 0);
			pArea.setLayout(new GridLayout(3, false));
			pArea.setLayoutData(new GridData(768));
			Messages.setLanguageText(new Label(pArea, 0), "ConfigView.section.style.xulRunnerPath");
			Parameter xulDir = new DirectoryParameter(pArea, "swt.xulRunner.path", "");
			fMoz.setAdditionalActionPerformer(new ChangeSelectionActionPerformer(xulDir.getControls(), false));
		}
		Composite cArea = new Composite(cLook, 0);
		layout = new GridLayout();
		layout.marginHeight = 0;
		layout.marginWidth = 0;
		layout.numColumns = 2;
		cArea.setLayout(layout);
		cArea.setLayoutData(new GridData());
		label = new Label(cArea, 0);
		Messages.setLanguageText(label, "ConfigView.section.style.guiUpdate");
		int values[] = {
			100, 250, 500, 1000, 2000, 5000, 10000, 15000
		};
		String labels[] = {
			"100 ms", "250 ms", "500 ms", "1 s", "2 s", "5 s", "10 s", "15 s"
		};
		new IntListParameter(cArea, "GUI Refresh", 1000, labels, values);
		label = new Label(cArea, 0);
		Messages.setLanguageText(label, "ConfigView.section.style.inactiveUpdate");
		GridData gridData = new GridData();
		gridData.widthHint = 15;
		IntParameter inactiveUpdate = new IntParameter(cArea, "Refresh When Inactive", 1, -1);
		inactiveUpdate.setLayoutData(gridData);
		label = new Label(cArea, 0);
		Messages.setLanguageText(label, "ConfigView.section.style.graphicsUpdate");
		gridData = new GridData();
		gridData.widthHint = 15;
		IntParameter graphicUpdate = new IntParameter(cArea, "Graphics Update", 1, -1);
		graphicUpdate.setLayoutData(gridData);
		label = new Label(cArea, 0);
		Messages.setLanguageText(label, "ConfigView.section.style.reOrderDelay");
		gridData = new GridData();
		gridData.widthHint = 15;
		IntParameter reorderDelay = new IntParameter(cArea, "ReOrder Delay");
		reorderDelay.setLayoutData(gridData);
		label = new Label(cArea, 0);
		Messages.setLanguageText(label, "ConfigView.section.style.defaultSortOrder");
		int sortOrderValues[] = {
			0, 1, 2
		};
		String sortOrderLabels[] = {
			MessageText.getString("ConfigView.section.style.defaultSortOrder.asc"), MessageText.getString("ConfigView.section.style.defaultSortOrder.desc"), MessageText.getString("ConfigView.section.style.defaultSortOrder.flip")
		};
		new IntListParameter(cArea, "config.style.table.defaultSortOrder", sortOrderLabels, sortOrderValues);
		new BooleanParameter(cLook, "NameColumn.showProgramIcon", "ConfigView.section.style.showProgramIcon");
		new BooleanParameter(cLook, "DND Always In Incomplete", "ConfigView.section.style.DNDalwaysInIncomplete");
		if (PlatformManagerFactory.getPlatformManager().hasCapability(PlatformManagerCapabilities.ShowFileInBrowser))
		{
			BooleanParameter bp = new BooleanParameter(cLook, "MyTorrentsView.menu.show_parent_folder_enabled", "ConfigView.section.style.use_show_parent_folder");
			Messages.setLanguageText(bp.getControl(), "ConfigView.section.style.use_show_parent_folder", new String[] {
				MessageText.getString("MyTorrentsView.menu.open_parent_folder"), MessageText.getString("MyTorrentsView.menu.explore")
			});
			if (Constants.isOSX)
				new BooleanParameter(cLook, "FileBrowse.usePathFinder", "ConfigView.section.style.usePathFinder");
		}
		return cLook;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -