Skip to content

Commit

Permalink
Update checkstyle rules
Browse files Browse the repository at this point in the history
  • Loading branch information
Col-E committed Dec 14, 2020
1 parent e25aa5f commit e5083c3
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 21 deletions.
3 changes: 3 additions & 0 deletions checkstyle-suppressions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,9 @@
<suppress checks="ClassFanOutComplexity"
files="SearchRootItem.java"
lines="0-9999"/>
<suppress checks="CyclomaticComplexity"
files="SplitableTabPane.java"
lines="0-9999"/>

<suppress checks="ClassFanOutComplexity"
files="ContextBuilder.java"
Expand Down
2 changes: 1 addition & 1 deletion checkstyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@
<property name="excludedClasses" value="List, ArrayList, Deque, Queue, LinkedList, Set, HashSet, SortedSet, TreeSet, Map, HashMap, SortedMap, TreeMap"/>
<property name="excludedClasses" value="File, FileUtils, Path, Paths, URL"/>
<property name="excludedClasses" value="ActionMenu, ActionMenuItem, IconView"/>
<property name="excludedPackages" value="javafx.scene, javafx.scene.control, javafx.scene.layout, javafx.stage, javafx.application"/>
<property name="excludedPackages" value="javafx.scene, javafx.scene.control, javafx.scene.layout, javafx.stage, javafx.application, javafx.scene.input"/>
<!-- JavaParser is so overly-verbose with its types that its impossible to use it without flagging CFOC without a filter like this -->
<property name="excludedPackages" value="com.github.javaparser, com.github.javaparser.ast, com.github.javaparser.ast.body, com.github.javaparser.ast.type"/>
<property name="excludedPackages" value="com.github.javaparser.resolution, com.github.javaparser.resolution.declarations, com.github.javaparser.resolution.types"/>
Expand Down
40 changes: 20 additions & 20 deletions src/main/java/me/coley/recaf/ui/controls/SplitableTabPane.java
Original file line number Diff line number Diff line change
Expand Up @@ -47,24 +47,6 @@ public SplitableTabPane() {
dragEvent.consume();
}
});
setOnDragEntered(dragEvent -> {
Dragboard dragboard = dragEvent.getDragboard();
if (dragboard.hasString()
&& TAB_DRAG_KEY.equals(dragboard.getString())
&& draggedTab.get() != null
&& draggedTab.get().getTabPane() != selfPane) {
addStyle();
}
});
setOnDragExited(dragEvent -> {
Dragboard dragboard = dragEvent.getDragboard();
if (dragboard.hasString()
&& TAB_DRAG_KEY.equals(dragboard.getString())
&& draggedTab.get() != null
&& draggedTab.get().getTabPane() != selfPane) {
removeStyle();
}
});
// Setup start drag
setOnDragDetected(mouseEvent -> {
if (mouseEvent.getSource() instanceof TabPane) {
Expand Down Expand Up @@ -100,8 +82,7 @@ public SplitableTabPane() {
if (dragboard.hasString()
&& TAB_DRAG_KEY.equals(dragboard.getString())
&& dragged != null) {
if ( dragged.getTabPane() != selfPane)
{
if (dragged.getTabPane() != selfPane) {
SplitableTabPane owner = (SplitableTabPane) dragged.getTabPane();
owner.closeTab(dragged);
getTabs().add(dragged);
Expand All @@ -113,6 +94,25 @@ public SplitableTabPane() {
removeStyle();
}
});
// Highlighting with style classes
setOnDragEntered(dragEvent -> {
Dragboard dragboard = dragEvent.getDragboard();
if (dragboard.hasString()
&& TAB_DRAG_KEY.equals(dragboard.getString())
&& draggedTab.get() != null
&& draggedTab.get().getTabPane() != selfPane) {
addStyle();
}
});
setOnDragExited(dragEvent -> {
Dragboard dragboard = dragEvent.getDragboard();
if (dragboard.hasString()
&& TAB_DRAG_KEY.equals(dragboard.getString())
&& draggedTab.get() != null
&& draggedTab.get().getTabPane() != selfPane) {
removeStyle();
}
});
}

/**
Expand Down

0 comments on commit e5083c3

Please sign in to comment.