Skip to content

Commit

Permalink
fix: remove PreferenceViewBase
Browse files Browse the repository at this point in the history
  • Loading branch information
teletha committed Dec 1, 2023
1 parent 6639b05 commit 5fa859b
Show file tree
Hide file tree
Showing 7 changed files with 150 additions and 157 deletions.
6 changes: 3 additions & 3 deletions src/main/java/viewtify/keys/KeyBindingSettingView.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@
import viewtify.ui.UITableColumn;
import viewtify.ui.UITableView;
import viewtify.ui.UIText;
import viewtify.ui.View;
import viewtify.ui.ViewDSL;
import viewtify.ui.helper.User;
import viewtify.ui.view.PreferenceViewBase;

public class KeyBindingSettingView extends PreferenceViewBase {
public class KeyBindingSettingView extends View {

private UIText<String> filter;

Expand All @@ -37,7 +37,7 @@ public class KeyBindingSettingView extends PreferenceViewBase {
* {@inheritDoc}
*/
@Override
public Variable<String> category() {
public Variable<String> title() {
return en("Keyborad Operation");
}

Expand Down
19 changes: 19 additions & 0 deletions src/main/java/viewtify/ui/View.java
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
import javafx.stage.Screen;
import javafx.stage.Stage;
import javafx.stage.Window;

import kiss.Disposable;
import kiss.Extensible;
import kiss.I;
Expand Down Expand Up @@ -104,6 +105,24 @@ public String id() {
return parent == null ? name() : parent.name() + IDSeparator + name();
}

/**
* The title of this {@link View}.
*
* @return
*/
public Variable<String> title() {
return Variable.empty();
}

/**
* The icon of this {@link View}.
*
* @return
*/
public Variable<String> icon() {
return Variable.empty();
}

/**
* {@inheritDoc}
*/
Expand Down
5 changes: 2 additions & 3 deletions src/main/java/viewtify/ui/calendar/CalendarSettingView.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,9 @@
import viewtify.ui.UIComboBox;
import viewtify.ui.View;
import viewtify.ui.ViewDSL;
import viewtify.ui.view.PreferenceViewBase;
import viewtify.util.FXUtils;

public class CalendarSettingView extends PreferenceViewBase {
public class CalendarSettingView extends View {

private UIComboBox<DayOfWeek> firstDoW;

Expand All @@ -42,7 +41,7 @@ public class CalendarSettingView extends PreferenceViewBase {
* {@inheritDoc}
*/
@Override
public Variable<String> category() {
public Variable<String> title() {
return en("Calendar");
}

Expand Down
7 changes: 4 additions & 3 deletions src/main/java/viewtify/ui/toast/ToastSettingView.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,20 @@
import java.util.stream.IntStream;

import javafx.util.Duration;

import kiss.Variable;
import viewtify.model.Preferences;
import viewtify.style.FormStyles;
import viewtify.ui.UIButton;
import viewtify.ui.UICheckSwitch;
import viewtify.ui.UIComboBox;
import viewtify.ui.UISpinner;
import viewtify.ui.View;
import viewtify.ui.ViewDSL;
import viewtify.ui.view.PreferenceViewBase;
import viewtify.util.Corner;
import viewtify.util.ScreenSelector;

public class ToastSettingView extends PreferenceViewBase {
public class ToastSettingView extends View {

/** The desktop configuration UI. */
private UICheckSwitch enableNotification;
Expand Down Expand Up @@ -54,7 +55,7 @@ public class ToastSettingView extends PreferenceViewBase {
* {@inheritDoc}
*/
@Override
public Variable<String> category() {
public Variable<String> title() {
return en("Notification");
}

Expand Down
5 changes: 3 additions & 2 deletions src/main/java/viewtify/ui/view/AppearanceSettingView.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,10 @@
import viewtify.style.FormStyles;
import viewtify.ui.UIComboBox;
import viewtify.ui.UISpinner;
import viewtify.ui.View;
import viewtify.ui.ViewDSL;

public class AppearanceSettingView extends PreferenceViewBase {
public class AppearanceSettingView extends View {

/** The theme selector. */
public UIComboBox<Theme> theme;
Expand All @@ -45,7 +46,7 @@ public class AppearanceSettingView extends PreferenceViewBase {
* {@inheritDoc}
*/
@Override
public Variable<String> category() {
public Variable<String> title() {
return en("Appearance and Language");
}

Expand Down
135 changes: 0 additions & 135 deletions src/main/java/viewtify/ui/view/PreferenceViewBase.java

This file was deleted.

Loading

0 comments on commit 5fa859b

Please sign in to comment.