Author: jerome
Date: 2008-07-29 22:04:08 +0200 (Tue, 29 Jul 2008)
New Revision: 1417
Added:
software_suite_v2/software/gadgets/tuxdroid-gadget-shortcut/trunk/.classpath
software_suite_v2/software/gadgets/tuxdroid-gadget-shortcut/trunk/.project
software_suite_v2/software/gadgets/tuxdroid-gadget-shortcut/trunk/src/
software_suite_v2/software/gadgets/tuxdroid-gadget-shortcut/trunk/src/shortcutmanager.java
Log:
* Added shortcut manager source.
Added:
software_suite_v2/software/gadgets/tuxdroid-gadget-shortcut/trunk/.classpath
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-gadget-shortcut/trunk/.classpath
(rev 0)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-shortcut/trunk/.classpath
2008-07-29 20:04:08 UTC (rev 1417)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib"
path="D:/test/tuxdroid-gadget-framework-full-0.1.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Added:
software_suite_v2/software/gadgets/tuxdroid-gadget-shortcut/trunk/.project
===================================================================
--- software_suite_v2/software/gadgets/tuxdroid-gadget-shortcut/trunk/.project
(rev 0)
+++ software_suite_v2/software/gadgets/tuxdroid-gadget-shortcut/trunk/.project
2008-07-29 20:04:08 UTC (rev 1417)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>shortcutmanager</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added:
software_suite_v2/software/gadgets/tuxdroid-gadget-shortcut/trunk/src/shortcutmanager.java
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-gadget-shortcut/trunk/src/shortcutmanager.java
(rev 0)
+++
software_suite_v2/software/gadgets/tuxdroid-gadget-shortcut/trunk/src/shortcutmanager.java
2008-07-29 20:04:08 UTC (rev 1417)
@@ -0,0 +1,78 @@
+
+import java.io.IOException;
+
+import com.kysoh.tuxdroid.gadget.framework.gadget.SimpleGadget;
+import com.kysoh.tuxdroid.gadget.framework.gadget.SimpleGadgetConfiguration;
+
+
+
+
+
+public class shortcutmanager extends
SimpleGadget<shortcutmanager.Configuration>{
+
+ //public class that manage a simple configuration.
+ public static class Configuration extends SimpleGadgetConfiguration{
+
+ // Absolute Path/ link to the program to launch
+ private String path = "c:/windows/notepad.exe";
+
+
+ public void setPath(String path){
+ this.path = path;
+ }
+
+ public String getPath(){
+ return this.path;
+ }
+
+
+
+ }
+
+ //Configuration object.
+
+ @Override
+ public void start() throws Exception { //gadget run part.
+ //Send something to say through gadget framework.�
+
+
+
+ if (this.configuration().isTraces())
+ {
+ throwMessageNotification("Lauching
"+this.configuration().getPath()+" ...");
+ }
+
+
+ launchextprogram(this.configuration().getPath());
+
+ System.exit(0);
+ }
+
+ public static void main(String[] args) throws InterruptedException,
IOException {
+ //Stand alone behavior.
+ new shortcutmanager().boot(new Configuration());
+ }
+
+
+
+ // launch an external program
+
+ private void launchextprogram(String cmd){
+
+ try {
+
+ if (System.getProperty("os.name") == "Linux")
+ {
+ cmd="/bin/bash -c'"+cmd+"'";
+ }
+
+ Process p = Runtime.getRuntime().exec(cmd);
+
+ } catch (IOException e) {
+ throwMessageNotification("Error: ("+e.getMessage()+")");
+ }
+ }
+
+
+
+}
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn