From: <kp...@us...> - 2011-11-03 23:18:58
|
Revision: 20198 http://jedit.svn.sourceforge.net/jedit/?rev=20198&view=rev Author: kpouer Date: 2011-11-03 23:18:51 +0000 (Thu, 03 Nov 2011) Log Message: ----------- api for quicksearch gui Modified Paths: -------------- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderWindow.java Added Paths: ----------- plugins/CommonControls/trunk/common/gui/itemfinder/AbstractItemFinder.java plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java plugins/CommonControls/trunk/common/gui/itemfinder/PathCellRenderer.java Added: plugins/CommonControls/trunk/common/gui/itemfinder/AbstractItemFinder.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/AbstractItemFinder.java (rev 0) +++ plugins/CommonControls/trunk/common/gui/itemfinder/AbstractItemFinder.java 2011-11-03 23:18:51 UTC (rev 20198) @@ -0,0 +1,49 @@ +/* + * AbstractItemFinder.java + * :tabSize=8:indentSize=8:noTabs=false: + * :folding=explicit:collapseFolds=1: + * + * Copyright © 2011 Matthieu Casanova + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +package common.gui.itemfinder; + +import javax.swing.*; + +/** + * An abstract ItemFinder, it has no label, default cellrenderer and width. + * @author Matthieu Casanova + */ +public abstract class AbstractItemFinder<E> implements ItemFinder<E> +{ + @Override + public String getLabel() + { + return null; + } + + @Override + public int getWidth() + { + return -1; + } + + @Override + public ListCellRenderer getListCellRenderer() + { + return null; + } +} Modified: plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java 2011-11-03 17:54:42 UTC (rev 20197) +++ plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java 2011-11-03 23:18:51 UTC (rev 20198) @@ -29,9 +29,37 @@ public interface ItemFinder<E> { String getLabel(); + + /** + * Returns the width of the window + * Return -1 if you want default value + * @return the width of the list + */ int getWidth(); + + /** + * The list model that is used by the ItemFinderWindow + * @return a listmodel + */ ListModel getModel(); + + /** + * Returns a ListCellRenderer that will render the celles of the dropdown list. + * If null, the default one is used + * @return the ListCellRenderer + */ ListCellRenderer getListCellRenderer(); + + /** + * Some chars were typed, update the list + * @param s the searched string + */ void updateList(String s); + + /** + * A selection has been made. + * Do an action + * @param item the selected item + */ void selectionMade(E item); } Added: plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java (rev 0) +++ plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java 2011-11-03 23:18:51 UTC (rev 20198) @@ -0,0 +1,233 @@ +/* + * jEdit - Programmer's Text Editor + * :tabSize=8:indentSize=8:noTabs=false: + * :folding=explicit:collapseFolds=1: + * + * Copyright © 2011 Matthieu Casanova + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ +package common.gui.itemfinder; + +import java.awt.BorderLayout; +import java.awt.EventQueue; +import java.awt.Point; +import java.awt.Rectangle; +import java.awt.Window; +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; +import javax.swing.BorderFactory; +import javax.swing.JLabel; +import javax.swing.JList; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.JTextField; +import javax.swing.JWindow; +import javax.swing.ListCellRenderer; +import javax.swing.event.DocumentEvent; +import javax.swing.event.DocumentListener; + +/** + * The ItemFinderWindow is a Window that contains a SearchField and a list of items. + * When typing in the search field, the item list is updated, and when selecting an item of that list, an action is + * triggered. + * To use it, you have to implement {@link ItemFinder}, then instantiate {@link ItemFinderPanel} and make it visible. + * @author Matthieu Casanova + */ +public class ItemFinderPanel<E> extends JPanel +{ + /** + * This window will contains the scroll with the items. + */ + private final JWindow window; + private final JTextField searchField; + private final JList itemList; + + public final RequestFocusWorker requestFocusWorker; + private final ItemFinder<E> itemFinder; + + public ItemFinderPanel(Window owner, ItemFinder<E> itemFinder) + { + super(new BorderLayout()); + this.itemFinder = itemFinder; + window = new JWindow(owner); + searchField = new JTextField(50); + + itemList = new JList(itemFinder.getModel()); + itemList.setBorder(BorderFactory.createEtchedBorder()); + ListCellRenderer listCellRenderer = itemFinder.getListCellRenderer(); + if (listCellRenderer != null) + itemList.setCellRenderer(listCellRenderer); + itemList.addKeyListener(new ItemListKeyAdapter(searchField)); + itemList.addMouseListener(new MyMouseAdapter()); + + searchField.addKeyListener(new SearchFieldKeyAdapter()); + searchField.getDocument().addDocumentListener(new MyDocumentListener()); + JScrollPane scroll = new JScrollPane(itemList); + window.setContentPane(scroll); + + String label = itemFinder.getLabel(); + if (label != null) + add(new JLabel(label), BorderLayout.NORTH); + + add(searchField, BorderLayout.CENTER); + window.pack(); + requestFocusWorker = new RequestFocusWorker(searchField); + if (itemFinder.getWidth() != -1) + setSize(itemFinder.getWidth(), getHeight()); + } + + public void dispose() + { + window.dispose(); + } + + private static boolean handledByList(KeyEvent e) + { + return e.getKeyCode() == KeyEvent.VK_DOWN || + e.getKeyCode() == KeyEvent.VK_UP || + e.getKeyCode() == KeyEvent.VK_PAGE_DOWN || + e.getKeyCode() == KeyEvent.VK_PAGE_UP; + } + + private void select() + { + E value = (E) itemList.getSelectedValue(); + if (value != null) + { + itemFinder.selectionMade(value); + dispose(); + } + } + + private class SearchFieldKeyAdapter extends KeyAdapter + { + @Override + public void keyPressed(KeyEvent e) + { + if (handledByList(e)) + { + itemList.dispatchEvent(e); + } + else if (e.getKeyCode() == KeyEvent.VK_ESCAPE) + { + dispose(); + } + else if (e.getKeyCode() == KeyEvent.VK_ENTER) + { + select(); + } + } + } + + private static class ItemListKeyAdapter extends KeyAdapter + { + private final JTextField searchField; + + private ItemListKeyAdapter(JTextField searchField) + { + this.searchField = searchField; + } + + @Override + public void keyTyped(KeyEvent e) + { + searchField.dispatchEvent(e); + } + + @Override + public void keyPressed(KeyEvent e) + { + if (!handledByList(e)) + { + searchField.dispatchEvent(e); + } + } + } + + private class MyMouseAdapter extends MouseAdapter + { + @Override + public void mouseClicked(MouseEvent e) + { + if (e.getClickCount() == 2) + { + select(); + } + } + } + + protected static class RequestFocusWorker implements Runnable + { + private final JTextField searchField; + + private RequestFocusWorker(JTextField searchField) + { + this.searchField = searchField; + } + + public void run() + { + searchField.requestFocus(); + } + } + + private class MyDocumentListener implements DocumentListener + { + public void insertUpdate(DocumentEvent e) + { + updateList(searchField.getText()); + } + + public void removeUpdate(DocumentEvent e) + { + updateList(searchField.getText()); + } + + public void changedUpdate(DocumentEvent e) + { + updateList(searchField.getText()); + } + + private void updateList(String s) + { + itemFinder.updateList(s); + int size = itemList.getModel().getSize(); + if (size == 0) + { + itemList.clearSelection(); + window.setVisible(false); + } + else + { + if (!window.isVisible()) + { + Rectangle bounds = getBounds(); + window.pack(); + window.setSize(searchField.getWidth(), window.getHeight()); + Point locationOnScreen = getLocationOnScreen(); + window.setLocation(locationOnScreen.x, locationOnScreen.y + bounds.height); + } + window.setVisible(true); + if (itemList.getSelectedIndex() == -1) + { + itemList.setSelectedIndex(0); + } + } + EventQueue.invokeLater(requestFocusWorker); + } + } +} \ No newline at end of file Modified: plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderWindow.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderWindow.java 2011-11-03 17:54:42 UTC (rev 20197) +++ plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderWindow.java 2011-11-03 23:18:51 UTC (rev 20198) @@ -70,7 +70,11 @@ JScrollPane scroll = new JScrollPane(itemList); window.setContentPane(scroll); JPanel panel = new JPanel(new BorderLayout()); - panel.add(new JLabel(itemFinder.getLabel()), BorderLayout.NORTH); + + String label = itemFinder.getLabel(); + if (label != null) + panel.add(new JLabel(label), BorderLayout.NORTH); + panel.add(searchField, BorderLayout.CENTER); setContentPane(panel); window.pack(); Added: plugins/CommonControls/trunk/common/gui/itemfinder/PathCellRenderer.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/PathCellRenderer.java (rev 0) +++ plugins/CommonControls/trunk/common/gui/itemfinder/PathCellRenderer.java 2011-11-03 23:18:51 UTC (rev 20198) @@ -0,0 +1,47 @@ +/* + * jEdit - Programmer's Text Editor + * :tabSize=8:indentSize=8:noTabs=false: + * :folding=explicit:collapseFolds=1: + * + * Copyright © 2011 Matthieu Casanova + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +package common.gui.itemfinder; + +import java.awt.Component; +import javax.swing.DefaultListCellRenderer; +import javax.swing.JList; + +import org.gjt.sp.jedit.MiscUtilities; + +/** + * A list cell renderer that renders path. + * @author Matthieu Casanova + */ +public class PathCellRenderer extends DefaultListCellRenderer +{ + @Override + public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, + boolean cellHasFocus) + { + super.getListCellRendererComponent(list, value, index, isSelected, + cellHasFocus); + String path = String.valueOf(value); + String fileName = MiscUtilities.getFileName(path); + setText("<html><b>"+fileName+"</b> <gray>("+path+")</gray></html>"); + return this; + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kp...@us...> - 2011-11-05 23:14:37
|
Revision: 20238 http://jedit.svn.sourceforge.net/jedit/?rev=20238&view=rev Author: kpouer Date: 2011-11-05 23:14:31 +0000 (Sat, 05 Nov 2011) Log Message: ----------- removed getWidth() method since it is not useful Modified Paths: -------------- plugins/CommonControls/trunk/common/gui/itemfinder/AbstractItemFinder.java plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java Modified: plugins/CommonControls/trunk/common/gui/itemfinder/AbstractItemFinder.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/AbstractItemFinder.java 2011-11-05 23:06:11 UTC (rev 20237) +++ plugins/CommonControls/trunk/common/gui/itemfinder/AbstractItemFinder.java 2011-11-05 23:14:31 UTC (rev 20238) @@ -36,12 +36,6 @@ } @Override - public int getWidth() - { - return -1; - } - - @Override public ListCellRenderer getListCellRenderer() { return null; Modified: plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java 2011-11-05 23:06:11 UTC (rev 20237) +++ plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java 2011-11-05 23:14:31 UTC (rev 20238) @@ -31,13 +31,6 @@ String getLabel(); /** - * Returns the width of the window - * Return -1 if you want default value - * @return the width of the list - */ - int getWidth(); - - /** * The list model that is used by the ItemFinderWindow * @return a listmodel */ Modified: plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java 2011-11-05 23:06:11 UTC (rev 20237) +++ plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java 2011-11-05 23:14:31 UTC (rev 20238) @@ -86,8 +86,6 @@ add(searchField, BorderLayout.CENTER); window.pack(); requestFocusWorker = new RequestFocusWorker(searchField); - if (itemFinder.getWidth() != -1) - setSize(itemFinder.getWidth(), getHeight()); } public void dispose() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kp...@us...> - 2011-11-12 17:14:31
|
Revision: 20310 http://jedit.svn.sourceforge.net/jedit/?rev=20310&view=rev Author: kpouer Date: 2011-11-12 17:14:25 +0000 (Sat, 12 Nov 2011) Log Message: ----------- better support for label Modified Paths: -------------- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java Modified: plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java 2011-11-12 17:04:48 UTC (rev 20309) +++ plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java 2011-11-12 17:14:25 UTC (rev 20310) @@ -28,6 +28,13 @@ */ public interface ItemFinder<E> { + /** + * Returns the label for that ItemFinder. + * If it is null, there is no label. + * Otherwise the label will be displayed on top of the textfield, + * if the panel is in an ItemFinderWindow, and on the left otherwise. + * @return the label or null + */ String getLabel(); /** Modified: plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java 2011-11-12 17:04:48 UTC (rev 20309) +++ plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java 2011-11-12 17:14:25 UTC (rev 20310) @@ -83,8 +83,15 @@ String label = itemFinder.getLabel(); if (label != null) - add(new JLabel(label), BorderLayout.NORTH); + { + JLabel comp = new JLabel(label); + if (owner instanceof ItemFinderWindow) + add(comp, BorderLayout.NORTH); + else + add(comp, BorderLayout.WEST); + } + add(searchField, BorderLayout.CENTER); window.pack(); requestFocusWorker = new RequestFocusWorker(searchField); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kp...@us...> - 2011-12-17 08:29:38
|
Revision: 20656 http://jedit.svn.sourceforge.net/jedit/?rev=20656&view=rev Author: kpouer Date: 2011-12-17 08:29:32 +0000 (Sat, 17 Dec 2011) Log Message: ----------- added ability to set the initial text of ItemFinder Modified Paths: -------------- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderWindow.java Modified: plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java 2011-12-17 04:34:59 UTC (rev 20655) +++ plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java 2011-12-17 08:29:32 UTC (rev 20656) @@ -20,6 +20,7 @@ */ package common.gui.itemfinder; +//{{{ Imports import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.Point; @@ -41,6 +42,7 @@ import javax.swing.event.DocumentListener; import org.gjt.sp.jedit.GUIUtilities; +//}}} /** * The ItemFinderWindow is a Window that contains a SearchField and a list of items. @@ -61,6 +63,7 @@ public final RequestFocusWorker requestFocusWorker; private final ItemFinder<E> itemFinder; + //{{{ ItemFinderPanel constructor public ItemFinderPanel(Window owner, ItemFinder<E> itemFinder) { super(new BorderLayout()); @@ -95,24 +98,27 @@ add(searchField, BorderLayout.CENTER); window.pack(); requestFocusWorker = new RequestFocusWorker(searchField); - } + } //}}} + //{{{ dispose() method public void dispose() { Window owner = window.getOwner(); window.dispose(); if (owner instanceof ItemFinderWindow) owner.dispose(); - } + } //}}} + //{{{ handledByList() method private static boolean handledByList(KeyEvent e) { return e.getKeyCode() == KeyEvent.VK_DOWN || e.getKeyCode() == KeyEvent.VK_UP || e.getKeyCode() == KeyEvent.VK_PAGE_DOWN || e.getKeyCode() == KeyEvent.VK_PAGE_UP; - } + } //}}} + //{{{ select() method private void select() { E value = (E) itemList.getSelectedValue(); @@ -122,8 +128,16 @@ itemFinder.selectionMade(value); dispose(); } - } + } //}}} + //{{{ setText() method + public void setText(String s) + { + searchField.setText(s); + searchField.selectAll(); + } //}}} + + //{{{ SearchFieldKeyAdapter class private class SearchFieldKeyAdapter extends KeyAdapter { @Override @@ -143,8 +157,9 @@ select(); } } - } + } //}}} + //{{{ ItemListKeyAdapter class private static class ItemListKeyAdapter extends KeyAdapter { private final JTextField searchField; @@ -168,8 +183,9 @@ searchField.dispatchEvent(e); } } - } + } //}}} + //{{{ MyMouseAdapter class private class MyMouseAdapter extends MouseAdapter { @Override @@ -180,8 +196,9 @@ select(); } } - } + } //}}} + //{{{ RequestFocusWorker class protected static class RequestFocusWorker implements Runnable { private final JTextField searchField; @@ -195,8 +212,9 @@ { searchField.requestFocus(); } - } + } //}}} + //{{{ MyDocumentListener class private class MyDocumentListener implements DocumentListener { public void insertUpdate(DocumentEvent e) @@ -244,5 +262,5 @@ } EventQueue.invokeLater(requestFocusWorker); } - } + } //}}} } \ No newline at end of file Modified: plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderWindow.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderWindow.java 2011-12-17 04:34:59 UTC (rev 20655) +++ plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderWindow.java 2011-12-17 08:29:32 UTC (rev 20656) @@ -22,6 +22,7 @@ package common.gui.itemfinder; //{{{ Imports +import java.awt.EventQueue; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JDialog; @@ -74,11 +75,39 @@ return itemFinderPanel; } //}}} - //{{{ showWindow() method + //{{{ showWindow() methods + /** + * Show the ItemFinderWindow + * @param view the parent view + * @param itemFinder the itemFinder object + * @param <E> + */ public static <E> void showWindow(View view, ItemFinder<E> itemFinder) { - ItemFinderWindow<E> itemFinderWindow = new ItemFinderWindow<E>(itemFinder); + showWindow(view, itemFinder, ""); + } + + /** + * Show the ItemFinderWindow + * @param view the parent view + * @param itemFinder the itemFinder object + * @param defaultText the default text + * @param <E> + * @since CommonControls 1.4.1 + */ + public static <E> void showWindow(View view, ItemFinder<E> itemFinder, final String defaultText) + { + final ItemFinderWindow<E> itemFinderWindow = new ItemFinderWindow<E>(itemFinder); itemFinderWindow.setLocationRelativeTo(view); itemFinderWindow.setVisible(true); + EventQueue.invokeLater(new Runnable() + { + @Override + public void run() + { + itemFinderWindow.getItemFinderPanel().setText(defaultText); + } + }); + } //}}} } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ez...@us...> - 2013-09-25 18:19:00
|
Revision: 23213 http://jedit.svn.sourceforge.net/jedit/?rev=23213&view=rev Author: ezust Date: 2013-09-25 18:18:54 +0000 (Wed, 25 Sep 2013) Log Message: ----------- Bring back the ?\194?\169 symbols in comments now that I can compile them :-) Modified Paths: -------------- plugins/CommonControls/trunk/common/gui/itemfinder/AbstractItemFinder.java plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderWindow.java plugins/CommonControls/trunk/common/gui/itemfinder/PathCellRenderer.java Modified: plugins/CommonControls/trunk/common/gui/itemfinder/AbstractItemFinder.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/AbstractItemFinder.java 2013-09-25 18:18:01 UTC (rev 23212) +++ plugins/CommonControls/trunk/common/gui/itemfinder/AbstractItemFinder.java 2013-09-25 18:18:54 UTC (rev 23213) @@ -3,7 +3,7 @@ * :tabSize=8:indentSize=8:noTabs=false: * :folding=explicit:collapseFolds=1: * - * Copyright (c) 2011 Matthieu Casanova + * Copyright © 2011 Matthieu Casanova * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License Modified: plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java 2013-09-25 18:18:01 UTC (rev 23212) +++ plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinder.java 2013-09-25 18:18:54 UTC (rev 23213) @@ -3,7 +3,7 @@ * :tabSize=8:indentSize=8:noTabs=false: * :folding=explicit:collapseFolds=1: * - * Copyright (C) 2011 Matthieu Casanova + * Copyright © 2011 Matthieu Casanova * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License Modified: plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java 2013-09-25 18:18:01 UTC (rev 23212) +++ plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderPanel.java 2013-09-25 18:18:54 UTC (rev 23213) @@ -3,7 +3,7 @@ * :tabSize=8:indentSize=8:noTabs=false: * :folding=explicit:collapseFolds=1: * - * Copyright (c) 2011 Matthieu Casanova + * Copyright © 2011 Matthieu Casanova * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License Modified: plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderWindow.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderWindow.java 2013-09-25 18:18:01 UTC (rev 23212) +++ plugins/CommonControls/trunk/common/gui/itemfinder/ItemFinderWindow.java 2013-09-25 18:18:54 UTC (rev 23213) @@ -3,7 +3,7 @@ * :tabSize=8:indentSize=8:noTabs=false: * :folding=explicit:collapseFolds=1: * - * Copyright (C) 2011 Matthieu Casanova + * Copyright © 2011 Matthieu Casanova * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License Modified: plugins/CommonControls/trunk/common/gui/itemfinder/PathCellRenderer.java =================================================================== --- plugins/CommonControls/trunk/common/gui/itemfinder/PathCellRenderer.java 2013-09-25 18:18:01 UTC (rev 23212) +++ plugins/CommonControls/trunk/common/gui/itemfinder/PathCellRenderer.java 2013-09-25 18:18:54 UTC (rev 23213) @@ -3,7 +3,7 @@ * :tabSize=8:indentSize=8:noTabs=false: * :folding=explicit:collapseFolds=1: * - * Copyright (c) 2011 Matthieu Casanova + * Copyright © 2011 Matthieu Casanova * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |