Class PeersViewBase

    • Field Detail

      • PLUGIN_DS_TYPE

        public static final java.lang.Class<Peer> PLUGIN_DS_TYPE
      • shell

        protected org.eclipse.swt.widgets.Shell shell
      • swarm_view_enable

        private boolean swarm_view_enable
      • local_peer_enable

        private boolean local_peer_enable
      • swarm_peers

        private java.util.Set<PEPeer> swarm_peers
      • peers_changed

        private volatile boolean peers_changed
      • show_local_peer

        private volatile boolean show_local_peer
    • Constructor Detail

      • PeersViewBase

        protected PeersViewBase​(java.lang.String id,
                                boolean enable_swarm_view)
    • Method Detail

      • getBasicColumnItems

        static TableColumnCore[] getBasicColumnItems​(java.lang.String table_id)
      • initComposite

        public org.eclipse.swt.widgets.Composite initComposite​(org.eclipse.swt.widgets.Composite composite)
        Overrides:
        initComposite in class TableViewTab<PEPeer>
      • getShowLocalPeer

        protected boolean getShowLocalPeer()
      • setShowLocalPeer

        protected void setShowLocalPeer​(boolean b)
      • initYourTableView

        protected TableViewSWT<PEPeer> initYourTableView​(java.lang.String table_id)
      • registerPluginViews

        private static void registerPluginViews()
      • addPeer

        protected void addPeer​(PEPeer peer)
      • addPeers

        protected void addPeers​(PEPeer[] peers)
      • removePeer

        protected void removePeer​(PEPeer peer)
      • createSwarmsView

        private void createSwarmsView​(org.eclipse.swt.widgets.Composite parent)
      • updateSwarmPeers

        private void updateSwarmPeers()
      • fillMenu

        public static void fillMenu​(org.eclipse.swt.widgets.Menu menu,
                                    PEPeer peer,
                                    DownloadManager download_specific)
      • fillMenu

        public static void fillMenu​(org.eclipse.swt.widgets.Menu menu,
                                    TableView<PEPeer> tv,
                                    org.eclipse.swt.widgets.Shell shell,
                                    DownloadManager download_specific)
      • fillMenu

        private static void fillMenu​(org.eclipse.swt.widgets.Menu menu,
                                     PEPeer[] peers,
                                     org.eclipse.swt.widgets.Shell shell,
                                     DownloadManager download_specific)
      • getMyPeerDetails

        private static java.lang.String getMyPeerDetails​(DownloadManager dm)
      • addPeersMenu

        protected static boolean addPeersMenu​(DownloadManager man,
                                              java.lang.String column_name,
                                              org.eclipse.swt.widgets.Menu menu,
                                              PEPeer[] peers)
      • addPeerSetMenu

        public static void addPeerSetMenu​(org.eclipse.swt.widgets.Menu menu,
                                          PEPeer[] peers)
      • addPeerSetMenu

        public static void addPeerSetMenu​(org.eclipse.swt.widgets.Menu menu,
                                          boolean do_auto_cat,
                                          java.lang.String peer_cc)
      • addThisColumnSubMenu

        public void addThisColumnSubMenu​(java.lang.String sColumnName,
                                         org.eclipse.swt.widgets.Menu menuThisColumn)
        Description copied from interface: TableViewSWTMenuFillListener
        Create a SubMenu for column specific tasks. Everytime the user opens the context menu, the "This Column" submenu is cleared, and this function is called to refill it.
        Specified by:
        addThisColumnSubMenu in interface TableViewSWTMenuFillListener
        Parameters:
        sColumnName - The name of the column the user clicked on
        menuThisColumn - the menu to fill with MenuItems
      • updateSelectedContent

        protected abstract void updateSelectedContent()