Ignore:
Timestamp:
Jan 29, 2013, 12:43:01 PM (12 years ago)
Author:
alloc
Message:

AEI2 0.99i:

  • Added (un)select all button
  • Fixed install in offline mode
  • Added entry in mod-table-context menu to delete local package
  • Added "added" column to mod table
File:
1 edited

Legend:

Unmodified
Added
Removed
  • AE/installer2/src/net/oni2/aeinstaller/backend/packages/Package.java

    r648 r657  
    1111import java.net.URISyntaxException;
    1212import java.util.HashSet;
     13
     14import org.apache.commons.io.FileUtils;
    1315
    1416import net.oni2.aeinstaller.backend.Paths;
     
    8284        }
    8385
     86        private void clearLocalOnlyInfo() {
     87                aeVersion = 0;
     88                bslInstallType = EBSLInstallType.NORMAL;
     89
     90                dependencies = new HashSet<Integer>();
     91                incompatibilities = new HashSet<Integer>();
     92                unlockLevel = new HashSet<Integer>();
     93
     94                exeFile = null;
     95                workingDir = null;
     96                iconFile = null;
     97        }
     98
    8499        /**
    85100         * Update information for local package existence
     
    109124                        iconFile = mi.getIconFile();
    110125                } else {
     126                        clearLocalOnlyInfo();
    111127                        System.err.println("No config found for mod folder: "
    112128                                        + getLocalPath().getPath());
     
    311327
    312328        /**
     329         * @return Get the depot Node
     330         */
     331        public NodeMod getNode() {
     332                return node;
     333        }
     334
     335        /**
    313336         * @return Depot page URI
    314337         */
     
    398421        }
    399422
     423        /**
     424         * Delete the local package folder
     425         */
     426        public void deleteLocalPackage() {
     427                if (getLocalPath().exists()) {
     428                        try {
     429                                FileUtils.deleteDirectory(getLocalPath());
     430                                updateLocalData();
     431                        } catch (IOException e) {
     432                                e.printStackTrace();
     433                        }
     434                }
     435        }
     436
    400437        @Override
    401438        public int compareTo(Package o) {
Note: See TracChangeset for help on using the changeset viewer.