public void customDrawScreen() { guiSlot.drawScreen(); cc.g.setColor(255, 255, 255); drawStringWithShadow( cc.g, FileSystemHelper.getPathWithoutPrefix(fileBrowser.getCurrentPath()), 5, 3, Graphics.TOP | Graphics.LEFT); }
private boolean setAsRoot() { ComcraftFileSystem comcraftFileSystem; try { comcraftFileSystem = new ComcraftFileSystem(cc, fileBrowser.getCurrentPath()); } catch (SecurityException ex) { // #debug // # ex.printStackTrace(); return false; } cc.settings.setComcraftFileSystem(comcraftFileSystem); return true; }
protected void initGuiSlotCustom() { if (!cc.settings.getComcraftFileSystem().isAvailable()) { fileBrowser.openDirectory("file:///"); checkForMemoryCard(); } else { fileBrowser.openDirectory(cc.settings.getComcraftFileSystem().getComcraftPath()); } addButton(cc.langBundle.getText("GuiSelectPath.buttonOpen"), false, 1, 0); addButton( cc.langBundle.getText("GuiSelectPath.buttonBack"), !fileBrowser.getCurrentPath().equals("file:///"), 1, 1); addButton( cc.langBundle.getText("GuiSelectPath.buttonSetAsRoot"), fileBrowser.canWriteCurrentDirectory(), 0, 0); addButton(cc.langBundle.getText("GuiSelectPath.buttonClose"), parentScreen != null, 0, 1); elementClicked(0); }
private void checkCurrentFolder() { getButton(0).setEnabled(FileSystemHelper.isDirectory(selectedPath)); getButton(1).setEnabled(!fileBrowser.getCurrentPath().equals("file:///")); getButton(2).setEnabled(fileBrowser.canWriteCurrentDirectory()); }