Skip to content

Commit

Permalink
new annotation gutter icons
Browse files Browse the repository at this point in the history
  • Loading branch information
Feuermagier committed Sep 20, 2024
1 parent 8557766 commit a3190e5
Show file tree
Hide file tree
Showing 6 changed files with 405 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
import com.intellij.ui.JBColor;
import edu.kit.kastel.extensions.guis.AnnotationsListPanel;
import edu.kit.kastel.extensions.settings.ArtemisSettingsState;
import edu.kit.kastel.icons.ArtemisIcons;
import edu.kit.kastel.sdq.artemis4j.grading.Annotation;
import edu.kit.kastel.state.PluginState;
import edu.kit.kastel.utils.EditorUtil;
Expand Down Expand Up @@ -178,7 +179,12 @@ public int hashCode() {

@Override
public @NotNull Icon getIcon() {
return AllIcons.Actions.Edit;
return switch (annotations.size()) {
case 1 -> ArtemisIcons.AnnotationsGutter1;
case 2 -> ArtemisIcons.AnnotationsGutter2;
case 3 -> ArtemisIcons.AnnotationsGutter3;
default -> ArtemisIcons.AnnotationsGutter4;
};
}

@Override
Expand Down
13 changes: 13 additions & 0 deletions src/main/java/edu/kit/kastel/icons/ArtemisIcons.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package edu.kit.kastel.icons;

import com.intellij.openapi.util.IconLoader;

import javax.swing.Icon;

// This class follows IntelliJ's code style conventions
public final class ArtemisIcons {
public static final Icon AnnotationsGutter1 = IconLoader.getIcon("/icons/annotation1.svg", ArtemisIcons.class);
public static final Icon AnnotationsGutter2 = IconLoader.getIcon("/icons/annotation2.svg", ArtemisIcons.class);
public static final Icon AnnotationsGutter3 = IconLoader.getIcon("/icons/annotation3.svg", ArtemisIcons.class);
public static final Icon AnnotationsGutter4 = IconLoader.getIcon("/icons/annotation4.svg", ArtemisIcons.class);
}
78 changes: 78 additions & 0 deletions src/main/resources/icons/annotation1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
99 changes: 99 additions & 0 deletions src/main/resources/icons/annotation2.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
99 changes: 99 additions & 0 deletions src/main/resources/icons/annotation3.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit a3190e5

Please sign in to comment.