@Override public void actionPerformed(ActionEvent e) { super.actionPerformed(e); super.actionPerformed(e); Opcat2.getGlassPane().setVisible(true); Opcat2.getGlassPane().start(); try { JFileChooser myFileChooser = new JFileChooser(); myFileChooser.setSelectedFile(new File("")); myFileChooser.resetChoosableFileFilters(); myFileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); int retVal = myFileChooser.showOpenDialog(Opcat2.getFrame()); if (retVal == JFileChooser.APPROVE_OPTION) { OpcatMCManager.getInstance() .doImport( myFileChooser.getSelectedFile(), entry, "Importing from Opcat user - " + OpcatUser.getCurrentUser().getName()); GuiControl.getInstance().getRepository().getModelsView().repaintKeepOpen(); } } catch (Exception ex) { OpcatLogger.logError(ex); } Opcat2.getGlassPane().setVisible(false); Opcat2.getGlassPane().stop(); }
@Override public void actionPerformed(ActionEvent e) { super.actionPerformed(e); Opcat2.getGlassPane().setVisible(true); Opcat2.getGlassPane().start(); try { ArrayList<OpcatExposeUser> users = OpcatExposeManager.getExposeUsage(entry.getURL().getURIEncodedPath()); if (users.size() > 0) { JOptionPane.showMessageDialog(Opcat2.getFrame(), "File has used exports, delete canceled"); return; } else { // remove expose as there is no users ArrayList<OpcatExposeKey> keys = OpcatExposeManager.getExposeKey(entry.getURL().getURIEncodedPath()); for (OpcatExposeKey key : keys) { OpcatExposeManager.removeExposeFromDB(key); } } boolean done = false; while (!done) { String msg = (String) JOptionPane.showInputDialog( Opcat2.getFrame(), "Enter delete note", "Delete", JOptionPane.PLAIN_MESSAGE, null, null, "Deleted by " + OpcatUser.getCurrentUser().getName()); if ((msg != null) && (msg.length() > 0)) { OpcatMCManager.getInstance().doRemoteDelete(entry, msg); GuiControl.getInstance() .getRepository() .getSVNView() .repaintKeepOpen(View_RefreshState.KEEP_OPEN); } done = true; } } catch (Exception ex) { OpcatLogger.logError(ex); } Opcat2.getGlassPane().setVisible(false); Opcat2.getGlassPane().stop(); }