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

Reply via email to