Changeset 638 for AE/installer2/src


Ignore:
Timestamp:
Jan 20, 2013, 3:01:47 PM (12 years ago)
Author:
alloc
Message:

AEI2 0.95:

  • Made download-window non-abortable as soon as last file was downloaded (but not yet unpacked)
  • Fixed table to work with local-only packages again (regression introduced when adding last-change column)
  • Added mod version number to contents pane
Location:
AE/installer2/src/net/oni2/aeinstaller
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • AE/installer2/src/net/oni2/aeinstaller/AEInstaller.properties

    r637 r638  
    11appname=AE Installer 2
    2 appversion=0.94
     2appversion=0.95
  • AE/installer2/src/net/oni2/aeinstaller/backend/mods/download/ModDownloader.java

    r605 r638  
    2828                 */
    2929                INTERRUPTED,
     30                /**
     31                 * When the last file was downloaded and only unpacking is left
     32                 */
     33                LAST_FILE_DOWNLOADED,
    3034                /**
    3135                 * Everything completed
     
    6973                if ((state == State.RUNNING) && (currentDownload < downloads.size())) {
    7074                        downloads.get(currentDownload).start();
     75                }else if (state == State.RUNNING) {
     76                        state = State.LAST_FILE_DOWNLOADED;
     77                        notifyListener();
    7178                } else {
    7279                        notifyListener();
     
    7582
    7683        private int getTimeElapsed() {
    77                 int total = (int) (new Date().getTime() - startMS)
    78                                 / 1000;
     84                int total = (int) (new Date().getTime() - startMS) / 1000;
    7985                return total;
    8086        }
  • AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java

    r637 r638  
    9999        private JLabel lblPlatformVal;
    100100        private JLabel lblPackageNumberVal;
     101        private JLabel lblVersionNumberVal;
    101102        private HTMLLinkLabel lblDescriptionVal;
    102103
     
    565566                lblPlatformVal.setText("");
    566567                lblPackageNumberVal.setText("");
     568                lblVersionNumberVal.setText("");
    567569                if (m != null) {
    568570                        lblSubmitterVal.setText(m.getName());
     
    579581                        lblPlatformVal.setText(m.getPlatform().toString());
    580582                        lblPackageNumberVal.setText(m.getPackageNumberString());
     583                        lblVersionNumberVal.setText(m.getVersion());
    581584                }
    582585        }
  • AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.yml

    r631 r638  
    7979            - JLabel(name=lblPackageNumber, text=lblPackageNumber.text)
    8080            - JLabel(name=lblPackageNumberVal)
     81            - JLabel(name=lblVersionNumber, text=lblVersionNumber.text)
     82            - JLabel(name=lblVersionNumberVal)
    8183            - JLabel(name=lblDescription, text=lblDescription.text)
    8284            - JScrollPane(name=scrollDescription, vScrollBar=always, hScrollBar=asNeeded):
     
    8991                 >lblPlatform      lblPlatformVal      [min]
    9092                 >lblPackageNumber lblPackageNumberVal [min]
     93                 >lblVersionNumber lblVersionNumberVal [min]
    9194                 >^lblDescription  scrollDescription   [grow]
    9295    - MigLayout:
  • AE/installer2/src/net/oni2/aeinstaller/gui/downloadwindow/Downloader.java

    r629 r638  
    44import java.util.TreeSet;
    55
     6import javax.swing.JButton;
    67import javax.swing.JDialog;
    78import javax.swing.JLabel;
     
    3637        private JLabel lblRateVal;
    3738        private JProgressBar progress;
     39       
     40        private JButton btnAbort;
    3841
    3942        private ModDownloader downloader;
     
    8790                        close();
    8891                } else {
     92                        if (state == State.LAST_FILE_DOWNLOADED)
     93                                btnAbort.setEnabled(false);
     94                       
    8995                        progress.setValue(bytesDown);
    9096                        progress.setToolTipText(String.format("%d / %d files downloaded",
  • AE/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTableModel.java

    r637 r638  
    5959                        case 5:
    6060                                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    61                                 return sdf
    62                                                 .format(new Date(mod.getFile().getTimestamp() * 1000));
     61                                if (mod.getFile() != null)
     62                                        return sdf.format(new Date(
     63                                                        mod.getFile().getTimestamp() * 1000));
     64                                else
     65                                        return null;
    6366                }
    6467                return null;
  • AE/installer2/src/net/oni2/aeinstaller/localization/MainWin.properties

    r632 r638  
    4747lblPlatform.text=Platform:
    4848lblPackageNumber.text=Package number:
     49lblVersionNumber.text=Version number:
    4950lblFiles.text=Number of files:
    5051lblDescription.text=Description:
Note: See TracChangeset for help on using the changeset viewer.