gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz/gzz/modules/pp PPMouseEvents.java PPView2.java


From: Matti Katila
Subject: [Gzz-commits] gzz/gzz/modules/pp PPMouseEvents.java PPView2.java
Date: Sun, 22 Dec 2002 08:36:17 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Matti Katila <address@hidden>   02/12/22 08:36:17

Modified files:
        gzz/modules/pp : PPMouseEvents.java PPView2.java 

Log message:
        Added swing depency and photo adding.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/modules/pp/PPMouseEvents.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/modules/pp/PPView2.java.diff?tr1=1.28&tr2=1.29&r1=text&r2=text

Patches:
Index: gzz/gzz/modules/pp/PPMouseEvents.java
diff -u gzz/gzz/modules/pp/PPMouseEvents.java:1.1 
gzz/gzz/modules/pp/PPMouseEvents.java:1.2
--- gzz/gzz/modules/pp/PPMouseEvents.java:1.1   Fri Dec 20 13:23:57 2002
+++ gzz/gzz/modules/pp/PPMouseEvents.java       Sun Dec 22 08:36:17 2002
@@ -14,6 +14,12 @@
 
 import java.awt.event.*;
 
+// begin liita kuva
+import java.io.*;
+import javax.swing.JFileChooser;
+// end liita kuva
+
+
 /** Event handling, event objects.. 
  */
 public class PPMouseEvents {
@@ -43,6 +49,7 @@
        
        // Buttons
        EventHandling.i().assign("Add new paper", new NewPaper() );
+       EventHandling.i().assign("Add photo to paper", new AddPhoto() );
        EventHandling.i().assign("Delete paper", new DeletePaper() );
 
        // Shortcut papers
@@ -87,6 +94,39 @@
            AbstractUpdateManager.chg();
        }
     }
