packets: Add support for dialog list dialogs

This commit is contained in:
Oliver
2025-06-15 16:35:01 +02:00
committed by Oliver
parent c6db12a3f7
commit 4d43c08ed8
2 changed files with 86 additions and 0 deletions

View File

@@ -0,0 +1,65 @@
package de.oliver.fancysitula.api.dialogs.types;
import de.oliver.fancysitula.api.dialogs.FS_CommonDialogData;
import de.oliver.fancysitula.api.dialogs.FS_Dialog;
import de.oliver.fancysitula.api.dialogs.actions.FS_DialogActionButton;
import org.jetbrains.annotations.Nullable;
import java.util.List;
public class FS_DialogListDialog implements FS_Dialog {
private FS_CommonDialogData dialogData;
private List<FS_Dialog> dialogs;
private @Nullable FS_DialogActionButton exitButton;
private int columns;
private int buttonWidth;
public FS_DialogListDialog(FS_CommonDialogData dialogData, List<FS_Dialog> dialogs, @Nullable FS_DialogActionButton exitButton, int columns, int buttonWidth) {
this.dialogData = dialogData;
this.dialogs = dialogs;
this.exitButton = exitButton;
this.columns = columns;
this.buttonWidth = buttonWidth;
}
public FS_CommonDialogData getDialogData() {
return dialogData;
}
public void setDialogData(FS_CommonDialogData dialogData) {
this.dialogData = dialogData;
}
public List<FS_Dialog> getDialogs() {
return dialogs;
}
public void setDialogs(List<FS_Dialog> dialogs) {
this.dialogs = dialogs;
}
public @Nullable FS_DialogActionButton getExitButton() {
return exitButton;
}
public void setExitButton(@Nullable FS_DialogActionButton exitButton) {
this.exitButton = exitButton;
}
public int getColumns() {
return columns;
}
public void setColumns(int columns) {
this.columns = columns;
}
public int getButtonWidth() {
return buttonWidth;
}
public void setButtonWidth(int buttonWidth) {
this.buttonWidth = buttonWidth;
}
}