Author: ks156
Date: 2009-05-26 10:26:34 +0200 (Tue, 26 May 2009)
New Revision: 4666

Modified:
   software_suite_v2/software/tools/attitunesStudio/trunk/src/MainFrame.java
   software_suite_v2/software/tools/attitunesStudio/trunk/src/main.java
Log:
* Added a new option '--path=' to be able to launch attitunes studio with a
  defined attitune.
  Attitunes_studio can now be started with the command :
  'java -jar attitunes_studio.jar --path=PATH_TO_ATTITUNE'


Modified: 
software_suite_v2/software/tools/attitunesStudio/trunk/src/MainFrame.java
===================================================================
--- software_suite_v2/software/tools/attitunesStudio/trunk/src/MainFrame.java   
2009-05-25 13:14:14 UTC (rev 4665)
+++ software_suite_v2/software/tools/attitunesStudio/trunk/src/MainFrame.java   
2009-05-26 08:26:34 UTC (rev 4666)
@@ -94,7 +94,7 @@
        /**
         * MainFrame constructor
         */
-       public MainFrame()
+       public MainFrame(String path)
        {
                super();
                this.setVisible(false);
@@ -106,10 +106,18 @@
                this.setResizable(false);
                //this.pack();
                TuxAPIMisc.sleep(0.15);
-               this.setVisible(true);
+               this.setVisible(true); 
                
-               attBlockViewer.loadAttitune(ATTConfig.ATT_TEMPLATE_PATH); 
//$NON-NLS-1$
-               attBlockViewer.setAttituneIsTemplate(true);
+               if (path == null)
+               {
+                       
attBlockViewer.loadAttitune(ATTConfig.ATT_TEMPLATE_PATH); //$NON-NLS-1$
+                       attBlockViewer.setAttituneIsTemplate(true);
+               }
+               else
+               {
+                       attBlockViewer.loadAttitune(path); //$NON-NLS-1$
+                       attBlockViewer.setAttituneIsTemplate(false);
+               }
        }
        
        /*

Modified: software_suite_v2/software/tools/attitunesStudio/trunk/src/main.java
===================================================================
--- software_suite_v2/software/tools/attitunesStudio/trunk/src/main.java        
2009-05-25 13:14:14 UTC (rev 4665)
+++ software_suite_v2/software/tools/attitunesStudio/trunk/src/main.java        
2009-05-26 08:26:34 UTC (rev 4666)
@@ -54,7 +54,26 @@
        public static void main(String[] args)
        {       
                String fontName;
+               
+               /* Create a new 'path' variable */
+               String path = null;
 
+               /* Compute the options */
+               if (args.length >= 1)
+               {
+                       /* At least one option has been found */
+                       for (int i = 0; i < args.length; i++) 
+                       {
+                               /* Parse each options and try to find '--path' 
*/
+                               String arg = args[i];
+                       
+                               if(arg.contains("--path"))
+                               {
+                                       path = arg.substring(arg.indexOf("=") + 
1);
+                               }
+                       }
+               }       
+
                // On windows
                if (System.getProperty("os.name").contains("Windows"))
                {
@@ -117,7 +136,7 @@
                                Font.BOLD,
                                11));
                
-               MainFrame mainFrame = new MainFrame();
+               MainFrame mainFrame = new MainFrame(path);
                mainFrame.setLocationRelativeTo(null);
                mainFrame.setVisible(true);
        }


------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com 
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to