Class OpenTorrentOptionsWindow.OpenTorrentInstance

    • Field Detail

      • torrentOptionsMulti

        private final java.util.List<TorrentOpenOptions> torrentOptionsMulti
      • isSingleOptions

        private final boolean isSingleOptions
      • parent

        private final org.eclipse.swt.widgets.Composite parent
      • shell

        private final org.eclipse.swt.widgets.Shell shell
      • bSkipDataDirModify

        protected boolean bSkipDataDirModify
      • btnTreeView

        private org.eclipse.swt.widgets.Button btnTreeView
      • btnPrivacy

        private org.eclipse.swt.widgets.Button btnPrivacy
      • btnCheckComments

        private org.eclipse.swt.widgets.Button btnCheckComments
      • btnCheckAvailability

        private org.eclipse.swt.widgets.Button btnCheckAvailability
      • btnSwarmIt

        private org.eclipse.swt.widgets.Button btnSwarmIt
      • network_buttons

        private java.util.List<org.eclipse.swt.widgets.Button> network_buttons
      • cmbDataDirEnabled

        private boolean cmbDataDirEnabled
      • cmbDataDir

        private org.eclipse.swt.widgets.Combo cmbDataDir
      • btnDataDIr

        private org.eclipse.swt.widgets.Button btnDataDIr
      • cmbQueueLocation

        private org.eclipse.swt.widgets.Combo cmbQueueLocation
      • btnSequentialDownload

        private org.eclipse.swt.widgets.Button btnSequentialDownload
      • cmbStartMode

        private org.eclipse.swt.widgets.Combo cmbStartMode
      • diskFreeInfoRefreshPending

        private volatile boolean diskFreeInfoRefreshPending
      • diskFreeInfoRefreshRunning

        private volatile boolean diskFreeInfoRefreshRunning
      • diskspaceComp

        private org.eclipse.swt.widgets.Composite diskspaceComp
      • currentSelectedDataSize

        private long currentSelectedDataSize
      • fileStatCache

        private final java.util.Map fileStatCache
      • parentToRootCache

        private final java.util.Map parentToRootCache
      • txtSubFolder

        private org.eclipse.swt.widgets.Text txtSubFolder
      • settingToDownload

        private java.util.concurrent.atomic.AtomicInteger settingToDownload
      • btnSelectAll

        private org.eclipse.swt.widgets.Button btnSelectAll
      • btnMarkSelected

        private org.eclipse.swt.widgets.Button btnMarkSelected
      • btnUnmarkSelected

        private org.eclipse.swt.widgets.Button btnUnmarkSelected
      • btnRename

        private org.eclipse.swt.widgets.Button btnRename
      • btnRetarget

        private org.eclipse.swt.widgets.Button btnRetarget
      • tagButtonsArea

        private org.eclipse.swt.widgets.Composite tagButtonsArea
      • treeViewDisableUpdates

        private boolean treeViewDisableUpdates
      • tbp_building

        private boolean tbp_building
      • tbp_build_pending

        private boolean tbp_build_pending
    • Method Detail

      • getIndex

        protected int getIndex()
      • getComposite

        protected org.eclipse.swt.widgets.Composite getComposite()
      • parameterChanged

        public void parameterChanged​(java.lang.String parameterName)
        Description copied from interface: ParameterListener
        Called, when a parameter has changed. The listener could only react if the parameter name is relevant. Or the listener can just read all parameters again.
        Specified by:
        parameterChanged in interface ParameterListener
        Parameters:
        parameterName - the name of the parameter that has changed
      • initialize

        private void initialize()
      • layout

        private void layout()
      • refresh

        private void refresh()
      • showTreeView

        private void showTreeView()
      • expandItems

        private void expandItems​(org.eclipse.swt.widgets.TreeItem[] items)
      • updateNodeFromTree

        private void updateNodeFromTree​(org.eclipse.swt.widgets.Tree tree,
                                        org.eclipse.swt.widgets.TreeItem item,
                                        OpenTorrentOptionsWindow.TreeNode node,
                                        boolean selected)
      • updateSubTree

        private void updateSubTree​(org.eclipse.swt.widgets.TreeItem[] items)
      • showAvailability

        private void showAvailability()
      • showComments

        private void showComments()
      • checkSeedingMode

        private void checkSeedingMode()
      • cmbDataDirChanged

        protected void cmbDataDirChanged()
      • getCachedDirFreeSpace

        private long getCachedDirFreeSpace​(java.io.File directory)
      • getCachedExistsStat

        private boolean getCachedExistsStat​(java.io.File directory)
      • setSelectedQueueLocation

        protected void setSelectedQueueLocation​(int iLocation)
      • setSequentalDownload

        protected void setSequentalDownload​(boolean seq)
      • updateStartOptionsHeader

        private void updateStartOptionsHeader()
      • setSelectedStartMode

        protected void setSelectedStartMode​(int iStartID)
      • buildTagButtonPanel

        private void buildTagButtonPanel()
      • buildTagButtonPanelSupport

        private void buildTagButtonPanelSupport()
      • removeInitialTag

        private boolean removeInitialTag​(java.util.List<Tag> tags,
                                         Tag tag)
      • addInitialTag

        private boolean addInitialTag​(java.util.List<Tag> tags,
                                      Tag tag)
      • updateFileButtons

        protected void updateFileButtons()
      • setSavePath

        private void setSavePath()
      • canRemoveTopLevelFolder

        private boolean canRemoveTopLevelFolder()
      • removeTopLevelFolder

        private void removeTopLevelFolder()
      • setTopLevelFolder

        private void setTopLevelFolder​(java.io.File newDir,
                                       boolean removedTop)
      • changeFileDestination

        private void changeFileDestination​(TorrentOpenFileOptions[] infos,
                                           boolean allAtOnce)
      • setupInfoSection

        private void setupInfoSection​(SWTSkin skin)
      • getEncodingName

        private java.lang.String getEncodingName​(TOTorrent torrent)
      • setupPeerSourcesAndNetworkOptions

        private void setupPeerSourcesAndNetworkOptions​(SWTSkinObjectContainer so)
      • updateNetworkOptions

        private void updateNetworkOptions()
      • updateDataDirCombo

        private void updateDataDirCombo()
      • setSavePath

        private void setSavePath​(java.lang.String path)
      • setSavePathEnabled

        private void setSavePathEnabled​(boolean enabled)
      • getSavePath

        private java.lang.String getSavePath()
      • updateQueueLocationCombo

        private void updateQueueLocationCombo()
      • updateSequentialDownloadButton

        private void updateSequentialDownloadButton()
      • updateSize

        private void updateSize()
      • getSelectedDataSize

        protected long getSelectedDataSize()
      • updateStartModeCombo

        private void updateStartModeCombo()
      • updateUI

        public void updateUI()
      • cancelPressed

        private void cancelPressed()
      • okPressed

        private boolean okPressed​(java.lang.String dataDirPassed,
                                  boolean auto)
      • dispose

        private void dispose()