+
+    public class AddPhoto implements EventHandling.EventMouseObj {
+       public void event(MouseEvent ev, EventHandling.MousePressState p_state,
+                         Object[] obs) {
+           try {
+               pa("Add photo!");
+
+               JFileChooser fc = new JFileChooser();
+                int returnVal = fc.showOpenDialog(null);
+
+                if (returnVal == JFileChooser.APPROVE_OPTION) {
+                    File file = fc.getSelectedFile();
+                    //this is where a real application would open the file.
+                    pa("Opening: IMG:" + file.getPath() );
+
+                   Cell c = context.getAccursed();
+                   // XXX no checks!!
+                   c = 
space.getCell(ppactions.newNote(c.h(ppv.d.contains).getId(),
+                                                       (int)ppv.panx, 
(int)ppv.pany,
+                                                       "IMG:" + file.getPath()
+                                                       )
+                                     );
+                } else {
+                    pa("Open command cancelled by user.");
+                }
+
+               //ppactions.newPaper();
+           } catch (Exception e) { pa(e.getMessage()); }
+           AbstractUpdateManager.chg();
+       }
+    }
+
+
 
     public class DeletePaper implements EventHandling.EventMouseObj {
        public void event(MouseEvent ev, EventHandling.MousePressState p_state,
Index: gzz/gzz/modules/pp/PPView2.java
diff -u gzz/gzz/modules/pp/PPView2.java:1.28 
gzz/gzz/modules/pp/PPView2.java:1.29
--- gzz/gzz/modules/pp/PPView2.java:1.28        Fri Dec 20 13:23:57 2002
+++ gzz/gzz/modules/pp/PPView2.java     Sun Dec 22 08:36:17 2002
@@ -418,28 +418,57 @@
            // the left panel
            // ==============
 
+           float scale = style.getScaleByHeight(40);
+
            // put the "New paper" -text
            TextVob new_paper_button = new TextVob(style, "Uusi paperi");
-           float scale = style.getScaleByHeight(40);
            float width = new_paper_button.getWidth(scale);
-           int new_paper_button_frame = vs.orthoBoxCS(0, 
"new_paper_button_frame", 0, 0, 0, 1, 1,
-                                  width, new_paper_button.getHeight(scale) + 
new_paper_button.getDepth(scale));
-           int new_paper_button_cs = vs.scaleCS(new_paper_button_frame, 
"new_paper_button_cs",
-                     new_paper_button.getHeight(scale) + 
new_paper_button.getDepth(scale),
-                     new_paper_button.getHeight(scale) + 
new_paper_button.getDepth(scale));
+           int new_paper_button_frame =
+               vs.orthoBoxCS(0, "new_paper_button_frame", 0,  0,0,  1,1,
+                             width, new_paper_button.getHeight(scale) +
+                             new_paper_button.getDepth(scale));
+           int new_paper_button_cs =
+               vs.scaleCS(new_paper_button_frame, "new_paper_button_cs",
+                          new_paper_button.getHeight(scale) +
+                            new_paper_button.getDepth(scale),
+                          new_paper_button.getHeight(scale) +
+                            new_paper_button.getDepth(scale));
            vs.activate(new_paper_button_frame);
            vs.map.put(new_paper_button, new_paper_button_cs);
            ev_handler.onClick(new_paper_button_frame, "Add new paper");
 
+
+           // put the "Add photo" -text
+           TextVob add_photo_button = new TextVob(style, "Liita kuva");
+           width = add_photo_button.getWidth(scale);
+           int add_photo_button_frame =
+               vs.orthoBoxCS(0, "add_photo_button_frame", 0, 300,0, 1,1,
+                             width, add_photo_button.getHeight(scale) + 
+                             add_photo_button.getDepth(scale));
+           int add_photo_button_cs = 
+               vs.scaleCS(add_photo_button_frame, "add_photo_button_cs",
+                          add_photo_button.getHeight(scale) + 
+                          add_photo_button.getDepth(scale),
+                          add_photo_button.getHeight(scale) + 
+                          add_photo_button.getDepth(scale));
+           vs.activate(add_photo_button_frame);
+           vs.map.put(add_photo_button, add_photo_button_cs);
+           ev_handler.onClick(add_photo_button_frame, "Add photo to paper");
+
+
            // put the "Delete paper" -text
            TextVob delete_paper_button = new TextVob(style, "Tuhoa paperi");
-           float scale2 = style.getScaleByHeight(40);
-           float width2 = delete_paper_button.getWidth(scale);
-           int delete_paper_button_frame = vs.orthoBoxCS(0, 
"delete_paper_button_frame", 0, 300, 0, 1, 1,
-                                  width2, 
delete_paper_button.getHeight(scale2) + delete_paper_button.getDepth(scale));
-           int delete_paper_button_cs = vs.scaleCS(delete_paper_button_frame, 
"delete_paper_button_cs",
-                     delete_paper_button.getHeight(scale) + 
delete_paper_button.getDepth(scale),
-                     delete_paper_button.getHeight(scale) + 
delete_paper_button.getDepth(scale));
+           width = delete_paper_button.getWidth(scale);
+           int delete_paper_button_frame =
+               vs.orthoBoxCS(0, "delete_paper_button_frame", 0, 600,0, 1,1,
+                             width, delete_paper_button.getHeight(scale) +
+                             delete_paper_button.getDepth(scale));
+           int delete_paper_button_cs =
+               vs.scaleCS(delete_paper_button_frame, "delete_paper_button_cs",
+                          delete_paper_button.getHeight(scale) +
+                          delete_paper_button.getDepth(scale),
+                          delete_paper_button.getHeight(scale) +
+                          delete_paper_button.getDepth(scale));
            vs.activate(delete_paper_button_frame);
            vs.map.put(delete_paper_button, delete_paper_button_cs);
            ev_handler.onClick(delete_paper_button_frame, "Delete paper");



reply via email to

[Prev in Thread] Current Thread [Next in Thread]