Ignore:
Timestamp:
Jan 18, 2013, 4:45:11 PM (12 years ago)
Author:
alloc
Message:

AEI2 0.90:

  • Added blank persist.dat for UnlockLevel to always work
  • Made local paths use the sanitized mod-name
  • Added mod-state column to mod table
Location:
AE/installer2/src/net/oni2/aeinstaller/gui/modtable
Files:
2 added
1 edited

Legend:

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

    r630 r631  
    2121
    2222        private ResourceBundle bundle = ResourceBundle
    23                         .getBundle("net.oni2.aeinstaller.localization."
    24                                         + getClass().getSimpleName());
     23                        .getBundle("net.oni2.aeinstaller.localization.ModTable");
    2524
    2625        private Vector<Mod> items = new Vector<Mod>();
     
    3332         */
    3433        public ModTableModel() {
    35                 reloadData();
    3634        }
    3735
     
    5048                        case 3:
    5149                                return mod.getCreator();
     50                        case 4:
     51                                String res = "";
     52                                res += (install.get(row) ? "I" : "_");
     53                                res += (mod.isLocalAvailable() && mod.isNewerAvailable() ? "U"
     54                                                : "_");
     55                                res += (mod.isLocalAvailable() ? "D" : "_");
     56                                return res;
    5257                }
    5358                return null;
     
    6570                        case 3:
    6671                                return bundle.getString("mod.creator");
     72                        case 4:
     73                                return bundle.getString("mod.state");
    6774                }
    6875                return null;
     
    7683        @Override
    7784        public int getColumnCount() {
    78                 return 4;
     85                return 5;
    7986        }
    8087
     
    8996                                return String.class;
    9097                        case 3:
     98                                return String.class;
     99                        case 4:
    91100                                return String.class;
    92101                }
     
    123132                                col.setPreferredWidth(90);
    124133                                break;
     134                        case 4:
     135                                w = 55;
     136                                col.setPreferredWidth(w);
     137                                col.setMinWidth(w);
     138                                col.setMaxWidth(w);
     139                                break;
    125140                }
    126141        }
     
    141156                install.clear();
    142157                for (int i = 0; i < items.size(); i++) {
    143                         install.add(i, ModManager.getInstance()
    144                                         .isModInstalled(items.get(i)));
     158                        install.add(i, items.get(i).isInstalled());
    145159                }
    146160                fireTableDataChanged();
Note: See TracChangeset for help on using the changeset viewer.