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

📄 configsectionfile.java

📁 java 文件下载器。可自定义
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		if (userMode > 0)
		{
			BooleanParameter checkOnSeeding = new BooleanParameter(gFile, sCurConfigID, "ConfigView.label.checkOnSeeding");
			gridData = new GridData();
			gridData.horizontalSpan = 2;
			checkOnSeeding.setLayoutData(gridData);
		}
		sCurConfigID = "File.strict.locking";
		allConfigIDs.add(sCurConfigID);
		if (userMode > 1)
		{
			BooleanParameter strictLocking = new BooleanParameter(gFile, sCurConfigID, "ConfigView.label.strictfilelocking");
			gridData = new GridData();
			gridData.horizontalSpan = 2;
			strictLocking.setLayoutData(gridData);
		}
		if (userMode == 0)
		{
			allConfigIDs.add("Use Resume");
			sCurConfigID = "Save Resume Interval";
			allConfigIDs.add(sCurConfigID);
			sCurConfigID = "On Resume Recheck All";
			allConfigIDs.add(sCurConfigID);
			sCurConfigID = "File.save.peers.enable";
			allConfigIDs.add(sCurConfigID);
			sCurConfigID = "File.save.peers.max";
			allConfigIDs.add(sCurConfigID);
		} else
		{
			sCurConfigID = "Use Resume";
			allConfigIDs.add(sCurConfigID);
			final BooleanParameter bpUseResume = new BooleanParameter(gFile, sCurConfigID, "ConfigView.label.usefastresume");
			bpUseResume.setLayoutData(new GridData(2));
			Composite cResumeGroup = new Composite(gFile, 0);
			layout = new GridLayout();
			layout.marginHeight = 0;
			layout.marginWidth = 4;
			layout.numColumns = 3;
			cResumeGroup.setLayout(layout);
			gridData = new GridData(768);
			gridData.horizontalIndent = 25;
			gridData.horizontalSpan = 2;
			cResumeGroup.setLayoutData(gridData);
			sCurConfigID = "Save Resume Interval";
			allConfigIDs.add(sCurConfigID);
			Label lblSaveResumeInterval = new Label(cResumeGroup, 0);
			Messages.setLanguageText(lblSaveResumeInterval, "ConfigView.label.saveresumeinterval");
			IntParameter paramSaveInterval = new IntParameter(cResumeGroup, sCurConfigID);
			gridData = new GridData();
			gridData.widthHint = 30;
			paramSaveInterval.setLayoutData(gridData);
			Label lblMinutes = new Label(cResumeGroup, 0);
			Messages.setLanguageText(lblMinutes, "ConfigView.text.minutes");
			sCurConfigID = "On Resume Recheck All";
			allConfigIDs.add(sCurConfigID);
			BooleanParameter recheck_all = new BooleanParameter(cResumeGroup, sCurConfigID, "ConfigView.section.file.resume.recheck.all");
			gridData = new GridData();
			gridData.horizontalSpan = 3;
			recheck_all.setLayoutData(gridData);
			sCurConfigID = "File.save.peers.enable";
			allConfigIDs.add(sCurConfigID);
			final BooleanParameter save_peers = new BooleanParameter(cResumeGroup, sCurConfigID, "ConfigView.section.file.save.peers.enable");
			gridData = new GridData();
			gridData.horizontalSpan = 3;
			save_peers.setLayoutData(gridData);
			sCurConfigID = "File.save.peers.max";
			allConfigIDs.add(sCurConfigID);
			final Label lblSavePeersMax = new Label(cResumeGroup, 0);
			Messages.setLanguageText(lblSavePeersMax, "ConfigView.section.file.save.peers.max");
			final IntParameter savePeersMax = new IntParameter(cResumeGroup, sCurConfigID);
			gridData = new GridData();
			gridData.widthHint = 30;
			savePeersMax.setLayoutData(gridData);
			Label lblPerTorrent = new Label(cResumeGroup, 0);
			Messages.setLanguageText(lblPerTorrent, "ConfigView.section.file.save.peers.pertorrent");
			final Control controls[] = {
				cResumeGroup
			};
			org.gudy.azureus2.ui.swt.config.IAdditionalActionPerformer f_enabler = new GenericActionPerformer(lblPerTorrent) {

				final BooleanParameter val$bpUseResume;
				final Label val$lblSavePeersMax;
				final BooleanParameter val$save_peers;
				final IntParameter val$savePeersMax;
				final Label val$lblPerTorrent;
				final ConfigSectionFile this$0;

				public void performAction()
				{
					controlsSetEnabled(controls, bpUseResume.isSelected());
					if (bpUseResume.isSelected())
					{
						lblSavePeersMax.setEnabled(save_peers.isSelected());
						savePeersMax.getControl().setEnabled(save_peers.isSelected());
						lblPerTorrent.setEnabled(save_peers.isSelected());
					}
				}

			
			{
				this$0 = ConfigSectionFile.this;
				bpUseResume = booleanparameter;
				lblSavePeersMax = label;
				save_peers = booleanparameter1;
				savePeersMax = intparameter;
				lblPerTorrent = label1;
				super(x0);
			}
			};
			bpUseResume.setAdditionalActionPerformer(f_enabler);
			save_peers.setAdditionalActionPerformer(f_enabler);
		}
		if (userMode > 0)
		{
			sCurConfigID = "priorityExtensions";
			allConfigIDs.add(sCurConfigID);
			Label label = new Label(gFile, 64);
			gridData = new GridData();
			gridData.widthHint = 180;
			label.setLayoutData(gridData);
			Messages.setLanguageText(label, "ConfigView.label.priorityExtensions");
			Composite cExtensions = new Composite(gFile, 0);
			gridData = new GridData(768);
			cExtensions.setLayoutData(gridData);
			layout = new GridLayout();
			layout.marginHeight = 0;
			layout.marginWidth = 0;
			layout.numColumns = 3;
			cExtensions.setLayout(layout);
			gridData = new GridData(768);
			(new StringParameter(cExtensions, sCurConfigID)).setLayoutData(gridData);
			sCurConfigID = "priorityExtensionsIgnoreCase";
			allConfigIDs.add(sCurConfigID);
			new BooleanParameter(cExtensions, sCurConfigID, "ConfigView.label.ignoreCase");
		} else
		{
			sCurConfigID = "priorityExtensions";
			allConfigIDs.add(sCurConfigID);
			sCurConfigID = "priorityExtensionsIgnoreCase";
			allConfigIDs.add(sCurConfigID);
		}
		sCurConfigID = "Confirm Data Delete";
		allConfigIDs.add(sCurConfigID);
		gridData = new GridData();
		gridData.horizontalSpan = 2;
		(new BooleanParameter(gFile, sCurConfigID, "ConfigView.section.file.confirm_data_delete")).setLayoutData(gridData);
		sCurConfigID = "File.delete.include_files_outside_save_dir";
		allConfigIDs.add(sCurConfigID);
		gridData = new GridData();
		gridData.horizontalSpan = 2;
		(new BooleanParameter(gFile, sCurConfigID, "ConfigView.section.file.delete.include_files_outside_save_dir")).setLayoutData(gridData);
		if (userMode > 0)
		{
			Label lIgnoreFiles = new Label(gFile, 0);
			Messages.setLanguageText(lIgnoreFiles, "ConfigView.section.file.torrent.ignorefiles");
			gridData = new GridData(768);
			(new StringParameter(gFile, "File.Torrent.IgnoreFiles", ".DS_Store;Thumbs.db;desktop.ini")).setLayoutData(gridData);
		}
		try
		{
			PlatformManager platform = PlatformManagerFactory.getPlatformManager();
			if (platform.hasCapability(PlatformManagerCapabilities.RecoverableFileDelete))
			{
				sCurConfigID = "Move Deleted Data To Recycle Bin";
				allConfigIDs.add(sCurConfigID);
				gridData = new GridData();
				gridData.horizontalSpan = 2;
				(new BooleanParameter(gFile, sCurConfigID, "ConfigView.section.file.nativedelete")).setLayoutData(gridData);
			}
		}
		catch (Throwable e) { }
		if (userMode > 0)
		{
			Group gConfigSettings = new Group(gFile, 0);
			Messages.setLanguageText(gConfigSettings, "ConfigView.section.file.config.section");
			layout = new GridLayout();
			layout.numColumns = 2;
			layout.marginHeight = 5;
			gConfigSettings.setLayout(layout);
			gridData = new GridData(768);
			gridData.horizontalSpan = 2;
			gConfigSettings.setLayoutData(gridData);
			Label config_label = new Label(gConfigSettings, 0);
			Messages.setLanguageText(config_label, "ConfigView.section.file.config.currentdir");
			config_label.setLayoutData(new GridData());
			Label config_link = new Label(gConfigSettings, 0);
			config_link.setText(SystemProperties.getUserPath());
			config_link.setLayoutData(new GridData());
			LinkLabel.makeLinkedLabel(config_link, SystemProperties.getUserPath());
			sCurConfigID = "Use Config File Backups";
			allConfigIDs.add(sCurConfigID);
			BooleanParameter backupConfig = new BooleanParameter(gConfigSettings, sCurConfigID, "ConfigView.label.backupconfigfiles");
			gridData = new GridData();
			gridData.horizontalSpan = 2;
			backupConfig.setLayoutData(gridData);
		}
		return gFile;
	}
}

⌨️ 快捷键说明

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