git://git.nikiroo.be
/
fanfix.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
af9d85e
)
reformat
author
Niki Roo
<niki@nikiroo.be>
Thu, 9 Apr 2020 14:19:06 +0000
(16:19 +0200)
committer
Niki Roo
<niki@nikiroo.be>
Thu, 9 Apr 2020 14:19:06 +0000
(16:19 +0200)
src/be/nikiroo/fanfix_swing/gui/BooksPanel.java
patch
|
blob
|
blame
|
history
diff --git
a/src/be/nikiroo/fanfix_swing/gui/BooksPanel.java
b/src/be/nikiroo/fanfix_swing/gui/BooksPanel.java
index 04ee86fce036602c9e15962f463b4eabc1270049..810323f6b76b3494bcefb7136ade645bed48c835 100644
(file)
--- a/
src/be/nikiroo/fanfix_swing/gui/BooksPanel.java
+++ b/
src/be/nikiroo/fanfix_swing/gui/BooksPanel.java
@@
-93,7
+93,8
@@
public class BooksPanel extends ListenerPanel {
}
try {
}
try {
- final Image coverImage = BookBlock.generateCoverImage(lib, book.getInfo());
+ final Image coverImage = BookBlock
+ .generateCoverImage(lib, book.getInfo());
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
@@
-123,13
+124,15
@@
public class BooksPanel extends ListenerPanel {
// null or empty -> all sources
// sources hierarchy supported ("source/" will includes all "source" and
// "source/*")
// null or empty -> all sources
// sources hierarchy supported ("source/" will includes all "source" and
// "source/*")
- public void load(final List<String> sources, final List<String> authors, final List<String> tags) {
+ public void load(final List<String> sources, final List<String> authors,
+ final List<String> tags) {
new SwingWorker<List<BookInfo>, Void>() {
@Override
protected List<BookInfo> doInBackground() throws Exception {
List<BookInfo> bookInfos = new ArrayList<BookInfo>();
BasicLibrary lib = Instance.getInstance().getLibrary();
new SwingWorker<List<BookInfo>, Void>() {
@Override
protected List<BookInfo> doInBackground() throws Exception {
List<BookInfo> bookInfos = new ArrayList<BookInfo>();
BasicLibrary lib = Instance.getInstance().getLibrary();
- for (MetaData meta : lib.getList().filter(sources, authors, tags)) {
+ for (MetaData meta : lib.getList().filter(sources, authors,
+ tags)) {
bookInfos.add(BookInfo.fromMeta(lib, meta));
}
bookInfos.add(BookInfo.fromMeta(lib, meta));
}
@@
-165,7
+168,8
@@
public class BooksPanel extends ListenerPanel {
data.clear();
for (BookInfo bookInfo : bookInfos) {
if (bookInfo.getMainInfo() == null || filter.isEmpty()
data.clear();
for (BookInfo bookInfo : bookInfos) {
if (bookInfo.getMainInfo() == null || filter.isEmpty()
- || bookInfo.getMainInfo().toLowerCase().contains(filter.toLowerCase())) {
+ || bookInfo.getMainInfo().toLowerCase()
+ .contains(filter.toLowerCase())) {
data.addElement(bookInfo);
}
}
data.addElement(bookInfo);
}
}
@@
-184,7
+188,8
@@
public class BooksPanel extends ListenerPanel {
/**
* The secondary value content: word count or author.
*
/**
* The secondary value content: word count or author.
*
- * @param seeWordCount TRUE to see word counts, FALSE to see authors
+ * @param seeWordCount
+ * TRUE to see word counts, FALSE to see authors
*/
public void setSeeWordCount(boolean seeWordCount) {
if (this.seeWordCount != seeWordCount) {
*/
public void setSeeWordCount(boolean seeWordCount) {
if (this.seeWordCount != seeWordCount) {
@@
-201,42
+206,43
@@
public class BooksPanel extends ListenerPanel {
private JList<BookInfo> initList(boolean listMode) {
final JList<BookInfo> list = new JList<BookInfo>(data);
private JList<BookInfo> initList(boolean listMode) {
final JList<BookInfo> list = new JList<BookInfo>(data);
- final JPopupMenu popup = new BookPopup(Instance.getInstance().getLibrary(), new BookPopup.Informer() {
- @Override
- public void setCached(BookInfo book, boolean cached) {
- book.setCached(cached);
- fireElementChanged(book);
- }
+ final JPopupMenu popup = new BookPopup(
+ Instance.getInstance().getLibrary(), new BookPopup.Informer() {
+ @Override
+ public void setCached(BookInfo book, boolean cached) {
+ book.setCached(cached);
+ fireElementChanged(book);
+ }
- public void fireElementChanged(BookInfo book) {
- data.fireElementChanged(book);
- }
+
public void fireElementChanged(BookInfo book) {
+
data.fireElementChanged(book);
+
}
- @Override
- public List<BookInfo> getSelected() {
- List<BookInfo> selected = new ArrayList<BookInfo>();
- for (int index : list.getSelectedIndices()) {
- selected.add(data.get(index));
- }
+
@Override
+
public List<BookInfo> getSelected() {
+
List<BookInfo> selected = new ArrayList<BookInfo>();
+
for (int index : list.getSelectedIndices()) {
+
selected.add(data.get(index));
+
}
- return selected;
- }
+
return selected;
+
}
- @Override
- public BookInfo getUniqueSelected() {
- List<BookInfo> selected = getSelected();
- if (selected.size() == 1) {
- return selected.get(0);
- }
- return null;
- }
+
@Override
+
public BookInfo getUniqueSelected() {
+
List<BookInfo> selected = getSelected();
+
if (selected.size() == 1) {
+
return selected.get(0);
+
}
+
return null;
+
}
- @Override
- public void invalidateCache() {
- // TODO: also reset the popup menu for sources/author
- fireActionPerformed(INVALIDATE_CACHE);
- }
- });
+
@Override
+
public void invalidateCache() {
+
// TODO: also reset the popup menu for sources/author
+
fireActionPerformed(INVALIDATE_CACHE);
+
}
+
});
list.addMouseMotionListener(new MouseAdapter() {
@Override
list.addMouseMotionListener(new MouseAdapter() {
@Override
@@
-284,20
+290,22
@@
public class BooksPanel extends ListenerPanel {
final BookInfo book = data.get(index);
BasicLibrary lib = Instance.getInstance().getLibrary();
final BookInfo book = data.get(index);
BasicLibrary lib = Instance.getInstance().getLibrary();
- Actions.openExternal(lib, book.getMeta(), BooksPanel.this, new Runnable() {
- @Override
- public void run() {
- book.setCached(true);
- data.fireElementChanged(book);
- }
- });
+ Actions.openExternal(lib, book.getMeta(), BooksPanel.this,
+ new Runnable() {
+ @Override
+ public void run() {
+ book.setCached(true);
+ data.fireElementChanged(book);
+ }
+ });
}
}
private void check(MouseEvent e) {
if (e.isPopupTrigger()) {
if (list.getSelectedIndices().length <= 1) {
}
}
private void check(MouseEvent e) {
if (e.isPopupTrigger()) {
if (list.getSelectedIndices().length <= 1) {
- list.setSelectedIndex(list.locationToIndex(e.getPoint()));
+ list.setSelectedIndex(
+ list.locationToIndex(e.getPoint()));
}
popup.show(list, e.getX(), e.getY());
}
popup.show(list, e.getX(), e.getY());
@@
-318,7
+326,8
@@
public class BooksPanel extends ListenerPanel {
private ListCellRenderer<BookInfo> generateRenderer() {
return new ListCellRenderer<BookInfo>() {
@Override
private ListCellRenderer<BookInfo> generateRenderer() {
return new ListCellRenderer<BookInfo>() {
@Override
- public Component getListCellRendererComponent(JList<? extends BookInfo> list, BookInfo value, int index,
+ public Component getListCellRendererComponent(
+ JList<? extends BookInfo> list, BookInfo value, int index,
boolean isSelected, boolean cellHasFocus) {
BookLine book = books.get(value);
if (book == null) {
boolean isSelected, boolean cellHasFocus) {
BookLine book = books.get(value);
if (book == null) {
@@
-347,7
+356,8
@@
public class BooksPanel extends ListenerPanel {
public void setListMode(boolean listMode) {
this.listMode = listMode;
books.clear();
public void setListMode(boolean listMode) {
this.listMode = listMode;
books.clear();
- list.setLayoutOrientation(listMode ? JList.VERTICAL : JList.HORIZONTAL_WRAP);
+ list.setLayoutOrientation(
+ listMode ? JList.VERTICAL : JList.HORIZONTAL_WRAP);
if (listMode) {
synchronized (updateBookQueueLock) {
if (listMode) {
synchronized (updateBookQueueLock) {