this.mldonkey = mldonkey;
preferenceString = "download"; columnLabels = new String[] { "TT_Download_Id", "TT_Download_Network", "TT_Download_Name", "TT_Download_Size", "TT_Download_Downloaded", "TT_Download_%", "TT_Download_Sources", "TT_Download_Avail", "TT_Download_Rate", "TT_Download_Chunks", "TT_Download_ETA", "TT_Download_Priority", "TT_Download_Last", "TT_Download_Age" };  columnAlignment = new int[] { SWT.LEFT, SWT.LEFT, SWT.LEFT, SWT.RIGHT, SWT.RIGHT, SWT.RIGHT, SWT.RIGHT, SWT.RIGHT, SWT.RIGHT, SWT.LEFT, SWT.RIGHT, SWT.LEFT, SWT.RIGHT, SWT.RIGHT };  columnDefaultWidths = new int[] { 50, 50, 250, 75, 75, 50, 50, 50, 50, 75, 75, 50, 75, 75 };  gSorter = new DownloadTableTreeSorter(this); tableTreeContentProvider = new DownloadTableTreeContentProvider(this); tableLabelProvider = new DownloadTableTreeLabelProvider(this); tableTreeMenuListener = new DownloadTableTreeMenuListener(this, clientTableViewer);
    public DownloadTableTreeViewer(Composite parent, ClientTableViewer clientTableViewer, final CoreCommunication mldonkey, TransferTab page) {        this.clientTableViewer = clientTableViewer;        this.parent = parent;        this.mldonkey = mldonkey;        advancedMode = PreferenceLoader.loadBoolean("advancedMode");        createTableTreeViewer(parent, mldonkey);    }