}.
9 | * This binding class listens for changes in the nested lists and provides a continuously updated stream
10 | * that represents the flattened view of these lists. This stream can be used for further processing such
11 | * as collecting into lists, sets, or applying transformations.
12 | *
13 | *
14 | * Each call to {@code getValue()} will provide a new stream based on the current state of the nested lists.
15 | *
16 | * @param the type of the elements contained within the nested lists
17 | */
18 | public class FlattenedNestedListStreamBinding extends AbstractNestedListBinding> {
19 |
20 | public FlattenedNestedListStreamBinding(ObservableList> source) {
21 | super(source);
22 |
23 | initListeners();
24 | }
25 |
26 | /**
27 | * Computes the value of the binding by flattening all elements contained within the source nested lists into a single stream.
28 | * This method provides a stream of all elements, which can be collected or further processed by the consumer as needed.
29 | *
30 | * @return The flattened stream of all elements.
31 | */
32 | @Override
33 | protected Stream computeValue() {
34 | return flattenSource();
35 | }
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/gridtable/GridTablePropertyValueFactory.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.gridtable;
2 |
3 | import javafx.util.Callback;
4 |
5 | import java.lang.reflect.Field;
6 | import java.util.Objects;
7 |
8 | public class GridTablePropertyValueFactory implements Callback {
9 |
10 | private final String property;
11 |
12 | private Field field;
13 |
14 | public GridTablePropertyValueFactory(String propertyName) {
15 | this.property = Objects.requireNonNull(propertyName);
16 | }
17 |
18 | @Override
19 | public T call(S rowItem) {
20 | if (field == null) {
21 | Class> clazz = rowItem.getClass();
22 | while (clazz != null) {
23 | Field[] fields = clazz.getDeclaredFields();
24 | for (Field f : fields) {
25 | if (f.getName().equals(property)) {
26 | f.setAccessible(true);
27 | field = f;
28 | break;
29 | }
30 | }
31 |
32 | clazz = clazz.getSuperclass();
33 | }
34 | }
35 |
36 | if (field != null) {
37 | try {
38 | return (T) field.get(rowItem);
39 | } catch (IllegalAccessException e) {
40 | throw new RuntimeException(e);
41 | }
42 | }
43 |
44 | throw new RuntimeException("Property " + property + " not found in Object: " + rowItem);
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/incubator/package-info.java:
--------------------------------------------------------------------------------
1 | /**
2 | * This package contains components that are not production ready / WIP.
3 | */
4 | package com.dlsc.gemsfx.incubator;
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/incubator/templatepane/TemplatePane.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.incubator.templatepane;
2 |
3 | import javafx.collections.FXCollections;
4 | import javafx.collections.ObservableMap;
5 | import javafx.scene.Node;
6 | import javafx.scene.control.Control;
7 | import javafx.scene.control.Skin;
8 |
9 | public class TemplatePane extends Control {
10 |
11 | public enum Position {
12 | ABOVE_HEADER, HEADER_LEFT, HEADER, HEADER_RIGHT, BELOW_HEADER,
13 |
14 | LEFT, RIGHT, ABOVE_SIDES, BELOW_SIDES, CONTENT_LEFT, CONTENT_RIGHT, ABOVE_CONTENT, BELOW_CONTENT, CONTENT,
15 |
16 | ABOVE_FOOTER, FOOTER_LEFT, FOOTER_RIGHT, FOOTER, BELOW_FOOTER,
17 |
18 | OVERLAY_TOP, OVERLAY_BOTTOM, OVERLAY_LEFT, OVERLAY_RIGHT;
19 | }
20 |
21 | public TemplatePane() {
22 | for (Position pos : Position.values()) {
23 | Tile tile = new Tile(this, pos);
24 | tilesMap.put(pos, tile);
25 | }
26 | }
27 |
28 | @Override
29 | protected Skin> createDefaultSkin() {
30 | return new TemplatePaneSkin(this);
31 | }
32 |
33 | private final ObservableMap tilesMap = FXCollections.observableHashMap();
34 |
35 | public final Tile setNode(Position pos, Node node) {
36 | Tile tile = tilesMap.get(pos);
37 | tile.setNode(node);
38 | getChildren().add(node);
39 | node.setManaged(false);
40 | return tile;
41 | }
42 |
43 | public final Node getNode(Position pos) {
44 | return tilesMap.get(pos).getNode();
45 | }
46 |
47 | public final Tile getTile(Position pos) {
48 | return tilesMap.get(pos);
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/incubator/templatepane/VisibilityPolicy.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.incubator.templatepane;
2 |
3 | public interface VisibilityPolicy {
4 |
5 | default boolean isTileVisible(Tile tile) {
6 | return true;
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/paging/ItemPagingControlBase.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.paging;
2 |
3 | public abstract class ItemPagingControlBase extends PagingControlBase {
4 |
5 | public abstract void reload();
6 | }
7 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/paging/PagingLoadRequest.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.paging;
2 |
3 | /**
4 | * The input parameter for the loader callback of paging controls.
5 | *
6 | * @see PagingListView#loaderProperty()
7 | * @see PagingGridTableView#loaderProperty()
8 | */
9 | public class PagingLoadRequest {
10 |
11 | private final int page;
12 | private final int pageSize;
13 |
14 | /**
15 | * Constructs a new load request for the given page and page size.
16 | *
17 | * @param page the index of the page (starts with 0)
18 | * @param pageSize the size of the page (number of items per page)
19 | */
20 | public PagingLoadRequest(int page, int pageSize) {
21 | this.page = page;
22 | this.pageSize = pageSize;
23 | }
24 |
25 | /**
26 | * The index of the page.
27 | *
28 | * @return the page index
29 | */
30 | public final int getPage() {
31 | return page;
32 | }
33 |
34 | /**
35 | * The size of the page.
36 | *
37 | * @return the page size
38 | */
39 | public final int getPageSize() {
40 | return pageSize;
41 | }
42 | }
43 |
44 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/paging/PagingLoadResponse.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.paging;
2 |
3 | import java.util.Collections;
4 | import java.util.List;
5 | import java.util.Objects;
6 |
7 | /**
8 | * Constructs a new load response containing the items to show for the requested page
9 | * and the total item count.
10 | *
11 | * @param the type of the items that were queried
12 | */
13 | public class PagingLoadResponse {
14 |
15 | private final List items;
16 | private final int totalItemCount;
17 |
18 | public PagingLoadResponse(List items, int totalItemCount) {
19 | this.items = Objects.requireNonNull(items, "items list can not be null");
20 | this.totalItemCount = totalItemCount;
21 | }
22 |
23 | /**
24 | * Retrieves the list of items contained in the response.
25 | *
26 | * @return a list of items of type T
27 | */
28 | public final List getItems() {
29 | return items;
30 | }
31 |
32 | /**
33 | * Retrieves the total count of items contained in the response.
34 | *
35 | * @return the total number of items
36 | */
37 | public final int getTotalItemCount() {
38 | return totalItemCount;
39 | }
40 |
41 | public static PagingLoadResponse emptyResponse() {
42 | return new PagingLoadResponse<>(Collections.emptyList(), 0);
43 | }
44 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/skins/AdvancedTableColumnHeader.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.skins;
2 |
3 | import javafx.scene.control.TableColumnBase;
4 | import javafx.scene.control.skin.TableColumnHeader;
5 |
6 | public class AdvancedTableColumnHeader extends TableColumnHeader {
7 |
8 | /**
9 | * Creates a new TableColumnHeader instance to visually represent the given
10 | * {@link TableColumnBase} instance.
11 | *
12 | * @param tc The table column to be visually represented by this instance.
13 | */
14 | public AdvancedTableColumnHeader(TableColumnBase tc) {
15 | super(tc);
16 | }
17 |
18 | @Override
19 | public void resizeColumnToFitContent(int maxRows) {
20 | super.resizeColumnToFitContent(maxRows);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/skins/AdvancedTableHeaderRow.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.skins;
2 |
3 | import javafx.scene.control.TableView;
4 | import javafx.scene.control.TreeTableView;
5 | import javafx.scene.control.skin.TableHeaderRow;
6 | import javafx.scene.control.skin.TableViewSkinBase;
7 |
8 | public class AdvancedTableHeaderRow extends TableHeaderRow {
9 |
10 | /**
11 | * Creates a new TableHeaderRow instance to visually represent the column
12 | * header area of controls such as {@link TableView} and
13 | * {@link TreeTableView}.
14 | *
15 | * @param skin The skin used by the UI control.
16 | */
17 | public AdvancedTableHeaderRow(TableViewSkinBase skin) {
18 | super(skin);
19 | }
20 |
21 | /**
22 | * Creates a new NestedTableColumnHeader instance. By default this method should not be overridden, but in some
23 | * circumstances it makes sense (e.g., testing, or when extreme customization is desired).
24 | *
25 | * @return A new NestedTableColumnHeader instance.
26 | */
27 | @Override
28 | protected AdvancedNestedTableColumnHeader createRootHeader() {
29 | return new AdvancedNestedTableColumnHeader(null);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/skins/AdvancedTableViewSkin.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.skins;
2 |
3 | import javafx.scene.control.Control;
4 | import javafx.scene.control.TableView;
5 | import javafx.scene.control.skin.TableViewSkin;
6 |
7 | public class AdvancedTableViewSkin extends TableViewSkin {
8 |
9 | private AdvancedTableHeaderRow tableHeaderRow;
10 |
11 | /**
12 | * Creates a new TableViewSkin instance, installing the necessary child
13 | * nodes into the Control list, as well as the necessary input mappings for
14 | * handling key, mouse, etc. events.
15 | *
16 | * @param control The control that this skin should be installed onto.
17 | */
18 | public AdvancedTableViewSkin(TableView control) {
19 | super(control);
20 | }
21 |
22 | /**
23 | * Creates a new TableHeaderRow instance. By default this method should not be overridden, but in some
24 | * circumstances it makes sense (e.g. testing, or when extreme customization is desired).
25 | *
26 | * @return A new TableHeaderRow instance.
27 | */
28 | @Override
29 | protected AdvancedTableHeaderRow createTableHeaderRow() {
30 | tableHeaderRow = new AdvancedTableHeaderRow(this);
31 | return tableHeaderRow;
32 | }
33 |
34 | @Override
35 | public AdvancedTableHeaderRow getTableHeaderRow() {
36 | return tableHeaderRow;
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/skins/ChipViewSkin.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.skins;
2 |
3 | import com.dlsc.gemsfx.ChipView;
4 |
5 | import org.kordamp.ikonli.javafx.FontIcon;
6 | import org.kordamp.ikonli.materialdesign.MaterialDesign;
7 |
8 | import javafx.geometry.Pos;
9 | import javafx.scene.control.Label;
10 | import javafx.scene.control.SkinBase;
11 | import javafx.scene.layout.HBox;
12 | import javafx.scene.layout.StackPane;
13 |
14 | public class ChipViewSkin extends SkinBase> {
15 |
16 | public ChipViewSkin(ChipView chip) {
17 | super(chip);
18 |
19 | Label label = new Label();
20 | label.textProperty().bind(chip.textProperty());
21 | label.graphicProperty().bind(chip.graphicProperty());
22 | label.contentDisplayProperty().bind(chip.contentDisplayProperty());
23 |
24 | FontIcon closeIcon = new FontIcon(MaterialDesign.MDI_CLOSE);
25 | StackPane.setAlignment(closeIcon, Pos.CENTER);
26 |
27 | StackPane iconWrapper = new StackPane(closeIcon);
28 | iconWrapper.getStyleClass().add("close-icon");
29 | iconWrapper.visibleProperty().bind(chip.onCloseProperty().isNotNull());
30 | iconWrapper.managedProperty().bind(chip.onCloseProperty().isNotNull());
31 | iconWrapper.setOnMouseClicked(evt -> chip.getOnClose().accept(chip.getValue()));
32 |
33 | HBox box = new HBox(label, iconWrapper);
34 | box.getStyleClass().add("chip-container");
35 | box.setAlignment(Pos.CENTER_LEFT);
36 |
37 | getChildren().setAll(box);
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/skins/DurationPickerPopupView.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.skins;
2 |
3 | import com.dlsc.gemsfx.DurationPicker;
4 | import javafx.scene.layout.HBox;
5 |
6 | import java.util.Objects;
7 |
8 | public class DurationPickerPopupView extends HBox {
9 |
10 | public DurationPickerPopupView(DurationPicker picker) {
11 | getStyleClass().add("duration-picker-popup-view");
12 |
13 | com.dlsc.pickerfx.DurationPicker durationPicker = new com.dlsc.pickerfx.DurationPicker() {
14 | @Override
15 | public String getUserAgentStylesheet() {
16 | return Objects.requireNonNull(DurationPicker.class.getResource("duration-picker.css")).toExternalForm();
17 | }
18 | };
19 |
20 | durationPicker.valueProperty().bindBidirectional(picker.durationProperty());
21 | durationPicker.maximumDurationProperty().bind(picker.maximumDurationProperty());
22 | durationPicker.minimumDurationProperty().bind(picker.minimumDurationProperty());
23 | durationPicker.fieldsProperty().bind(picker.fieldsProperty());
24 | getChildren().add(durationPicker);
25 |
26 | getStylesheets().add(getUserAgentStylesheet());
27 | }
28 |
29 | @Override
30 | public String getUserAgentStylesheet() {
31 | return Objects.requireNonNull(DurationPicker.class.getResource("duration-picker.css")).toExternalForm();
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/skins/GridTableCellSkin.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.skins;
2 |
3 | import com.dlsc.gemsfx.gridtable.GridTableCell;
4 | import javafx.scene.control.skin.CellSkinBase;
5 |
6 | public class GridTableCellSkin extends CellSkinBase> {
7 |
8 | public GridTableCellSkin(GridTableCell control) {
9 | super(control);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/skins/SearchFieldSkin.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.skins;
2 |
3 | import com.dlsc.gemsfx.SearchField;
4 | import javafx.scene.control.SkinBase;
5 |
6 | public class SearchFieldSkin extends SkinBase> {
7 |
8 | public SearchFieldSkin(SearchField searchField) {
9 | super(searchField);
10 | searchField.getEditor().setSkin(new SearchFieldEditorSkin<>(searchField));
11 | getChildren().add(searchField.getEditor());
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/skins/SearchFieldSkinBase.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.skins;
2 |
3 | import com.dlsc.gemsfx.SearchField;
4 | import javafx.scene.control.SkinBase;
5 |
6 | public class SearchFieldSkinBase extends SkinBase {
7 |
8 | public SearchFieldSkinBase(T control) {
9 | super(control);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/skins/TimeField.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.skins;
2 |
3 | import com.dlsc.gemsfx.TimePicker;
4 | import javafx.scene.control.Label;
5 |
6 | /**
7 | * The common superclass for all controls that represent a field
8 | * inside the {@link TimePicker} control. Fields can be used to show
9 | * hours, minutes, or meridians.
10 | */
11 | public abstract class TimeField extends Label {
12 |
13 | private final TimePicker timePicker;
14 |
15 | protected TimeField(TimePicker timePicker) {
16 | this.timePicker = timePicker;
17 |
18 | getStyleClass().add("time-field");
19 |
20 | focusedProperty().addListener(it -> {
21 | if (!isFocused()) {
22 |
23 | /*
24 | * Whenever any of the fields inside the time picker looses its
25 | * focus we want to run the code that adjusts the time based on
26 | * the earliest and latest times and also on the step rate.
27 | */
28 | timePicker.getProperties().put("ADJUST_TIME", "ADJUST_TIME");
29 | }
30 | });
31 | }
32 |
33 | protected TimePicker getTimePicker() {
34 | return timePicker;
35 | }
36 |
37 | /**
38 | * Fields that can be incremented have to implement this method.
39 | */
40 | abstract void increment();
41 |
42 | /**
43 | * Fields that can be decremented have to implement this method.
44 | */
45 | abstract void decrement();
46 | }
47 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/treeview/link/LinkStrategy.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.treeview.link;
2 |
3 | import com.dlsc.gemsfx.treeview.TreeNode;
4 | import com.dlsc.gemsfx.treeview.TreeNodeView;
5 | import javafx.geometry.Point2D;
6 | import javafx.scene.Node;
7 |
8 | import java.util.ArrayList;
9 |
10 | public interface LinkStrategy {
11 | /**
12 | * Draw node/path connections
13 | *
14 | * @param parent parent node
15 | * @param maxDimensionInLine max dimension in line; if left-to-right or right-to-left, it is width; if top-to-bottom or bottom-to-top, it is height
16 | * @param parentPoint parent node position
17 | * @param parentW parent node width
18 | * @param parentH parent node height
19 | * @param child child node
20 | * @param childPoint child node position
21 | * @param childW child node width
22 | * @param childH child node height
23 | * @param nodeLineGap node connections gap
24 | * @param vgap vertical gap: distance between parent and child
25 | * @param hgap horizontal gap: distance between child and child (same level/row)
26 | * @return Node/Path connections; these nodes may be lines and arrows; (The returned nodes should have both layoutX and layoutY already set.)
27 | */
28 | ArrayList drawNodeLink(TreeNodeView.LayoutDirection direction, double maxDimensionInLine, TreeNode parent, Point2D parentPoint, double parentW, double parentH, TreeNode child, Point2D childPoint, double childW, double childH, double nodeLineGap, double vgap, double hgap);
29 |
30 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/treeview/link/StraightLineLink.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.treeview.link;
2 |
3 | import com.dlsc.gemsfx.treeview.TreeNodeView;
4 | import javafx.scene.Node;
5 | import javafx.scene.shape.Line;
6 |
7 | import java.util.ArrayList;
8 | import java.util.List;
9 |
10 | public class StraightLineLink extends AbstractLinkStrategy {
11 |
12 | @Override
13 | protected ArrayList drawLink(TreeNodeView.LayoutDirection direction, double maxDimensionInLine, double startX, double startY, double endX, double endY, double vgap, double hgap) {
14 | Line line = new Line(startX, startY, endX, endY);
15 | line.getStyleClass().add("link-line");
16 |
17 | Node arrow = createSimpleArrow();
18 | arrow.setRotate(calculateAngle());
19 |
20 | return new ArrayList<>(List.of(line, arrow));
21 | }
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/util/EchoCharConverter.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.util;
2 |
3 | import com.dlsc.gemsfx.EnhancedPasswordField;
4 | import javafx.css.ParsedValue;
5 | import javafx.css.StyleConverter;
6 | import javafx.scene.text.Font;
7 |
8 | public final class EchoCharConverter extends StyleConverter {
9 |
10 | private static class Holder {
11 | static final EchoCharConverter INSTANCE = new EchoCharConverter();
12 | }
13 |
14 | public static EchoCharConverter getInstance() {
15 | return Holder.INSTANCE;
16 | }
17 |
18 | private EchoCharConverter() {
19 | super();
20 | }
21 |
22 | @Override
23 | public Character convert(ParsedValue value, Font font) {
24 | String str = value.getValue();
25 | if (str == null || str.isEmpty()) {
26 | return EnhancedPasswordField.DEFAULT_ECHO_CHAR;
27 | }
28 | return str.charAt(0);
29 | }
30 |
31 | @Override
32 | public String toString() {
33 | return "EchoCharConverter";
34 | }
35 |
36 | }
37 |
38 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/util/InMemoryHistoryManager.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.util;
2 |
3 | /**
4 | * A simple history manager that does not persist its items anywhere. The history will
5 | * always be clear after an application restart.
6 | *
7 | * @param the type of objects to store in the history list
8 | */
9 | public class InMemoryHistoryManager extends HistoryManager {
10 |
11 | @Override
12 | protected void loadHistory() {
13 | }
14 |
15 | @Override
16 | protected void storeHistory() {
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/util/IntegerRange.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.util;
2 |
3 | /**
4 | * Represents an inclusive range of integers. This record defines a start and end point for the range, both inclusive.
5 | */
6 | public class IntegerRange {
7 |
8 | private final int fromInclusive;
9 | private final int toInclusive;
10 |
11 | public IntegerRange(int fromInclusive, int toInclusive) {
12 | this.fromInclusive = fromInclusive;
13 | this.toInclusive = toInclusive;
14 | }
15 |
16 | /**
17 | * Constructs an IntegerRange with one endpoint specified by the given number and the other endpoint set to 0.
18 | */
19 | public IntegerRange(int toInclusive) {
20 | this(0, toInclusive);
21 | }
22 |
23 | /**
24 | * Retrieves the maximum value in the range.
25 | *
26 | * @return The larger of the two numbers defining the range.
27 | */
28 | public int getMax() {
29 | return Math.max(fromInclusive, toInclusive);
30 | }
31 |
32 | /**
33 | * Retrieves the minimum value in the range.
34 | *
35 | * @return The smaller of the two numbers defining the range.
36 | */
37 | public int getMin() {
38 | return Math.min(fromInclusive, toInclusive);
39 | }
40 |
41 | }
42 |
43 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/com/dlsc/gemsfx/util/ListUtils.java:
--------------------------------------------------------------------------------
1 | package com.dlsc.gemsfx.util;
2 |
3 | import java.util.List;
4 | import java.util.ListIterator;
5 | import java.util.Objects;
6 | import java.util.function.Predicate;
7 |
8 | /**
9 | * Utility methods for working with lists.
10 | */
11 | public class ListUtils {
12 |
13 | /**
14 | * Replaces matching elements in the list with the provided new value.
15 | *
16 | * @param list the list to operate on
17 | * @param matchPredicate the predicate to match elements
18 | * @param newValue the new value to replace matching elements
19 | * @param the type of elements in the list
20 | */
21 | public static boolean replaceIf(List list, Predicate matchPredicate, T newValue) {
22 | Objects.requireNonNull(list, "list can not be null");
23 | Objects.requireNonNull(matchPredicate, "matchPredicate can not be null");
24 | Objects.requireNonNull(newValue, "newValue can not be null");
25 |
26 | boolean success = false;
27 | ListIterator iterator = list.listIterator();
28 | while (iterator.hasNext()) {
29 | T currentElement = iterator.next();
30 | if (matchPredicate.test(currentElement)) {
31 | iterator.set(newValue);
32 | success = true;
33 | }
34 | }
35 | return success;
36 | }
37 | }
38 |
39 |
--------------------------------------------------------------------------------
/gemsfx/src/main/java/module-info.java:
--------------------------------------------------------------------------------
1 | open module com.dlsc.gemsfx {
2 | requires javafx.base;
3 | requires transitive javafx.controls;
4 | requires javafx.graphics;
5 | requires javafx.swing;
6 | requires com.github.weisj.jsvg;
7 |
8 | requires one.jpro.platform.utils;
9 |
10 | requires org.kordamp.ikonli.javafx;
11 | requires org.kordamp.ikonli.materialdesign;
12 | requires org.kordamp.ikonli.material;
13 | requires org.kordamp.ikonli.bootstrapicons;
14 |
15 | requires java.logging;
16 | requires java.prefs;
17 |
18 | requires org.apache.commons.validator;
19 | requires net.synedra.validatorfx;
20 | requires org.apache.commons.lang3;
21 | requires org.controlsfx.controls;
22 |
23 | requires java.desktop;
24 | requires com.dlsc.pickerfx;
25 | requires com.dlsc.unitfx;
26 |
27 | exports com.dlsc.gemsfx;
28 | exports com.dlsc.gemsfx.daterange;
29 | exports com.dlsc.gemsfx.incubator;
30 | exports com.dlsc.gemsfx.incubator.templatepane;
31 | exports com.dlsc.gemsfx.util;
32 | exports com.dlsc.gemsfx.skins;
33 | exports com.dlsc.gemsfx.binding;
34 | exports com.dlsc.gemsfx.infocenter;
35 | exports com.dlsc.gemsfx.treeview;
36 | exports com.dlsc.gemsfx.treeview.link;
37 | exports com.dlsc.gemsfx.gridtable;
38 | exports com.dlsc.gemsfx.paging;
39 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/arc-progress-indicator.css:
--------------------------------------------------------------------------------
1 | .arc-progress-indicator {
2 | }
3 |
4 | .arc-progress-indicator .track-circle {
5 | -fx-stroke-width: 3px;
6 | -fx-stroke: -fx-box-border;
7 | -fx-fill: transparent;
8 | }
9 |
10 | .arc-progress-indicator .progress-arc {
11 | -fx-stroke-width: 3px;
12 | -fx-stroke: -fx-accent;
13 | -fx-fill: transparent;
14 | }
15 |
16 | .arc-progress-indicator .progress-label {
17 | -fx-text-alignment: center;
18 | -fx-alignment: center;
19 | }
20 |
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/before-after-view.css:
--------------------------------------------------------------------------------
1 | .before-after-view {
2 | -fx-border-color: -fx-box-border;
3 | }
4 |
5 | .before-after-view:horizontal > .divider {
6 | -fx-padding: 0 0.25em 0 0.25em; /* 0 3 0 3 */
7 | }
8 |
9 | .before-after-view:vertical > .divider {
10 | -fx-padding: 0.25em 0 0.25em 0; /* 0 3 0 3 */
11 | }
12 |
13 | /* horizontal the two nodes are placed to the left/right of each other. */
14 | .before-after-view:horizontal > .divider {
15 | -fx-background-color: -fx-box-border, -fx-inner-border-horizontal;
16 | -fx-background-insets: 0, 0 1 0 1;
17 | }
18 |
19 | /* vertical the two nodes are placed on top of each other. */
20 | .before-after-view:vertical > .divider {
21 | -fx-background-color: -fx-box-border, -fx-inner-border;
22 | -fx-background-insets: 0, 1 0 1 0;
23 | }
24 |
25 | .before-after-view > .handle {
26 | -fx-padding: 1em;
27 | -fx-background-radius: 1000px;
28 | -fx-background-insets: 0, 1;
29 | -fx-background-color: -fx-box-border, -fx-inner-border-horizontal;
30 | }
31 |
32 | .before-after-view .handle .ikonli-font-icon {
33 | -fx-icon-size: 18px;
34 | -fx-icon-color: black;
35 | }
36 |
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/chip-view.css:
--------------------------------------------------------------------------------
1 | /* -----------------------------------------------------------------------------------------------------
2 | * ChipView
3 | */
4 |
5 | .chip-view {
6 | -fx-background: -fx-accent;
7 | -fx-background-color: -fx-background;
8 | -fx-background-radius: 1000;
9 | }
10 |
11 | .chip-view > .chip-container {
12 | }
13 |
14 | .chip-view > .chip-container > .label {
15 | -fx-text-fill: white;
16 | -fx-font-size: 12px;
17 | -fx-padding: 5 10 5 10;
18 | }
19 |
20 | .chip-view > .chip-container > .close-icon {
21 | -fx-background-color: transparent, derive(-fx-accent, -20%);
22 | -fx-background-insets: 0, 2;
23 | -fx-background-radius: 1000;
24 | -size: 25;
25 | -fx-pref-width: -size;
26 | -fx-pref-height: -size;
27 | -fx-min-width: -size;
28 | -fx-min-height: -size;
29 | -fx-max-width: -size;
30 | -fx-max-height: -size;
31 | }
32 |
33 | .chip-view > .chip-container > .close-icon:hover {
34 | -fx-background-color: transparent, derive(-fx-accent, -30%);
35 | }
36 |
37 | .chip-view > .chip-container > .close-icon:pressed {
38 | -fx-background-color: transparent, derive(-fx-accent, -40%);
39 | }
40 |
41 | .chip-view > .chip-container > .close-icon > .ikonli-font-icon {
42 | -fx-icon-size: 12px;
43 | -fx-fill: white;
44 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/chips-view-container.css:
--------------------------------------------------------------------------------
1 | .chips-view-container {
2 | -fx-padding: 0.416667em 0em;
3 | -fx-hgap: 0.416667em;
4 | -fx-vgap: 0.416667em;
5 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/column-browser.css:
--------------------------------------------------------------------------------
1 | .column-browser-table-view > .split-pane .list-views-box {
2 | -fx-min-height: 200px;
3 | -fx-max-height: 300px;
4 | }
5 |
6 | .list-view-header {
7 | -fx-padding: 5.0 5.0 5.0 5.0;
8 | -fx-background-color: -fx-body-color;
9 | -fx-border-color:
10 | derive(-fx-base, 80%)
11 | linear-gradient(to bottom, derive(-fx-base,80%) 20%, derive(-fx-base,-10%) 90%)
12 | derive(-fx-base, 10%)
13 | linear-gradient(to bottom, derive(-fx-base,80%) 20%, derive(-fx-base,-10%) 90%),
14 | /* Outer border: */
15 | transparent -fx-box-border -fx-box-border transparent;
16 | -fx-border-insets: 0 1 1 0, 0 0 0 0;
17 | -fx-border-width: 0.083333em 0.083333em 0.083333em 0, 0.083333em 0.083333em 0.083333em;
18 | -fx-pref-height: 24;
19 | -fx-alignment: baseline-center;
20 | -fx-font-weight: bold;
21 | }
22 |
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-confirm.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-confirm@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-confirm@2x.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-error.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-error@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-error@2x.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-information.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-information.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-information@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-information@2x.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-warning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-warning.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-warning@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/dialog-warning@2x.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/drawer-stackpane.css:
--------------------------------------------------------------------------------
1 | .drawer-stackpane > .drawer {
2 | -fx-background-color: #e0e0e0, white;
3 | -fx-background-radius: 2 2 0 0;
4 | -fx-background-insets: 0, 1 1 0 1;
5 | -fx-padding: 0 20 0 20;
6 | -fx-spacing: 0;
7 | -fx-effect: dropshadow(gaussian, rgba(0, 0, 0, .26), 20, 0.19, -1, 6);
8 | }
9 |
10 | .drawer-stackpane {
11 | }
12 |
13 | .drawer-stackpane > .drawer > .top > .header {
14 | -fx-spacing: 10;
15 | -fx-padding: 3 0 3 0;
16 | }
17 |
18 | .drawer-stackpane > .drawer > .top > .header > .title-label {
19 | -fx-font-size: 21px;
20 | -fx-graphic-text-gap: 20;
21 | }
22 |
23 | .drawer-stackpane > .drawer > .top > .header > .tool-bar {
24 | -fx-padding: 0px;
25 | -fx-background-color: transparent;
26 | }
27 |
28 | .drawer-stackpane > .drawer > .top > .header > .tool-bar > .container > .button {
29 | -fx-background-insets: 0;
30 | -fx-background-color: #3b424c;
31 | -fx-text-fill: white;
32 | -fx-font-weight: bold;
33 | -fx-translate-y: -3;
34 | -fx-padding: 2 10 5 10;
35 | -fx-background-radius: 0 0 4 4;
36 | -fx-cursor: hand;
37 | -fx-font-size: 14;
38 | }
39 |
40 | .drawer-stackpane > .drawer > .top > .drag-handle {
41 | -fx-padding: 2 0;
42 | }
43 |
44 | .drawer-stackpane > .drawer > .top > .drag-handle > .handle {
45 | -fx-padding: 2 0 2 0;
46 | -fx-spacing: 2;
47 | -fx-pref-width: 50;
48 | -fx-max-width: 50;
49 | }
50 |
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/email-field.css:
--------------------------------------------------------------------------------
1 | .email-field {
2 | }
3 |
4 | .email-field:valid {
5 | }
6 |
7 | .email-field:invalid {
8 | }
9 |
10 | .email-field > .custom-text-field > .left-pane > .mail-icon-wrapper {
11 | -fx-padding: 2px 0 2px 5px;
12 | }
13 |
14 | .email-field > .custom-text-field > .left-pane > .mail-icon-wrapper > .mail-icon {
15 | -fx-min-width: 15px;
16 | -fx-max-height: 12px;
17 | -fx-background-color: #3b424c;
18 | /* SVG Source: MaterialDesign/svg/email.svg [Apache 2.0] */
19 | -fx-shape: "M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z";
20 | }
21 |
22 | .email-field > .custom-text-field > .right-pane > .validation-icon-wrapper {
23 | -fx-padding: 2px 5px 2px 0;
24 | }
25 |
26 | .email-field > .custom-text-field > .right-pane > .validation-icon-wrapper > .validation-icon {
27 | -fx-min-width: 12px;
28 | -fx-max-height: 12px;
29 | -fx-background-color: red;
30 | /* SVG Source: MaterialDesign/svg/alert.svg [Apache 2.0] */
31 | -fx-shape: "M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z";
32 | }
33 |
34 | .email-field .suggestion-popup > .content-pane > .suggestion-list-view {
35 | -fx-pref-height: 10em;
36 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/enhanced-label.css:
--------------------------------------------------------------------------------
1 | .enhanced-label:selected {
2 | -fx-background-color: -fx-accent;
3 | -fx-text-fill: white;
4 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/glass-pane.css:
--------------------------------------------------------------------------------
1 | .glass-pane {
2 | -fx-max-width: Infinity;
3 | -fx-max-height: Infinity;
4 | -fx-background-color: black;
5 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/incubator/templatepane/controls.css:
--------------------------------------------------------------------------------
1 | .toggle-button {
2 | -fx-border-color: black;
3 | -fx-border-width: .5px;
4 | -fx-background-color: lightgray;
5 | }
6 |
7 | .toggle-button:selected {
8 | -fx-background-color: lightblue;
9 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/multi-column-list-view.css:
--------------------------------------------------------------------------------
1 | .multi-column-list-view {
2 | }
3 |
4 | .multi-column-list-view > .grid-pane {
5 | -fx-hgap: 10px;
6 | -fx-vgap: 10px;
7 | -fx-grid-lines-visible: false;
8 | }
9 |
10 | .multi-column-list-view > .grid-pane > .list-view .column-list-cell {
11 | }
12 |
13 | .multi-column-list-view > .grid-pane > .list-view .column-list-cell:from {
14 | }
15 |
16 | .multi-column-list-view > .grid-pane > .list-view .column-list-cell:to {
17 | }
18 |
19 | .multi-column-list-view > .grid-pane > .list-view .placeholder:drag-over {
20 | -fx-border-color: #e0e0e0;
21 | -fx-border-width: 2px;
22 | -fx-border-style: dashed;
23 | -fx-border-insets: 15px;
24 | }
25 |
26 | .multi-column-list-view > .grid-pane > .column-separator {
27 | -size: 1px;
28 | -fx-min-width: -size;
29 | -fx-pref-width: -size;
30 | -fx-max-width: -size;
31 | -fx-background-color: -fx-box-border;
32 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paging/paging-grid-table-view.css:
--------------------------------------------------------------------------------
1 | .paging-grid-table-view > .stack-pane > .content {
2 | -fx-spacing: 5px;
3 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paging/paging-list-view.css:
--------------------------------------------------------------------------------
1 | .paging-list-view > .stack-pane > .content {
2 | -fx-spacing: 5px;
3 | }
4 |
5 | .paging-list-view .list-cell:filled:selected,
6 | .paging-list-view .list-cell:filled:selected:hover {
7 | -fx-background: -fx-accent;
8 | -fx-background-color: -fx-background, -fx-cell-focus-inner-border, -fx-background;
9 | -fx-background-insets: 0, 1, 2;
10 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/2checkout-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/2checkout-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/2checkout-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/2checkout-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/AliPay-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/AliPay-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/AliPay-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/AliPay-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Amazon-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Amazon-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Amazon-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Amazon-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/AmericanExpress-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/AmericanExpress-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/AmericanExpress-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/AmericanExpress-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/ApplePay-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/ApplePay-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/ApplePay-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/ApplePay-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Bancontact-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Bancontact-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Bancontact-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Bancontact-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Bitcoin-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Bitcoin-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Bitcoin-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Bitcoin-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Bitpay-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Bitpay-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Bitpay-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Bitpay-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Cirrus-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Cirrus-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Cirrus-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Cirrus-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Clickandbuy-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Clickandbuy-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Clickandbuy-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Clickandbuy-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/CoinKite-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/CoinKite-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Coinkite-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Coinkite-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/CreditCard-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/CreditCard-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/CreditCard-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/CreditCard-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/DinersClub-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/DinersClub-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/DinersClub-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/DinersClub-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/DirectDebit-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/DirectDebit-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/DirectDebit-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/DirectDebit-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Discover-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Discover-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Discover-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Discover-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Dwolla-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Dwolla-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Dwolla-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Dwolla-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ebay-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ebay-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ebay-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ebay-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Eway-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Eway-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Eway-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Eway-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/GiroPay-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/GiroPay-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/GiroPay-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/GiroPay-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/GoogleWallet-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/GoogleWallet-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/GoogleWallet-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/GoogleWallet-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ingenico-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ingenico-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ingenico-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ingenico-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/JCB-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/JCB-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/JCB-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/JCB-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Klarna-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Klarna-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Klarna-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Klarna-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Laser-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Laser-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Laser-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Laser-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Maestro-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Maestro-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Maestro-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Maestro-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/MasterCard-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/MasterCard-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/MasterCard-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/MasterCard-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Monero-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Monero-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Monero-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Monero-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Neteller-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Neteller-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Neteller-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Neteller-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ogone-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ogone-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ogone-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ogone-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/OkPay-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/OkPay-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/OkPay-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/OkPay-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/PayU-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/PayU-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/PayU-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/PayU-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Paybox-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Paybox-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Paybox-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Paybox-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Paymill-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Paymill-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Paymill-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Paymill-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Payone-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Payone-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Payone-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Payone-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Payoneer-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Payoneer-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Payoneer-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Payoneer-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Paypal-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Paypal-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Paypal-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Paypal-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/PaysafeCard-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/PaysafeCard-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/PaysafeCard-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/PaysafeCard-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Payza-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Payza-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Payza-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Payza-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ripple-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ripple-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ripple-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ripple-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Sage-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Sage-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Sage-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Sage-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Sepa-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Sepa-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Sepa-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Sepa-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Shopify-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Shopify-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Shopify-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Shopify-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Skrill-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Skrill-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Skrill-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Skrill-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Solo-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Solo-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Solo-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Solo-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Square-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Square-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Square-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Square-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Stripe-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Stripe-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Stripe-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Stripe-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Switch-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Switch-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Switch-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Switch-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ukash-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ukash-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ukash-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Ukash-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/UnionPay-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/UnionPay-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/UnionPay-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/UnionPay-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/VeriSign-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/VeriSign-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/VeriSign-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/VeriSign-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Verifone-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Verifone-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Verifone-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Verifone-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Visa-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Visa-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Visa-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/Visa-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/WebMoney-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/WebMoney-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/WebMoney-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/WebMoney-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/WesternUnion-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/WesternUnion-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/WesternUnion-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/WesternUnion-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/WorldPay-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/WorldPay-dark.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/WorldPay-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/paymentoptions/WorldPay-light.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/photo-view.css:
--------------------------------------------------------------------------------
1 | .photo-view {
2 | -fx-pref-width: 256px;
3 | -fx-pref-height: 256px;
4 | }
5 |
6 | .photo-view > .box {
7 | -fx-spacing: 20px;
8 | }
9 |
10 | .photo-view > .box > .image-box {
11 | -fx-background-image: url("transparency.png");
12 | }
13 |
14 | .photo-view:empty > .box > .image-box {
15 | -fx-background-image: null;
16 | -fx-background-color: white;
17 | }
18 |
19 | .photo-view > .box > .image-box > .placeholder {
20 | -fx-text-fill: gray;
21 | -fx-font-size: 10px;
22 | }
23 |
24 | .photo-view > .box > .image-box > .placeholder > .upload-icon {
25 | -fx-icon-size: 48px;
26 | -fx-icon-color: gray;
27 | -fx-icon-code: mdi-camera;
28 | }
29 |
30 | .photo-view > .box > .image-box > .border-circle {
31 | -fx-stroke: -fx-accent;
32 | -fx-stroke-width: 4;
33 | -fx-fill: transparent;
34 | }
35 |
36 | .photo-view.file-drag > .box > .image-box > .border-circle {
37 | -fx-stroke: red;
38 | }
39 |
40 | .photo-view:focused > .box > .image-box > .border-circle {
41 | -fx-stroke-width: 6;
42 | }
43 |
44 |
45 | .photo-view > .box > .image-box > .border-rectangle {
46 | -fx-stroke: -fx-accent;
47 | -fx-stroke-width: 4;
48 | -fx-fill: transparent;
49 | }
50 |
51 | .photo-view:focused > .box > .image-box > .border-rectangle {
52 | -fx-stroke-width: 6;
53 | }
54 |
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/resizable-text-area.css:
--------------------------------------------------------------------------------
1 | .resize-corner:h-resize {
2 | -fx-cursor: e-resize;
3 | }
4 |
5 | .resize-corner:v-resize {
6 | -fx-cursor: s-resize;
7 | }
8 |
9 | .resize-corner:both-resize {
10 | -fx-cursor: se-resize;
11 | }
12 |
13 | .resize-corner:no-resize {
14 | -fx-cursor: none;
15 | }
16 |
17 | .resizable-text-area .resize-corner {
18 | -fx-padding: 0px 7px 7px 0px;
19 | }
20 |
21 | .resizable-text-area .resize-corner .resize-icon {
22 | /* MaterialDesign/svg/resize-bottom-right.svg */
23 | -fx-shape: "M22,22H20V20H22V22M22,18H20V16H22V18M18,22H16V20H18V22M18,18H16V16H18V18M14,22H12V20H14V22M22,14H20V12H22V14Z";
24 | -fx-background-color: -fx-box-border;
25 | -fx-padding: 7px;
26 | }
27 |
28 | .resizable-text-area .resize-corner:hover .resize-icon {
29 | -fx-background-color: grey;
30 | }
31 |
32 | .resizable-text-area .resize-corner:no-resize .resize-icon {
33 | visibility: hidden;
34 | }
35 |
36 | .resizable-text-area:focused .resize-corner .resize-icon {
37 | -fx-background-color: -fx-accent;
38 | }
39 |
40 | .resizable-text-area .scroll-pane {
41 | -fx-background-color: transparent;
42 | }
43 |
44 | .resizable-text-area:disabled {
45 | -fx-opacity: -fx-disabled-opacity;
46 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/responsive-pane.css:
--------------------------------------------------------------------------------
1 | .responsive-pane:forced .overview {
2 | -fx-border-width: 1px 0px 0px 0px;
3 | -fx-border-color: -grey-30;
4 | -fx-effect: dropshadow(gaussian, rgba(0, 0, 0, .26), 10, 0, 5, 0);
5 | }
6 |
7 | .responsive-pane:top {
8 | }
9 |
10 | .responsive-pane:right {
11 | }
12 |
13 | .responsive-pane:bottom {
14 | }
15 |
16 | .responsive-pane:left {
17 | }
18 |
19 | .responsive-pane:forced {
20 | }
21 |
22 | .responsive-pane:covering {
23 | }
24 |
25 | .responsive-pane:showing-small {
26 | }
27 |
28 | .responsive-pane:showing-large {
29 | }
30 |
31 | .responsive-pane:showing-none {
32 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/screens-view.css:
--------------------------------------------------------------------------------
1 | .screens-view {
2 | -fx-background-color: lightgrey;
3 | -fx-pref-width: 600;
4 | -fx-pref-height: 400;
5 | }
6 |
7 | .screens-view .container {
8 | }
9 |
10 | .screens-view .screen {
11 | -fx-background-color: transparent;
12 | }
13 |
14 | .screens-view .screen.no-wallpaper {
15 | -fx-background-color: lightblue;
16 | }
17 |
18 | .screens-view .screen .label {
19 | -fx-font-size: 128;
20 | -fx-opacity: .8;
21 | }
22 |
23 | .screens-view .glass {
24 | -fx-background-color: radial-gradient(radius 75%, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
25 | }
26 |
27 | .screens-view .visible-area {
28 | -fx-background-color: white;
29 | -fx-opacity: .75;
30 | }
31 |
32 | .screens-view .window {
33 | -fx-background-color: rgba(255, 255, 255, .7);
34 | -fx-border-width: 5px;
35 | -fx-border-color: black;
36 | -fx-border-style: dashed;
37 | }
38 |
39 | .screens-view .window .label {
40 | -fx-font-size: 64;
41 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/simple-filter-view.css:
--------------------------------------------------------------------------------
1 | .simple-filter-view {
2 | -fx-spacing: 0.416667em;
3 | }
4 |
5 | .simple-filter-view:compact {
6 | -fx-spacing: 0;
7 | }
8 |
9 | .simple-filter-view:compact .selection-item > .arrow-button {
10 | -fx-background-radius: 0 0 0 0, 0 0 0 0, 0 0 0 0;
11 | -fx-background-color: transparent;
12 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/strip-view.css:
--------------------------------------------------------------------------------
1 | .strip-view {
2 | -fx-background-color: -fx-base;
3 | }
4 |
5 | .strip-view > .masked-view > .container > .container > .strip-cell {
6 | -fx-padding: 10 5 10 5;
7 | }
8 |
9 | .strip-view > .masked-view > .container > .container > .strip-cell:selected {
10 | -fx-background: -fx-selection-bar;
11 | -fx-background-color: -fx-background;
12 | -fx-text-fill: -fx-selection-bar-text;
13 | }
14 |
15 | .strip-view > .scroller {
16 | -fx-pref-width: 20;
17 | -fx-pref-height: 20;
18 | -fx-background-insets: 5;
19 | -fx-background-color: gray;
20 | -fx-padding: 0.25em;
21 | -fx-shape: "M 0 -3.5 v 7 l 4 -3.5 z";
22 | -fx-cursor: hand;
23 | }
24 |
25 | .strip-view > .scroller.left {
26 | -fx-rotate: 180;
27 | }
28 |
29 | .strip-view > .scroller.right {
30 | -fx-rotate: 0;
31 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/text-view.css:
--------------------------------------------------------------------------------
1 | .text-view {
2 | -fx-highlight-fill: derive(-fx-control-inner-background, -20%);
3 | -fx-highlight-text-fill: -fx-text-inner-color;
4 | -fx-highlight-stroke: transparent;
5 | }
6 |
7 | .text-view:focused {
8 | -fx-highlight-fill: -fx-accent;
9 | -fx-highlight-text-fill: white;
10 | -fx-highlight-stroke: transparent;
11 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/transparency.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/transparency.png
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/treeview/tree-view.css:
--------------------------------------------------------------------------------
1 | /** ------
2 | * TreeNodeCell
3 | */
4 | .tree-node-cell {
5 | -fx-content-display: right;
6 | -fx-border-color: gray;
7 | }
8 |
9 | .tree-node-cell > .tree-node-cell-label {
10 | -fx-alignment: center;
11 | }
12 |
13 | .tree-node-cell > .arrow-wrapper {
14 | -fx-padding: 6px;
15 | -fx-cursor: hand;
16 | }
17 |
18 | .tree-node-cell > .arrow-wrapper > .disclosure-arrow {
19 | -fx-shape: "M36,17.2L23.5,29.8L11,17.2H36z";
20 | -fx-background-color: -fx-mark-color;
21 | -fx-min-width: 12px;
22 | -fx-min-height: 6px;
23 | -fx-pref-width: 12px;
24 | -fx-pref-height: 6px;
25 | -fx-max-width: 12px;
26 | -fx-max-height: 6px;
27 | }
28 |
29 | .tree-node-cell > .arrow-wrapper:hover > .disclosure-arrow,
30 | .tree-node-cell > .arrow-wrapper:pressed > .disclosure-arrow,
31 | .tree-node-cell > .arrow-wrapper:hover:pressed > .disclosure-arrow {
32 | -fx-background-color: #457bb0;
33 | }
34 |
35 | .tree-node-cell:collapsed > .arrow-wrapper > .disclosure-arrow {
36 | -fx-rotate: 180;
37 | }
38 |
39 | /** ------
40 | * TreeNodeView
41 | */
42 | .tree-node-view > .tree-content > .link-arrow {
43 | -fx-shape: "M0,-5L10,0L0,5";
44 | -fx-background-color: -fx-mark-color;
45 | }
46 |
47 | .tree-node-view > .tree-content > .link-line,
48 | .tree-node-view > .tree-content > .link-path,
49 | .tree-node-view > .tree-content > .link-curve {
50 | -fx-stroke: -fx-mark-color;
51 | -fx-fill: transparent;
52 | }
53 |
54 | .tree-node-view > .tree-content > .link-circle {
55 | -fx-stroke: -fx-mark-color;
56 | -fx-fill: -fx-mark-color;
57 | }
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/com/dlsc/gemsfx/wallpaper.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dlsc-software-consulting-gmbh/GemsFX/e4dbeac2202cd44c1f92d25a526e5d889dbf8db9/gemsfx/src/main/resources/com/dlsc/gemsfx/wallpaper.jpg
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/duration-picker.properties:
--------------------------------------------------------------------------------
1 | unit.long.days=days
2 | unit.long.hours=hours
3 | unit.long.minutes=minutes
4 | unit.long.seconds=seconds
5 | unit.long.millis=millis
6 |
7 | unit.short.days=d
8 | unit.short.hours=h
9 | unit.short.minutes=m
10 | unit.short.seconds=s
11 | unit.short.millis=ms
12 |
13 | popup.unit.title.days=Days
14 | popup.unit.title.hours=Hours
15 | popup.unit.title.minutes=Minutes
16 | popup.unit.title.seconds=Seconds
17 | popup.unit.title.millis=Millis
18 |
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/duration-picker_de.properties:
--------------------------------------------------------------------------------
1 | unit.long.days=Tage
2 | unit.long.hours=Stunden
3 | unit.long.minutes=Minuten
4 | unit.long.seconds=Sekunden
5 | unit.long.millis=Millis
6 |
7 | unit.short.days=T
8 | unit.short.hours=S
9 | unit.short.minutes=M
10 | unit.short.seconds=S
11 | unit.short.millis=MS
12 |
13 | popup.unit.title.days=Tage
14 | popup.unit.title.hours=Stunden
15 | popup.unit.title.minutes=Minuten
16 | popup.unit.title.seconds=Sekunden
17 | popup.unit.title.millis=Millis
18 |
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/info-center-view.properties:
--------------------------------------------------------------------------------
1 | group.header.show.all=Show All
2 | group.header.show.all.tip=Show all notifications of this group in a list
3 | group.header.show.less=Show Less
4 | group.header.show.less.tip=Stack the notifications
5 | group.header.remove.all.tip=Remove all notifications from the group
6 | group.header.pin.tip=Pin the group at the top
7 | single.group.header.close=Close Group
8 | single.group.header.close.tip=Switch back to view with all groups
9 | single.group.header.remove.all=Remove all notifications
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/info-center-view_zh.properties:
--------------------------------------------------------------------------------
1 | group.header.show.all=\u5168\u90e8\u663e\u793a
2 | group.header.show.all.tip=\u5728\u5217\u8868\u4e2d\u663e\u793a\u672c\u7ec4\u5168\u90e8\u901a\u77e5
3 | group.header.show.less=\u6298\u53e0\u901a\u77e5
4 | group.header.show.less.tip=\u6536\u8d77\u672c\u7ec4\u901a\u77e5
5 | group.header.remove.all.tip=\u5220\u9664\u672c\u7ec4\u5168\u90e8\u901a\u77e5
6 | group.header.pin.tip=\u56fa\u5b9a\u672c\u7ec4\u901a\u77e5\u5230\u9876\u90e8
7 | single.group.header.close=\u5173\u95ed
8 | single.group.header.close.tip=\u8fd4\u56de\u67e5\u770b\u6240\u6709\u7ec4\u7684\u901a\u77e5
9 | single.group.header.remove.all=\u5220\u9664\u672c\u7ec4\u5168\u90e8\u901a\u77e5
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/notification-view.properties:
--------------------------------------------------------------------------------
1 | group.clear.all=Clear All
2 | time.now=now
3 | time.hours.ago=h ago
4 | time.minutes.ago=m ago
5 | time.yesterday=Yesterday
6 | time.days.ago=days ago
--------------------------------------------------------------------------------
/gemsfx/src/main/resources/notification-view_zh.properties:
--------------------------------------------------------------------------------
1 | group.clear.all=\u6e05\u7a7a
2 | time.now=\u73b0\u5728
3 | time.hours.ago=\u5c0f\u65f6\u524d
4 | time.minutes.ago=\u5206\u949f\u524d
5 | time.yesterday=\u6628\u5929
6 | time.days.ago=\u5929\u524d
--------------------------------------------------------------------------------
/jreleaser.yml:
--------------------------------------------------------------------------------
1 | #
2 | # SPDX-License-Identifier: Apache-2.0
3 | #
4 | # Copyright 2021 Dirk Lemmermann Software & Consulting (dlsc.com)
5 | #
6 | # Licensed under the Apache License, Version 2.0 (the "License");
7 | # you may not use this file except in compliance with the License.
8 | # You may obtain a copy of the License at
9 | #
10 | # https://www.apache.org/licenses/LICENSE-2.0
11 | #
12 | # Unless required by applicable law or agreed to in writing, software
13 | # distributed under the License is distributed on an "AS IS" BASIS,
14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 | # See the License for the specific language governing permissions and
16 | # limitations under the License.
17 | #
18 |
19 | project:
20 | name: GemsFX
21 | description: A suite of high quality JavaFX controls.
22 | website: https://github.com/dlsc-software-consulting-gmbh/GemsFX/
23 | authors:
24 | - Dirk Lemmermann
25 | license: Apache-2.0
26 | extraProperties:
27 | inceptionYear: 2022
28 |
29 | release:
30 | github:
31 | branch: master
32 | overwrite: true
33 | milestone:
34 | name: '{{projectVersion}}'
35 | changelog:
36 | sort: DESC
37 | formatted: ALWAYS
38 | format: '- {{commitShortHash}} {{commitTitle}}'
39 | contributors:
40 | format: '- {{contributorName}}{{#contributorUsernameAsLink}} ({{.}}){{/contributorUsernameAsLink}}'
41 | hide:
42 | contributors:
43 | - 'GitHub'
--------------------------------------------------------------------------------
/out/jreleaser/output.properties:
--------------------------------------------------------------------------------
1 | #JReleaser 0.10.0
2 | #Mon Jan 03 18:25:53 CET 2022
3 | commitFullHash=51b67f58dba3e898cb9d4520030f92a05fd3a229
4 | commitShortHash=51b67f5
5 | javaVersion=17.0.1
6 | milestoneName=1.30.0
7 | platform=osx-x86_64
8 | platformReplaced=osx-x86_64
9 | projectName=GemsFX
10 | projectSnapshot=false
11 | projectVersion=1.30.0
12 | projectVersionMajor=1
13 | projectVersionMinor=30
14 | projectVersionNumber=1.30.0
15 | projectVersionPatch=0
16 | releaseName=Release v1.30.0
17 | tagName=v1.30.0
18 | timestamp=2022-01-03T18\:25\:47.212765+01\:00
19 |
--------------------------------------------------------------------------------
/qodana.yaml:
--------------------------------------------------------------------------------
1 | #-------------------------------------------------------------------------------#
2 | # Qodana analysis is configured by qodana.yaml file #
3 | # https://www.jetbrains.com/help/qodana/qodana-yaml.html #
4 | #-------------------------------------------------------------------------------#
5 | version: "1.0"
6 |
7 | #Specify inspection profile for code analysis
8 | profile:
9 | name: qodana.starter
10 |
11 | #Enable inspections
12 | #include:
13 | # - name:
14 |
15 | #Disable inspections
16 | #exclude:
17 | # - name:
18 | # paths:
19 | # -
20 |
21 | projectJDK: 20 #(Applied in CI/CD pipeline)
22 |
23 | #Execute shell command before Qodana execution (Applied in CI/CD pipeline)
24 | #bootstrap: sh ./prepare-qodana.sh
25 |
26 | #Install IDE plugins before Qodana execution (Applied in CI/CD pipeline)
27 | #plugins:
28 | # - id: #(plugin id can be found at https://plugins.jetbrains.com)
29 |
30 | #Specify Qodana linter for analysis (Applied in CI/CD pipeline)
31 | linter: jetbrains/qodana-jvm:latest
32 |
--------------------------------------------------------------------------------