downloadviewframe.java
来自「SANCHO」· Java 代码 · 共 105 行
JAVA
105 行
/* * Copyright (C) 2004-2005 Rutger M. Ovidius for use with the sancho project. * See LICENSE.txt for license information. */package sancho.view.transfer.downloads;import org.eclipse.swt.SWT;import org.eclipse.swt.custom.CTabFolder;import org.eclipse.swt.custom.SashForm;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;import org.eclipse.swt.widgets.Control;import org.eclipse.swt.widgets.ToolItem;import sancho.core.Sancho;import sancho.utility.SwissArmy;import sancho.view.preferences.PreferenceLoader;import sancho.view.utility.AbstractTab;import sancho.view.utility.SResources;import sancho.view.viewFrame.TabbedSashViewFrame;import sancho.view.viewer.CustomTableTreeViewer;public class DownloadViewFrame extends TabbedSashViewFrame { public DownloadViewFrame(SashForm parentSashForm, String prefString, String prefImageString, AbstractTab aTab) { super(parentSashForm, prefString, prefImageString, aTab, "downloads"); gView = new DownloadTableTreeView(this); createViewListener(new DownloadViewListener(this)); createViewToolBar(); switchToTab(cTabFolder.getItems()[0]); } public void createViewToolBar() { super.createViewToolBar(); if (!PreferenceLoader.loadString("explorerExecutable").equals(SResources.S_ES)) addToolItem("ti.d.fileExplorer", "file-explorer", new SelectionAdapter() { public void widgetSelected(SelectionEvent s) { String explorer = PreferenceLoader.loadString("explorerExecutable"); String downloadPath = PreferenceLoader.loadString("explorerOpenFolder"); if (!explorer.equals(SResources.S_ES)) { String cmdArray[] = new String[2]; cmdArray[0] = explorer; cmdArray[1] = downloadPath; SwissArmy.execInThread(cmdArray, null); } } }); addToolItem("ti.d.commitAll", "commit", new SelectionAdapter() { public void widgetSelected(SelectionEvent s) { if (Sancho.hasCollectionFactory()) getCore().getFileCollection().commitAll(); } }); addToolItem("ti.d.toggleClients", "split-table", new SelectionAdapter() { public void widgetSelected(SelectionEvent s) { ((DownloadTableTreeView) gView).toggleClientsTable(); } }); addToolItem("ti.d.collapseAll", "collapseall", new SelectionAdapter() { public void widgetSelected(SelectionEvent s) { ((CustomTableTreeViewer) gView.getViewer()).collapseAll(); } }); addToolItem("ti.d.expandAll", "expandall", new SelectionAdapter() { public void widgetSelected(SelectionEvent s) { ((CustomTableTreeViewer) gView.getViewer()).expandAll(); } }); new ToolItem(toolBar, SWT.SEPARATOR); addRefine(); } public Control getControl() { return super.getParentSashForm(); } public CTabFolder getCTabFolder() { return cTabFolder; } public SashForm getParentSashForm() { return getParentSashForm(true); } public SashForm getParentSashForm(boolean grandParent) { if (grandParent) return (SashForm) super.getParentSashForm().getParent(); else return super.getParentSashForm(); } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?