public void scarica(Torrent link) {
   ep.scaricaLink(link);
 }
  public PanelEpisodioDownload(Episodio e) {
    ep = e;
    setBorder(new EtchedBorder(EtchedBorder.LOWERED, null, null));
    setSize(375, 95);
    setLayout(new BorderLayout(0, 0));

    JPanel panel = new JPanel();
    add(panel, BorderLayout.NORTH);
    panel.setLayout(new BorderLayout(0, 0));

    JPanel panel_5 = new JPanel();
    panel.add(panel_5, BorderLayout.WEST);

    chckbxnomeserie = new JCheckBox("<html><b>" + ep.getSerieTV().getNomeSerie() + "</b></html>");
    panel_5.add(chckbxnomeserie);
    chckbxnomeserie.setHorizontalAlignment(SwingConstants.CENTER);
    chckbxnomeserie.setSelected(true);

    JPanel panel_6 = new JPanel();
    panel.add(panel_6, BorderLayout.EAST);

    btnX = new JButton("");
    btnX.setIcon(new ImageIcon(PanelEpisodioDownload.class.getResource("/GUI/res/Xclose.png")));
    btnX.setPreferredSize(buttonSize);
    panel_6.add(btnX);

    JPanel panel_1 = new JPanel();
    add(panel_1, BorderLayout.SOUTH);
    panel_1.setLayout(new BorderLayout(0, 0));

    JPanel panel_3 = new JPanel();
    panel_1.add(panel_3, BorderLayout.EAST);

    btnInfo = new JButton("");
    btnInfo.setIcon(new ImageIcon(PanelEpisodioDownload.class.getResource("/GUI/res/info.png")));
    // TODO abilitare quando verrà creata la classe per TheTVDB
    btnInfo.setPreferredSize(buttonSize);
    btnInfo.setEnabled(false);
    panel_3.add(btnInfo);

    JPanel panel_2 = new JPanel();
    panel_1.add(panel_2, BorderLayout.CENTER);

    btnHd = new JButton("HD");
    btnHd.setEnabled(false);
    Torrent t_hd = ep.getLinkHD();
    if (t_hd != null) {
      if (t_hd.getScaricato() == Torrent.SCARICARE) btnHd.setEnabled(true);
    }
    panel_2.add(btnHd);

    btnSd = new JButton("SD");
    Torrent t_sd = ep.getLinkNormale();
    btnSd.setEnabled(false);
    if (t_sd != null) {
      if (t_sd.getScaricato() == Torrent.SCARICARE) btnSd.setEnabled(true);
    }
    panel_2.add(btnSd);

    btnPreair = new JButton("PreAir");
    btnPreair.setEnabled(false);
    Torrent t_pre = ep.getLinkPreair();
    if (t_pre != null) {
      if (t_pre.getScaricato() == Torrent.SCARICARE) btnPreair.setEnabled(true);
    }
    panel_2.add(btnPreair);

    JPanel panel_4 = new JPanel();
    add(panel_4, BorderLayout.WEST);

    JLabel lblStagione = new JLabel("<html>Stagione: </html>");
    panel_4.add(lblStagione);

    JLabel lblSeason = new JLabel("<html><b>" + ep.getStagione() + "</b></html>");
    panel_4.add(lblSeason);

    JLabel lblEpisodio = new JLabel("<html>Episodio:</html>");
    panel_4.add(lblEpisodio);

    JLabel lblEpisode = new JLabel("<html><b>" + ep.getEpisodio() + "</html></b>");
    panel_4.add(lblEpisode);

    addListener();
  }
 public ArrayList<Torrent> getLink() {
   ArrayList<Torrent> t = ep.getLinkDownload();
   return t;
 }