use of com.badlogic.gdx.utils.Array in project gdx-skineditor by cobolfoo.
the class MainScreen method saveToSkin.
/**
* Save everything to skin
*/
public void saveToSkin() {
FileHandle projectFolder = Gdx.files.local("projects").child(currentProject);
FileHandle[] items = projectFolder.child("backups").list();
Array<String> sortedItems = new Array<String>();
for (FileHandle item : items) {
sortedItems.add(item.name());
}
sortedItems.sort();
// Keep only last ten files
int count = 0;
for (String item : sortedItems) {
if (count++ > 8) {
// Remove file
projectFolder.child("backups").child(item).delete();
}
}
FileHandle projectFile = projectFolder.child("uiskin.json");
FileHandle backupFile = projectFolder.child("backups").child("uiskin_" + (TimeUtils.millis() / 1000) + ".json");
projectFile.copyTo(backupFile);
game.skinProject.save(projectFile);
}
use of com.badlogic.gdx.utils.Array in project gdx-skineditor by cobolfoo.
the class WelcomeScreen method refreshProjects.
/**
*
*/
public void refreshProjects() {
Array<String> items = new Array<String>();
FileHandle[] projects = Gdx.files.local("projects").list();
for (FileHandle project : projects) {
if (project.child("uiskin.json").exists() == true) {
items.add(project.name());
}
}
items.sort();
listProjects.setItems(items);
}
Aggregations