Author: jerome
Date: 2009-02-12 00:48:37 +0100 (Thu, 12 Feb 2009)
New Revision: 3614

Modified:
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Listener/MoveWindowListener.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/MoveWindowThread.java
Log:
* Cleanup MoveWindowThread.
* Removed uneeded constructor arguments.

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
     2009-02-11 23:37:22 UTC (rev 3613)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
     2009-02-11 23:48:37 UTC (rev 3614)
@@ -1280,7 +1280,7 @@
                        menuPanel.add(getReduireControl());
                        menuPanel.add(getFermerControl());
                        menuPanel.add(titleLabel);
-                       menuPanel.addMouseListener(new 
MoveWindowListener(jFrame));
+                       menuPanel.addMouseListener(new MoveWindowListener());
                }
                return menuPanel;
        }

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Listener/MoveWindowListener.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Listener/MoveWindowListener.java
     2009-02-11 23:37:22 UTC (rev 3613)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Listener/MoveWindowListener.java
     2009-02-11 23:48:37 UTC (rev 3614)
@@ -22,25 +22,14 @@
 
 package com.tuxdroid.cc.Listener;
 
-import javax.swing.JFrame;
 import javax.swing.SwingUtilities;
-
 import com.tuxdroid.cc.Utils.MoveWindowThread;
 
 public class MoveWindowListener extends java.awt.event.MouseAdapter{
        
        public MoveWindowThread my_graphical_thread = null;
-       private JFrame jFrame;
        
-       /**
-        * Constructor.
-        * @param frame
-        */
-       public MoveWindowListener(JFrame frame){
-               this.jFrame = frame;
-       }
        
-       
        public void mouseReleased(java.awt.event.MouseEvent e) {
                if (SwingUtilities.isLeftMouseButton(e)) {
                        try {
@@ -57,7 +46,7 @@
        public void mousePressed(java.awt.event.MouseEvent e) {
                if (SwingUtilities.isLeftMouseButton(e)) {
                        try {
-                               my_graphical_thread = new 
MoveWindowThread(jFrame, e);
+                               my_graphical_thread = new MoveWindowThread(e);
                                MoveWindowThread.started = true;
                                my_graphical_thread.start();
                        } catch (Exception except) {

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/MoveWindowThread.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/MoveWindowThread.java
  2009-02-11 23:37:22 UTC (rev 3613)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/MoveWindowThread.java
  2009-02-11 23:48:37 UTC (rev 3614)
@@ -24,15 +24,12 @@
 
 import java.awt.MouseInfo;
 import java.awt.event.MouseEvent;
-
-import javax.swing.JFrame;
 
 import com.tuxdroid.cc.CcCommons;
 
 
 public class MoveWindowThread extends Thread{
        
-       private JFrame frame = null;
        private MouseEvent event = null;
        
        private int x,y = -1;
@@ -44,20 +41,20 @@
        
        /***
         * This Runnable Thread allow to move on a frame.
-        * @param f : JFrame to move on.
         * @param e : Triggered event.
         */
-       public MoveWindowThread(JFrame f, MouseEvent e) {
+       public MoveWindowThread(MouseEvent mouseEvent)
+       {
                super();
-               frame = f; //create an alias of the principal frame.
-               event = e; //Copying event to get mouse positions.
+               event = mouseEvent;
        }
+       
        
        /**
         * Run the Thread object (move on the frame).
         */
-       public void run(){
-               
+       public void run()
+       {
                CcCommons.logger.append("Moving Control center window ", true);
                
                while(MoveWindowThread.started)
@@ -70,8 +67,9 @@
                                        Thread.sleep((long)0.2);
                                        //getting actuals mouse position.
                                        if(((event.getX() == ex) || 
(event.getY() == ey)) && (test))
+                                       {
                                                return;
-                                       
+                                       }
                                        ex = event.getX();
                                        ey = event.getY();
                                        
@@ -84,8 +82,10 @@
                                        int y0 = 
(int)MouseInfo.getPointerInfo().getLocation().y - y;
                                        
                                        
-                                       if((x0 != x) && (y0 != y))
-                                               frame.setLocation(x0, y0); 
//apply.
+                                       if((x0 != x) && (y0 != y))
+                                       {
+                                               
CcCommons.CcFrame.setLocation(x0, y0); //apply.
+                                       }
                                }
                                catch(Exception except)
                                {
@@ -97,11 +97,9 @@
                                        
CcCommons.logger.appendError(error.getStackTrace());
                                        MoveWindowThread.started = false;
                                }
-                       
+               
                                this.test = false;
                        }
-               }
-               
-               CcCommons.logger.appendDone();
+               }
        }
 }
\ No newline at end of file


------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to