Ignore:
Timestamp:
Jan 14, 2013, 1:34:55 PM (12 years ago)
Author:
alloc
Message:

AEI2:

  • Table columns "Type" and "Platform" removed
  • Column "Install" moved to front
  • Added Type+Platform to the description pane for now
  • Order of level-installation: now in alphabetical order (0, 10...19, 1...9)
  • Oni launched with WorkDir set to the Edition folder instead of AEI folder
Location:
AE/installer2/src/net/oni2/aeinstaller/gui/modtable
Files:
2 edited

Legend:

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

    r605 r606  
    1212import net.oni2.aeinstaller.backend.mods.Mod;
    1313import net.oni2.aeinstaller.backend.mods.ModManager;
    14 import net.oni2.aeinstaller.backend.mods.Type;
    1514
    1615/**
     
    4342                                return mod;
    4443                        case 0:
     44                                return install.get(row);
     45                        case 1:
    4546                                return mod.getName();
    46                         case 1:
     47                        case 2:
    4748                                return mod.getPackageNumberString();
    48                         case 2:
    49                                 String type = "";
    50                                 for (Type t : mod.getTypes()) {
    51                                         if (type.length() > 0)
    52                                                 type += ", ";
    53                                         type += t.getName();
    54                                 }
    55                                 return type;
    56                         case 3:
    57                                 return mod.getPlatform().toString();
    58                         case 4:
    59                                 return install.get(row);
    6049                }
    6150                return null;
     
    6655                switch (col) {
    6756                        case 0:
     57                                return bundle.getString("mod.install");
     58                        case 1:
    6859                                return bundle.getString("mod.name");
    69                         case 1:
     60                        case 2:
    7061                                return bundle.getString("mod.package_number");
    71                         case 2:
    72                                 return bundle.getString("mod.type");
    73                         case 3:
    74                                 return bundle.getString("mod.platform");
    75                         case 4:
    76                                 return bundle.getString("mod.install");
    7762                }
    7863                return null;
     
    8671        @Override
    8772        public int getColumnCount() {
    88                 return 5;
     73                return 3;
    8974        }
    9075
     
    9378                switch (col) {
    9479                        case 0:
     80                                return Boolean.class;
     81                        case 1:
    9582                                return String.class;
    96                         case 1:
     83                        case 2:
    9784                                return String.class;
    98                         case 2:
    99                                 return String.class;
    100                         case 3:
    101                                 return String.class;
    102                         case 4:
    103                                 return Boolean.class;
    10485                }
    10586                return null;
     
    11899                switch (colNum) {
    119100                        case 0:
    120                                 col.setPreferredWidth(150);
    121                                 break;
    122                         case 1:
    123                                 w = 55;
     101                                w = 50;
    124102                                col.setPreferredWidth(w);
    125103                                col.setMinWidth(w);
    126104                                col.setMaxWidth(w);
    127105                                break;
    128                         case 2:
    129                                 col.setPreferredWidth(100);
     106                        case 1:
     107                                col.setPreferredWidth(150);
    130108                                break;
    131                         case 3:
    132                                 w = 70;
    133                                 col.setPreferredWidth(w);
    134                                 col.setMinWidth(w);
    135                                 col.setMaxWidth(w);
    136                                 break;
    137                         case 4:
    138                                 w = 60;
     109                        case 2:
     110                                w = 55;
    139111                                col.setPreferredWidth(w);
    140112                                col.setMinWidth(w);
     
    204176        @Override
    205177        public boolean isCellEditable(int rowIndex, int columnIndex) {
    206                 return columnIndex == 4;
     178                return columnIndex == 0;
    207179        }
    208180
     
    210182        public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
    211183                super.setValueAt(aValue, rowIndex, columnIndex);
    212                 if (columnIndex == 4) {
     184                if (columnIndex == 0) {
    213185                        install.set(rowIndex, (Boolean) aValue);
    214186
  • AE/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTableModel.properties

    r593 r606  
    11mod.name=Name
    2 mod.type=Type
    32mod.package_number=Pkg#
    4 mod.platform=Platform
    5 mod.install=Install?
     3mod.install=Install
Note: See TracChangeset for help on using the changeset viewer.