Skip to content

Commit

Permalink
Removes non-compact rank symbols in favor of compact rank
Browse files Browse the repository at this point in the history
  • Loading branch information
simonharrer committed Oct 12, 2015
1 parent b2a2396 commit 07c11ce
Show file tree
Hide file tree
Showing 38 changed files with 44 additions and 184 deletions.
1 change: 1 addition & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[master]
- Removes non-compact rank symbols in favor of compact rank
- All duplicate whitespaces / tabs / newlines are now removed from non-multiline fields
- Fixed a bug in the IEEEXploreFetcher
- Replaced some deprecated DefaultFormBuilder with FormBuilder
Expand Down
1 change: 0 additions & 1 deletion src/main/java/net/sf/jabref/JabRefPreferences.java
Original file line number Diff line number Diff line change
Expand Up @@ -656,7 +656,6 @@ private JabRefPreferences() {
defaults.put(SpecialFieldsUtils.PREF_SHOWCOLUMN_PRIORITY, SpecialFieldsUtils.PREF_SHOWCOLUMN_PRIORITY_DEFAULT);
defaults.put(SpecialFieldsUtils.PREF_SHOWCOLUMN_QUALITY, SpecialFieldsUtils.PREF_SHOWCOLUMN_QUALITY_DEFAULT);
defaults.put(SpecialFieldsUtils.PREF_SHOWCOLUMN_RANKING, SpecialFieldsUtils.PREF_SHOWCOLUMN_RANKING_DEFAULT);
defaults.put(SpecialFieldsUtils.PREF_RANKING_COMPACT, SpecialFieldsUtils.PREF_RANKING_COMPACT_DEFAULT);
defaults.put(SpecialFieldsUtils.PREF_SHOWCOLUMN_RELEVANCE, SpecialFieldsUtils.PREF_SHOWCOLUMN_RELEVANCE_DEFAULT);
defaults.put(SpecialFieldsUtils.PREF_SHOWCOLUMN_PRINTED, SpecialFieldsUtils.PREF_SHOWCOLUMN_PRINTED_DEFAULT);
defaults.put(SpecialFieldsUtils.PREF_SHOWCOLUMN_READ, SpecialFieldsUtils.PREF_SHOWCOLUMN_READ_DEFAULT);
Expand Down
1 change: 0 additions & 1 deletion src/main/java/net/sf/jabref/gui/GUIGlobals.java
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,6 @@ public class GUIGlobals {

public static final int DEFAULT_FIELD_LENGTH = 100;
public static final int NUMBER_COL_LENGTH = 32;
public static final int WIDTH_ICON_COL_RANKING = 35; // Width of Ranking Icon Column
public static final int WIDTH_ICON_COL = 19;

// Column widths for export customization dialog table:
Expand Down
18 changes: 4 additions & 14 deletions src/main/java/net/sf/jabref/gui/ImportInspectionDialog.java
Original file line number Diff line number Diff line change
Expand Up @@ -821,20 +821,10 @@ private void setWidths() {
cm.getColumn(0).setMinWidth(55);
cm.getColumn(0).setMaxWidth(55);
for (int i = 1; i < PAD; i++) {
// Check if the Column is a RankingColumn
// If this is the case, set a certain Column-width,
// because the RankingIconColumn needs some more width
if (frame.basePanel().tableFormat.isRankingColumn(i)) {
// Lock the width of ranking icon column.
cm.getColumn(i).setPreferredWidth(GUIGlobals.WIDTH_ICON_COL_RANKING);
cm.getColumn(i).setMinWidth(GUIGlobals.WIDTH_ICON_COL_RANKING);
cm.getColumn(i).setMaxWidth(GUIGlobals.WIDTH_ICON_COL_RANKING);
} else {
// Lock the width of icon columns.
cm.getColumn(i).setPreferredWidth(GUIGlobals.WIDTH_ICON_COL);
cm.getColumn(i).setMinWidth(GUIGlobals.WIDTH_ICON_COL);
cm.getColumn(i).setMaxWidth(GUIGlobals.WIDTH_ICON_COL);
}
// Lock the width of icon columns.
cm.getColumn(i).setPreferredWidth(GUIGlobals.WIDTH_ICON_COL);
cm.getColumn(i).setMinWidth(GUIGlobals.WIDTH_ICON_COL);
cm.getColumn(i).setMaxWidth(GUIGlobals.WIDTH_ICON_COL);
}

for (int i = 0; i < fields.length; i++) {
Expand Down
19 changes: 4 additions & 15 deletions src/main/java/net/sf/jabref/gui/MainTable.java
Original file line number Diff line number Diff line change
Expand Up @@ -323,21 +323,10 @@ private void setWidths() {
TableColumnModel cm = getColumnModel();
cm.getColumn(0).setPreferredWidth(ncWidth);
for (int i = 1; i < tableFormat.padleft; i++) {

// Check if the Column is an extended RankingColumn (and not a compact-ranking column)
// If this is the case, set a certain Column-width,
// because the RankingIconColumn needs some more width
if (tableFormat.isRankingColumn(i) && !Globals.prefs.getBoolean(SpecialFieldsUtils.PREF_RANKING_COMPACT)) {
// Lock the width of ranking icon column.
cm.getColumn(i).setPreferredWidth(GUIGlobals.WIDTH_ICON_COL_RANKING);
cm.getColumn(i).setMinWidth(GUIGlobals.WIDTH_ICON_COL_RANKING);
cm.getColumn(i).setMaxWidth(GUIGlobals.WIDTH_ICON_COL_RANKING);
} else {
// Lock the width of icon columns.
cm.getColumn(i).setPreferredWidth(GUIGlobals.WIDTH_ICON_COL);
cm.getColumn(i).setMinWidth(GUIGlobals.WIDTH_ICON_COL);
cm.getColumn(i).setMaxWidth(GUIGlobals.WIDTH_ICON_COL);
}
// Lock the width of icon columns.
cm.getColumn(i).setPreferredWidth(GUIGlobals.WIDTH_ICON_COL);
cm.getColumn(i).setMinWidth(GUIGlobals.WIDTH_ICON_COL);
cm.getColumn(i).setMaxWidth(GUIGlobals.WIDTH_ICON_COL);

}
for (int i = tableFormat.padleft; i < getModel().getColumnCount(); i++) {
Expand Down
17 changes: 3 additions & 14 deletions src/main/java/net/sf/jabref/gui/SearchResultsDialog.java
Original file line number Diff line number Diff line change
Expand Up @@ -255,20 +255,9 @@ private void setupComparatorChooser(TableComparatorChooser<BibtexEntry> comparat
private void setWidths() {
TableColumnModel cm = entryTable.getColumnModel();
for (int i = 0; i < PAD; i++) {
// Check if the Column is a RankingColumn
// If this is the case, set a certain Column-width,
// because the RankingIconColumn needs some more width
if (frame.basePanel().tableFormat.isRankingColumn(i)) {
// Lock the width of ranking icon column.
cm.getColumn(i).setPreferredWidth(GUIGlobals.WIDTH_ICON_COL_RANKING);
cm.getColumn(i).setMinWidth(GUIGlobals.WIDTH_ICON_COL_RANKING);
cm.getColumn(i).setMaxWidth(GUIGlobals.WIDTH_ICON_COL_RANKING);
} else {
// Lock the width of icon columns.
cm.getColumn(i).setPreferredWidth(GUIGlobals.WIDTH_ICON_COL);
cm.getColumn(i).setMinWidth(GUIGlobals.WIDTH_ICON_COL);
cm.getColumn(i).setMaxWidth(GUIGlobals.WIDTH_ICON_COL);
}
cm.getColumn(i).setPreferredWidth(GUIGlobals.WIDTH_ICON_COL);
cm.getColumn(i).setMinWidth(GUIGlobals.WIDTH_ICON_COL);
cm.getColumn(i).setMaxWidth(GUIGlobals.WIDTH_ICON_COL);
}

for (int i = 0; i < fields.length; i++) {
Expand Down
28 changes: 5 additions & 23 deletions src/main/java/net/sf/jabref/gui/preftabs/TableColumnsTab.java
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@ class TableColumnsTab extends JPanel implements PrefsTab {
/*** begin: special fields ***/
private final JCheckBox specialFieldsEnabled;
private JCheckBox rankingColumn;
private JCheckBox compactRankingColumn;
private JCheckBox qualityColumn;
private JCheckBox priorityColumn;
private JCheckBox relevanceColumn;
Expand All @@ -81,7 +80,6 @@ class TableColumnsTab extends JPanel implements PrefsTab {
private JRadioButton writeSpecialFields;
private boolean oldSpecialFieldsEnabled;
private boolean oldRankingColumn;
private boolean oldCompcatRankingColumn;
private boolean oldQualityColumn;
private boolean oldPriorityColumn;
private boolean oldRelevanceColumn;
Expand Down Expand Up @@ -295,7 +293,6 @@ public void stateChanged(ChangeEvent arg0) {
public void stateChanged(ChangeEvent event) {
boolean isEnabled = specialFieldsEnabled.isSelected();
rankingColumn.setEnabled(isEnabled);
compactRankingColumn.setEnabled(isEnabled && rankingColumn.isSelected());
qualityColumn.setEnabled(isEnabled);
priorityColumn.setEnabled(isEnabled);
relevanceColumn.setEnabled(isEnabled);
Expand All @@ -306,14 +303,6 @@ public void stateChanged(ChangeEvent event) {
}
});
rankingColumn = new JCheckBox(Localization.lang("Show rank"));
rankingColumn.addChangeListener(new ChangeListener() {

@Override
public void stateChanged(ChangeEvent event) {
compactRankingColumn.setEnabled(rankingColumn.isSelected());
}
});
compactRankingColumn = new JCheckBox(Localization.lang("Compact rank"));
qualityColumn = new JCheckBox(Localization.lang("Show quality"));
priorityColumn = new JCheckBox(Localization.lang("Show priority"));
relevanceColumn = new JCheckBox(Localization.lang("Show relevance"));
Expand All @@ -339,12 +328,11 @@ public void stateChanged(ChangeEvent event) {

specialTableColumnsBuilder.add(specialFieldsEnabled, cc.xyw(1, 1, 3));
specialTableColumnsBuilder.add(rankingColumn, cc.xyw(2, 2, 2));
specialTableColumnsBuilder.add(compactRankingColumn, cc.xy(3, 3));
specialTableColumnsBuilder.add(relevanceColumn, cc.xyw(2, 4, 2));
specialTableColumnsBuilder.add(qualityColumn, cc.xyw(2, 5, 2));
specialTableColumnsBuilder.add(priorityColumn, cc.xyw(2, 6, 2));
specialTableColumnsBuilder.add(printedColumn, cc.xyw(2, 7, 2));
specialTableColumnsBuilder.add(readStatusColumn, cc.xyw(2, 8, 2));
specialTableColumnsBuilder.add(relevanceColumn, cc.xyw(2, 3, 2));
specialTableColumnsBuilder.add(qualityColumn, cc.xyw(2, 4, 2));
specialTableColumnsBuilder.add(priorityColumn, cc.xyw(2, 5, 2));
specialTableColumnsBuilder.add(printedColumn, cc.xyw(2, 6, 2));
specialTableColumnsBuilder.add(readStatusColumn, cc.xyw(2, 7, 2));
specialTableColumnsBuilder.add(syncKeywords, cc.xyw(2, 10, 2));
specialTableColumnsBuilder.add(writeSpecialFields, cc.xyw(2, 11, 2));
specialTableColumnsBuilder.add(showOneLetterHeadingForIconColumns, cc.xyw(1, 12, 4));
Expand Down Expand Up @@ -420,9 +408,6 @@ public void setValues() {
oldRankingColumn = prefs.getBoolean(SpecialFieldsUtils.PREF_SHOWCOLUMN_RANKING);
rankingColumn.setSelected(oldRankingColumn);

oldCompcatRankingColumn = prefs.getBoolean(SpecialFieldsUtils.PREF_RANKING_COMPACT);
compactRankingColumn.setSelected(oldCompcatRankingColumn);

oldQualityColumn = prefs.getBoolean(SpecialFieldsUtils.PREF_SHOWCOLUMN_QUALITY);
qualityColumn.setSelected(oldQualityColumn);

Expand Down Expand Up @@ -731,7 +716,6 @@ public void storeSettings() {

boolean newSpecialFieldsEnabled = specialFieldsEnabled.isSelected();
boolean newRankingColumn = rankingColumn.isSelected();
boolean newCompactRankingColumn = compactRankingColumn.isSelected();
boolean newQualityColumn = qualityColumn.isSelected();
boolean newPriorityColumn = priorityColumn.isSelected();
boolean newRelevanceColumn = relevanceColumn.isSelected();
Expand All @@ -743,7 +727,6 @@ public void storeSettings() {
boolean restartRequired;
restartRequired = oldSpecialFieldsEnabled != newSpecialFieldsEnabled ||
oldRankingColumn != newRankingColumn ||
oldCompcatRankingColumn != newCompactRankingColumn ||
oldQualityColumn != newQualityColumn ||
oldPriorityColumn != newPriorityColumn ||
oldRelevanceColumn != newRelevanceColumn ||
Expand All @@ -765,7 +748,6 @@ public void storeSettings() {
if (restartRequired) {
prefs.putBoolean(SpecialFieldsUtils.PREF_SPECIALFIELDSENABLED, newSpecialFieldsEnabled);
prefs.putBoolean(SpecialFieldsUtils.PREF_SHOWCOLUMN_RANKING, newRankingColumn);
prefs.putBoolean(SpecialFieldsUtils.PREF_RANKING_COMPACT, newCompactRankingColumn);
prefs.putBoolean(SpecialFieldsUtils.PREF_SHOWCOLUMN_PRIORITY, newPriorityColumn);
prefs.putBoolean(SpecialFieldsUtils.PREF_SHOWCOLUMN_QUALITY, newQualityColumn);
prefs.putBoolean(SpecialFieldsUtils.PREF_SHOWCOLUMN_RELEVANCE, newRelevanceColumn);
Expand Down
33 changes: 27 additions & 6 deletions src/main/java/net/sf/jabref/specialfields/Rank.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,41 @@
package net.sf.jabref.specialfields;

import net.sf.jabref.Globals;
import net.sf.jabref.gui.IconTheme;
import net.sf.jabref.logic.l10n.Localization;

public abstract class Rank extends SpecialField {
import javax.swing.*;
import java.util.ArrayList;

Rank() {
public class Rank extends SpecialField {

private static Rank INSTANCE;

private Rank() {
TEXT_DONE_PATTERN = "Set rank to '%0' for %1 entries";

ArrayList<SpecialFieldValue> values = new ArrayList<SpecialFieldValue>();
//lab.setName("i");
values.add(new SpecialFieldValue(this, null, "clearRank", Localization.lang("Clear rank"), null, Localization.lang("No rank information")));
// DO NOT TRANSLATE "rank1" etc. as this makes the .bib files non portable
values.add(new SpecialFieldValue(this, "rank1", "setRank1", Localization.lang("Set rank to one star"), IconTheme.getImage("rank1"), Localization.lang("One star")));
values.add(new SpecialFieldValue(this, "rank2", "setRank2", Localization.lang("Set rank to two stars"), IconTheme.getImage("rank2"), Localization.lang("Two stars")));
values.add(new SpecialFieldValue(this, "rank3", "setRank3", Localization.lang("Set rank to three stars"), IconTheme.getImage("rank3"), Localization.lang("Three stars")));
values.add(new SpecialFieldValue(this, "rank4", "setRank4", Localization.lang("Set rank to four stars"), IconTheme.getImage("rank4"), Localization.lang("Four stars")));
values.add(new SpecialFieldValue(this, "rank5", "setRank5", Localization.lang("Set rank to five stars"), IconTheme.getImage("rank5"), Localization.lang("Five stars")));
this.setValues(values);
}

public static Rank getInstance() {
if (Globals.prefs.getBoolean(SpecialFieldsUtils.PREF_RANKING_COMPACT)) {
return RankCompact.getInstance();
} else {
return RankExtended.getInstance();
if (Rank.INSTANCE == null) {
Rank.INSTANCE = new Rank();
}
return Rank.INSTANCE;
}

@Override
public Icon getRepresentingIcon() {
return IconTheme.getImage("ranking");
}

@Override
Expand Down
43 changes: 0 additions & 43 deletions src/main/java/net/sf/jabref/specialfields/RankCompact.java

This file was deleted.

43 changes: 0 additions & 43 deletions src/main/java/net/sf/jabref/specialfields/RankExtended.java

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,6 @@ public class SpecialFieldsUtils {
public static final String PREF_SHOWCOLUMN_RANKING = "showRankingColumn";
public static final Boolean PREF_SHOWCOLUMN_RANKING_DEFAULT = Boolean.TRUE;

public static final String PREF_RANKING_COMPACT = "compactRankingColumn";
public static final Boolean PREF_RANKING_COMPACT_DEFAULT = Boolean.TRUE;

public static final String PREF_SHOWCOLUMN_PRIORITY = "showPriorityColumn";
public static final Boolean PREF_SHOWCOLUMN_PRIORITY_DEFAULT = Boolean.FALSE;

Expand Down
5 changes: 0 additions & 5 deletions src/main/resources/images/crystal_16/Icons.properties
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,6 @@ rank2=rank2.png
rank3=rank3.png
rank4=rank4.png
rank5=rank5.png
rankc1=rankc1.png
rankc2=rankc2.png
rankc3=rankc3.png
rankc4=rankc4.png
rankc5=rankc5.png
ranking=ranking.png
readStatusRead=read.png
readStatusSkimmed=readskimmed.png
Expand Down
Binary file modified src/main/resources/images/crystal_16/rank1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/main/resources/images/crystal_16/rank2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/main/resources/images/crystal_16/rank3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/main/resources/images/crystal_16/rank4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/main/resources/images/crystal_16/rank5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed src/main/resources/images/crystal_16/rankc1.png
Binary file not shown.
Binary file removed src/main/resources/images/crystal_16/rankc2.png
Binary file not shown.
Binary file removed src/main/resources/images/crystal_16/rankc3.png
Binary file not shown.
Binary file removed src/main/resources/images/crystal_16/rankc4.png
Binary file not shown.
Binary file removed src/main/resources/images/crystal_16/rankc5.png
Binary file not shown.
1 change: 0 additions & 1 deletion src/main/resources/l10n/JabRef_da.properties
Original file line number Diff line number Diff line change
Expand Up @@ -1503,7 +1503,6 @@ Bibtex_key_patterns=
Changed_special_field_settings=
Clear_priority=
Clear_rank=
Compact_rank=
Convert_1st,_2nd,_..._to_real_superscripts=
Dropped_comment_from_database=
Enable_PDF_preview=
Expand Down
1 change: 0 additions & 1 deletion src/main/resources/l10n/JabRef_de.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2259,7 +2259,6 @@ Bibtex_key_patterns=BibTeX-Key-Muster
Changed_special_field_settings=Einstellungen_f\u00fcr_spezielle_Felder_ge\u00e4ndert
Clear_priority=Priorit\u00e4t_aufheben
Clear_rank=Rang_aufheben
Compact_rank=Kompakter_Rang
Convert_1st,_2nd,_..._to_real_superscripts=1st,_2nd,_..._in_hochgestellte_Buchstaben_konvertieren
Dropped_comment_from_database=Kommentar_aus_Datei_gel\u00f6scht
Enable_PDF_preview=PDF-Vorschau_aktivieren
Expand Down
1 change: 0 additions & 1 deletion src/main/resources/l10n/JabRef_en.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2246,7 +2246,6 @@ Bibtex_key_patterns=Bibtex_key_patterns
Changed_special_field_settings=Changed_special_field_settings
Clear_priority=Clear_priority
Clear_rank=Clear_rank
Compact_rank=Compact_rank
Convert_1st,_2nd,_..._to_real_superscripts=Convert_1st,_2nd,_..._to_real_superscripts
Dropped_comment_from_database=Dropped_comment_from_database
Enable_PDF_preview=Enable_PDF_preview
Expand Down
1 change: 0 additions & 1 deletion src/main/resources/l10n/JabRef_es.properties
Original file line number Diff line number Diff line change
Expand Up @@ -1403,7 +1403,6 @@ Bibtex_key_patterns=Patrones_de_clave_BibTeX
Changed_special_field_settings=Ajustes_de_campos_especiales_cambiados
Clear_priority=Limpiar_prioridad
Clear_rank=Limpiar_rango
Compact_rank=Compactar_rango
Convert_1st,_2nd,_..._to_real_superscripts=Convertir_1st,_2nd,_..._a_super\u00edndices
Dropped_comment_from_database=Eliminado_comentario_de_la_base_de_datos
Enable_PDF_preview=Habilitar_vista_previa_de_PDF
Expand Down
1 change: 0 additions & 1 deletion src/main/resources/l10n/JabRef_fa.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2244,7 +2244,6 @@ Bibtex_key_patterns=
Changed_special_field_settings=
Clear_priority=
Clear_rank=
Compact_rank=
Convert_1st,_2nd,_..._to_real_superscripts=
Dropped_comment_from_database=
Enable_PDF_preview=
Expand Down
1 change: 0 additions & 1 deletion src/main/resources/l10n/JabRef_fr.properties
Original file line number Diff line number Diff line change
Expand Up @@ -1442,7 +1442,6 @@ Bibtex_key_patterns=Mod\u00e8les_de_clef_BibTeX
Changed_special_field_settings=Param\u00e8tres_de_champs_sp\u00e9ciaux_modifi\u00e9s
Clear_priority=Effacer_la_priorit\u00e9
Clear_rank=Effacer_le_rang
Compact_rank=Compacter_le_rang
Convert_1st,_2nd,_..._to_real_superscripts=Convertir_1er,__2nd,_..._en_vrais_exposants
Dropped_comment_from_database=Commentaires_supprim\u00e9s_de_la_base
Enable_PDF_preview=Autoriser_la_pr\u00e9visualisation_des_PDF
Expand Down
Loading

0 comments on commit 07c11ce

Please sign in to comment.