Changeset 10811


Ignore:
Timestamp:
05/07/11 17:14:12 (9 years ago)
Author:
mlg
Message:

Adds a wait cursor for time consuming operations.

Location:
extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui
Files:
1 added
9 edited

Legend:

Unmodified
Added
Removed
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/ConnexionDialog.java

    r10807 r10811  
    4141import fr.mael.jiwigo.transverse.util.preferences.PreferencesManagement; 
    4242import fr.mael.jiwigo.transverse.util.spring.SpringUtils; 
     43import fr.mael.jiwigo.ui.mainframe.CursorSetter; 
    4344 
    4445/** 
     
    209210    @Override 
    210211    public void actionPerformed(ActionEvent paramActionEvent) { 
     212        CursorSetter.setWaitCursor(this); 
    211213        //if one field is empty, an error is displayed 
    212214        if (fieldUrl.getText().equals("") || loginField.getText().equals("") || passwordField.getText().equals("")) { 
     
    295297 
    296298        } 
     299        CursorSetter.setDefaultCursor(this); 
    297300    } 
    298301 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/browser/BrowserPanel.java

    r10748 r10811  
    3232import fr.mael.jiwigo.transverse.util.Tools; 
    3333import fr.mael.jiwigo.ui.comments.CommentsDialog; 
     34import fr.mael.jiwigo.ui.mainframe.MainFrame; 
    3435 
    3536/** 
     
    373374            } 
    374375        } else if (e.getSource().equals(next)) { 
     376            MainFrame.getInstance().showWaitCursor(true); 
    375377            imagePanel.setDrawSelection(false); 
    376378            ImagesManagement.getInstance().next(); 
     
    380382                LOG.error(Tools.getStackTrace(e1)); 
    381383            } 
    382  
     384            MainFrame.getInstance().showWaitCursor(false); 
    383385        } else if (e.getSource().equals(previous)) { 
     386            MainFrame.getInstance().showWaitCursor(true); 
    384387            imagePanel.setDrawSelection(false); 
    385388            ImagesManagement.getInstance().previous(); 
     
    389392                LOG.error(Tools.getStackTrace(e1)); 
    390393            } 
    391  
     394            MainFrame.getInstance().showWaitCursor(false); 
    392395        } else if (e.getSource().equals(rotateLeft)) { 
    393396            imagePanel.rotationGauche(); 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/comments/CommentsDialog.java

    r10701 r10811  
    2424import fr.mael.jiwigo.transverse.util.spring.SpringUtils; 
    2525import fr.mael.jiwigo.ui.browser.BrowserPanel; 
     26import fr.mael.jiwigo.ui.mainframe.CursorSetter; 
    2627import fr.mael.jiwigo.ui.mainframe.MainFrame; 
    2728 
     
    159160    @Override 
    160161    public void actionPerformed(ActionEvent arg0) { 
     162        CursorSetter.setWaitCursor(this); 
    161163        String text = textArea.getText(); 
    162164        //on n'envoie pas de commentaire vide 
     
    180182            } 
    181183        } 
     184        CursorSetter.setDefaultCursor(this); 
    182185 
    183186    } 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/CategoriesTree.java

    r10718 r10811  
    124124     */ 
    125125    public void valueChanged(TreeSelectionEvent e) { 
     126        MainFrame.getInstance().showWaitCursor(true); 
    126127        DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent(); 
    127128        // 
     
    135136        } 
    136137        MainFrame.getInstance().addTabb(new ThumbnailCategoryPanel(category)); 
     138        MainFrame.getInstance().showWaitCursor(false); 
    137139    } 
    138140 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/MainFrame.java

    r9880 r10811  
    6666    public static final org.apache.commons.logging.Log LOG = org.apache.commons.logging.LogFactory 
    6767            .getLog(MainFrame.class); 
     68 
    6869    /** 
    6970     * the categories tree 
     
    220221    } 
    221222 
     223    public void showWaitCursor(boolean enable) { 
     224        if (enable) { 
     225            CursorSetter.setWaitCursor(this); 
     226        } else { 
     227            CursorSetter.setDefaultCursor(this); 
     228        } 
     229    } 
     230 
    222231    public void addTabb(IThumbnailPanel panel) { 
    223232        JScrollPane scrollPaneImagesPanel = new JScrollPane((JPanel) panel, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, 
     
    245254        //is the name of the category 
    246255        if (!found && !isSearch) { 
    247             tabbedPane.addTab(panel.getCategory().getName(), scrollPaneImagesPanel, new ImageIcon(Tools 
    248                     .getURL("fr/mael/jiwigo/img/closetab.png"))); 
     256            tabbedPane.addTab(panel.getCategory().getName(), scrollPaneImagesPanel, 
     257                    new ImageIcon(Tools.getURL("fr/mael/jiwigo/img/closetab.png"))); 
    249258            //if it's for a research, the title of the tab 
    250259            //if the query string 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/ThumbnailCategoryPanel.java

    r10750 r10811  
    137137     */ 
    138138    public void refresh(Integer categoryId, boolean rafraichir) { 
     139        MainFrame.getInstance().showWaitCursor(true); 
    139140        this.categoryId = categoryId; 
    140141        try { 
     
    152153            MainFrame.getInstance().setMessage(Messages.getMessage("imagesListingError")); 
    153154        } 
     155        MainFrame.getInstance().showWaitCursor(false); 
    154156    } 
    155157 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/ThumbnailPanel.java

    r10751 r10811  
    144144    public void mouseClicked(MouseEvent paramMouseEvent) { 
    145145        // on affiche l'image en grand 
     146        MainFrame.getInstance().showWaitCursor(true); 
    146147        ImagesManagement.getInstance().setCurrentImage(image); 
    147148        try { 
     
    161162            e.printStackTrace(); 
    162163        } 
     164        MainFrame.getInstance().showWaitCursor(false); 
    163165 
    164166    } 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/search/DialogChooseCategory.java

    r10750 r10811  
    2424import fr.mael.jiwigo.transverse.util.preferences.PreferencesManagement; 
    2525import fr.mael.jiwigo.transverse.util.spring.SpringUtils; 
     26import fr.mael.jiwigo.ui.mainframe.CursorSetter; 
    2627import fr.mael.jiwigo.ui.mainframe.MainFrame; 
    2728 
     
    156157    @Override 
    157158    public void actionPerformed(ActionEvent arg0) { 
     159        CursorSetter.setWaitCursor(this); 
     160        MainFrame.getInstance().showWaitCursor(true); 
    158161        if (arg0.getSource().equals(okButton)) { 
    159162            Category category = (Category) comboCategories.getSelectedItem(); 
     
    228231            this.dispose(); 
    229232        } 
     233        MainFrame.getInstance().showWaitCursor(false); 
     234        CursorSetter.setDefaultCursor(this); 
    230235    } 
    231236} 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/search/tree/FileTree.java

    r10809 r10811  
    3030import fr.mael.jiwigo.ui.field.HintTextField; 
    3131import fr.mael.jiwigo.ui.mainframe.DialogPrivacyLevel; 
     32import fr.mael.jiwigo.ui.mainframe.MainFrame; 
    3233import fr.mael.jiwigo.ui.search.DialogChooseCategory; 
    3334import fr.mael.jiwigo.ui.search.File; 
     
    208209    @Override 
    209210    public void mouseClicked(MouseEvent mouseEvent) { 
     211        MainFrame.getInstance().showWaitCursor(true); 
    210212        if (mouseEvent.getSource().equals(fieldPath)) { 
    211213            JFileChooser chooser = new JFileChooser(); 
     
    236238            popup.show(tree, mouseEvent.getX(), mouseEvent.getY()); 
    237239        } 
     240        MainFrame.getInstance().showWaitCursor(false); 
    238241    } 
    239242 
Note: See TracChangeset for help on using the changeset viewer.