}
protected String getSettingFileName() {
- return ".buildSetting.xml"; //$NON-NLS-1$
+ return ".buildSetting"; //$NON-NLS-1$
}
protected int configure(IProject project, BuildOption buildOption, ConsoleManager consoleManager,
package org.tizen.rt.ide.commands;
import java.io.File;
-import java.util.ArrayList;
-import java.util.List;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
import org.tizen.rt.ide.Messages;
-import org.tizen.rt.ide.commands.model.FlashOption;
import org.tizen.rt.ide.commands.model.FlashScriptData;
import org.tizen.rt.ide.commands.model.ScriptUtil;
-import org.tizen.rt.ide.commands.ui.FlashOptionDialog;
import org.tizen.rt.ide.console.ConsoleManager;
import org.tizen.rt.ide.exception.BuildInfoHandlingException;
import org.tizen.rt.ide.meta.BuildInfo;
import org.tizen.rt.ide.meta.BuildInfoManager;
-import org.tizen.rt.ide.util.ViewUtil;
/**
* FlashCommand
*/
public class BuildHandler extends AbstractHandler {
- // private final Logger logger = LoggerFactory.getLogger(getClass());
-
+ @Override
+ public boolean isEnabled() {
+ IProject project = ResourceUtil.getCurrentProject();
+
+ String osDir = project.getLocation().toString() + File.separator + "os"; //$NON-NLS-1$
+
+ return new File(osDir, ".config").exists();
+ }
+
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IProject project = ResourceUtil.getCurrentProject();
return null;
}
+
}
public class BuildKConfigHandler extends AbstractHandler {
@Override
+ public boolean isEnabled() {
+ IProject project = ResourceUtil.getCurrentProject();
+
+ String osDir = project.getLocation().toString() + File.separator + "os"; //$NON-NLS-1$
+
+ return new File(osDir, ".config").exists();
+ }
+
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IProject project = ResourceUtil.getCurrentProject();
return null;
}
+
}
public class FlashHandler extends AbstractHandler {
@Override
+ public boolean isEnabled() {
+ IProject project = ResourceUtil.getCurrentProject();
+ String osDir = project.getLocation().toString() + File.separator + "os"; //$NON-NLS-1$
+ String outDir = project.getLocation().toString() + File.separator + "build" + File.separator + "output"; //$NON-NLS-1$ //$NON-NLS-2$
+
+ boolean result = new File(osDir, ".config").exists(); //$NON-NLS-1$
+ if (!result) {
+ return false;
+ }
+
+ return new File(outDir, "build.info").exists(); //$NON-NLS-1$
+ }
+
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IProject project = ResourceUtil.getCurrentProject();