Ignore:
Timestamp:
Jan 25, 2013, 1:15:31 PM (12 years ago)
Author:
alloc
Message:

AEI2 0.99e:

  • Added forced offline mode (argument -offline)
  • Fixed bug when displaying dependencies during installation
  • Switched from term "mandatory" to "core" for always-install packages
Location:
AE/installer2/src/net/oni2/aeinstaller/gui/modtable
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • AE/installer2/src/net/oni2/aeinstaller/gui/modtable/ModSelectionListener.java

    r631 r648  
    11package net.oni2.aeinstaller.gui.modtable;
    22
    3 import net.oni2.aeinstaller.backend.mods.Mod;
     3import net.oni2.aeinstaller.backend.packages.Package;
    44
    55/**
     
    1515         *            New selected mod
    1616         */
    17         public void modSelectionChanged(ModTable source, Mod mod);
     17        public void modSelectionChanged(ModTable source, Package mod);
    1818}
  • AE/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTable.java

    r645 r648  
    3030
    3131import net.oni2.aeinstaller.backend.Settings;
    32 import net.oni2.aeinstaller.backend.mods.Mod;
    33 import net.oni2.aeinstaller.backend.mods.Type;
     32import net.oni2.aeinstaller.backend.packages.Package;
     33import net.oni2.aeinstaller.backend.packages.Type;
    3434
    3535/**
     
    9090                        int modelCol = convertColumnIndexToModel(c);
    9191                        if (modelCol == 4) {
    92                                 final Mod mod = (Mod) getValueAt(r, -1);
     92                                final Package mod = (Package) getValueAt(r, -1);
    9393
    9494                                String tt = "<html>";
     
    126126        }
    127127
    128         private void notifyModSelectionListeners(Mod m) {
     128        private void notifyModSelectionListeners(Package m) {
    129129                for (ModSelectionListener l : modSelListeners) {
    130130                        l.modSelectionChanged(this, m);
     
    175175         * @return Mods selected for installation
    176176         */
    177         public TreeSet<Mod> getSelectedMods() {
     177        public TreeSet<Package> getSelectedMods() {
    178178                return model.getSelectedMods();
    179179        }
     
    212212                        notifyModSelectionListeners(null);
    213213                } else {
    214                         Mod mod = (Mod) getValueAt(viewRow, -1);
     214                        Package mod = (Package) getValueAt(viewRow, -1);
    215215                        notifyModSelectionListeners(mod);
    216216                }
     
    228228                        if (rowindex >= 0) {
    229229                                if (e.isPopupTrigger() && e.getComponent() instanceof JTable) {
    230                                         final Mod mod = (Mod) getValueAt(rowindex, -1);
     230                                        final Package mod = (Package) getValueAt(rowindex, -1);
    231231
    232232                                        JPopupMenu popup = new JPopupMenu();
     
    292292                                String key = String.valueOf(e.getKeyChar()).toLowerCase();
    293293                                for (int i = 0; i < getRowCount(); i++) {
    294                                         Mod m = (Mod) getValueAt(i, -1);
     294                                        Package m = (Package) getValueAt(i, -1);
    295295                                        if (m.getName().toLowerCase().startsWith(key)) {
    296296                                                setRowSelectionInterval(i, i);
  • AE/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTableFilter.java

    r636 r648  
    33import javax.swing.RowFilter;
    44
    5 import net.oni2.aeinstaller.backend.mods.Mod;
    6 import net.oni2.aeinstaller.backend.mods.Type;
     5import net.oni2.aeinstaller.backend.packages.Package;
     6import net.oni2.aeinstaller.backend.packages.Type;
    77
    88/**
     
    2828        public boolean include(
    2929                        RowFilter.Entry<? extends ModTableModel, ? extends Integer> entry) {
    30                 Mod mod = (Mod) entry.getModel().getValueAt(entry.getIdentifier(), -1);
     30                Package mod = (Package) entry.getModel().getValueAt(entry.getIdentifier(), -1);
    3131               
    32                 if (mod.isMandatoryMod())
     32                if (mod.isCorePackage())
    3333                        return false;
    3434
  • AE/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTableModel.java

    r646 r648  
    1212import javax.swing.table.TableColumn;
    1313
    14 import net.oni2.aeinstaller.backend.mods.Mod;
    15 import net.oni2.aeinstaller.backend.mods.ModManager;
     14import net.oni2.aeinstaller.backend.packages.Package;
     15import net.oni2.aeinstaller.backend.packages.PackageManager;
    1616
    1717/**
     
    2525                        .getBundle("net.oni2.aeinstaller.localization.ModTable");
    2626
    27         private Vector<Mod> items = new Vector<Mod>();
     27        private Vector<Package> items = new Vector<Package>();
    2828        private Vector<Boolean> install = new Vector<Boolean>();
    2929
     
    4040        @Override
    4141        public Object getValueAt(int row, int col) {
    42                 Mod mod = items.get(row);
     42                Package mod = items.get(row);
    4343                switch (col) {
    4444                        case -1:
     
    5454                        case 4:
    5555                                String res = "";
    56                                 res += (install.get(row) ? "I" : "_");
     56                                res += (mod.isInstalled() ? "I" : "_");
    5757                                res += (mod.isLocalAvailable() && mod.isNewerAvailable() ? "U"
    5858                                                : "_");
     
    166166        public void reloadData() {
    167167                items.clear();
    168                 items.addAll(ModManager.getInstance().getModsValidAndNotMandatory());
     168                items.addAll(PackageManager.getInstance().getModsValidAndNotCore());
    169169                revertSelection();
    170170        }
     
    189189         */
    190190        public void reloadSelection(File config) {
    191                 Vector<Integer> selected = ModManager.getInstance().loadModSelection(
    192                                 config);
     191                Vector<Integer> selected = PackageManager.getInstance()
     192                                .loadModSelection(config);
    193193                install.clear();
    194194                for (int i = 0; i < items.size(); i++) {
     
    203203         * @return Items
    204204         */
    205         public Vector<Mod> getItems() {
     205        public Vector<Package> getItems() {
    206206                return items;
    207207        }
     
    210210         * @return Mods selected for installation
    211211         */
    212         public TreeSet<Mod> getSelectedMods() {
    213                 TreeSet<Mod> res = new TreeSet<Mod>();
     212        public TreeSet<Package> getSelectedMods() {
     213                TreeSet<Package> res = new TreeSet<Package>();
    214214                for (int i = 0; i < items.size(); i++) {
    215215                        if (install.get(i))
     
    223223                return columnIndex == 0;
    224224        }
    225        
     225
    226226        private void notifyDownloadSize(int size) {
    227227                for (DownloadSizeListener dsl : listeners)
     
    238238                        for (int i = 0; i < items.size(); i++) {
    239239                                if (install.get(i)) {
    240                                         Mod m = items.get(i);
     240                                        Package m = items.get(i);
    241241                                        if (!m.isLocalAvailable())
    242242                                                size += m.getZipSize();
Note: See TracChangeset for help on using the changeset viewer.