1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-03 17:59:33 +02:00

fixed library directories list + processing config change events

This commit is contained in:
Nikolay Pultsin 2014-01-02 01:50:05 +00:00
parent fdf80bd6a4
commit bd65b8c426
2 changed files with 21 additions and 20 deletions

View file

@ -130,6 +130,7 @@ final class SQLiteConfig extends ConfigInterface.Stub {
mySetValueStatement.execute();
} catch (SQLException e) {
}
sendChangeEvent(group, name, value);
}
@Override

View file

@ -20,7 +20,6 @@
package org.geometerplus.fbreader.library;
import org.geometerplus.zlibrary.core.filesystem.ZLFile;
import org.geometerplus.zlibrary.core.options.Config;
import org.geometerplus.zlibrary.core.resources.ZLResource;
import org.geometerplus.fbreader.Paths;
@ -28,15 +27,26 @@ import org.geometerplus.fbreader.Paths;
public class FileFirstLevelTree extends FirstLevelTree {
FileFirstLevelTree(RootTree root) {
super(root, ROOT_FILE_TREE);
Config.Instance().runOnStart(new Runnable() {
public void run() {
for (String dir : Paths.BookPathOption().getValue()) {
addChild(dir, "fileTreeLibrary", dir);
}
addChild("/", "fileTreeRoot", null);
addChild(Paths.cardDirectory(), "fileTreeCard", null);
}
});
}
@Override
public String getTreeTitle() {
return getName();
}
@Override
public Status getOpeningStatus() {
return Status.ALWAYS_RELOAD_BEFORE_OPENING;
}
@Override
public void waitForOpening() {
clear();
for (String dir : Paths.BookPathOption().getValue()) {
addChild(dir, "fileTreeLibrary", dir);
}
addChild("/", "fileTreeRoot", null);
addChild(Paths.cardDirectory(), "fileTreeCard", null);
}
private void addChild(String path, String resourceKey, String summary) {
@ -51,14 +61,4 @@ public class FileFirstLevelTree extends FirstLevelTree {
);
}
}
@Override
public String getTreeTitle() {
return getName();
}
@Override
public Status getOpeningStatus() {
return Status.READY_TO_OPEN;
}
}