mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-07-21 14:18:50 -04:00
fix error on export table columns
This commit is contained in:
parent
32148e7440
commit
5141574d70
5 changed files with 14 additions and 4 deletions
|
@ -165,7 +165,7 @@ public class LockedView extends ActivatableView<VBox, Void> {
|
||||||
|
|
||||||
numItems.setText(Res.get("shared.numItemsLabel", sortedList.size()));
|
numItems.setText(Res.get("shared.numItemsLabel", sortedList.size()));
|
||||||
exportButton.setOnAction(event -> {
|
exportButton.setOnAction(event -> {
|
||||||
ObservableList<TableColumn<LockedListItem, ?>> tableColumns = tableView.getColumns();
|
ObservableList<TableColumn<LockedListItem, ?>> tableColumns = GUIUtil.getContentColumns(tableView);
|
||||||
int reportColumns = tableColumns.size();
|
int reportColumns = tableColumns.size();
|
||||||
CSVEntryConverter<LockedListItem> headerConverter = item -> {
|
CSVEntryConverter<LockedListItem> headerConverter = item -> {
|
||||||
String[] columns = new String[reportColumns];
|
String[] columns = new String[reportColumns];
|
||||||
|
|
|
@ -165,7 +165,7 @@ public class ReservedView extends ActivatableView<VBox, Void> {
|
||||||
|
|
||||||
numItems.setText(Res.get("shared.numItemsLabel", sortedList.size()));
|
numItems.setText(Res.get("shared.numItemsLabel", sortedList.size()));
|
||||||
exportButton.setOnAction(event -> {
|
exportButton.setOnAction(event -> {
|
||||||
ObservableList<TableColumn<ReservedListItem, ?>> tableColumns = tableView.getColumns();
|
ObservableList<TableColumn<ReservedListItem, ?>> tableColumns = GUIUtil.getContentColumns(tableView);
|
||||||
int reportColumns = tableColumns.size();
|
int reportColumns = tableColumns.size();
|
||||||
CSVEntryConverter<ReservedListItem> headerConverter = item -> {
|
CSVEntryConverter<ReservedListItem> headerConverter = item -> {
|
||||||
String[] columns = new String[reportColumns];
|
String[] columns = new String[reportColumns];
|
||||||
|
|
|
@ -203,7 +203,7 @@ public class TransactionsView extends ActivatableView<VBox, Void> {
|
||||||
|
|
||||||
numItems.setText(Res.get("shared.numItemsLabel", sortedDisplayedTransactions.size()));
|
numItems.setText(Res.get("shared.numItemsLabel", sortedDisplayedTransactions.size()));
|
||||||
exportButton.setOnAction(event -> {
|
exportButton.setOnAction(event -> {
|
||||||
final ObservableList<TableColumn<TransactionsListItem, ?>> tableColumns = tableView.getColumns();
|
final ObservableList<TableColumn<TransactionsListItem, ?>> tableColumns = GUIUtil.getContentColumns(tableView);
|
||||||
final int reportColumns = tableColumns.size() - 1; // CSV report excludes the last column (an icon)
|
final int reportColumns = tableColumns.size() - 1; // CSV report excludes the last column (an icon)
|
||||||
CSVEntryConverter<TransactionsListItem> headerConverter = item -> {
|
CSVEntryConverter<TransactionsListItem> headerConverter = item -> {
|
||||||
String[] columns = new String[reportColumns];
|
String[] columns = new String[reportColumns];
|
||||||
|
|
|
@ -397,7 +397,7 @@ public class TradesChartsView extends ActivatableViewAndModel<VBox, TradesCharts
|
||||||
}
|
}
|
||||||
|
|
||||||
private void exportToCsv() {
|
private void exportToCsv() {
|
||||||
ObservableList<TableColumn<TradeStatistics3ListItem, ?>> tableColumns = tableView.getColumns();
|
ObservableList<TableColumn<TradeStatistics3ListItem, ?>> tableColumns = GUIUtil.getContentColumns(tableView);
|
||||||
int reportColumns = tableColumns.size() + 1;
|
int reportColumns = tableColumns.size() + 1;
|
||||||
|
|
||||||
boolean showAllTradeCurrencies = model.showAllTradeCurrenciesProperty.get();
|
boolean showAllTradeCurrencies = model.showAllTradeCurrenciesProperty.get();
|
||||||
|
|
|
@ -1281,6 +1281,16 @@ public class GUIUtil {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static <T> ObservableList<TableColumn<T, ?>> getContentColumns(TableView<T> tableView) {
|
||||||
|
ObservableList<TableColumn<T, ?>> contentColumns = FXCollections.observableArrayList();
|
||||||
|
for (TableColumn<T, ?> column : tableView.getColumns()) {
|
||||||
|
if (!column.getStyleClass().contains("first-column") && !column.getStyleClass().contains("last-column")) {
|
||||||
|
contentColumns.add(column);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return contentColumns;
|
||||||
|
}
|
||||||
|
|
||||||
public static ImageView getCurrencyIcon(String currencyCode) {
|
public static ImageView getCurrencyIcon(String currencyCode) {
|
||||||
return getCurrencyIcon(currencyCode, 24);
|
return getCurrencyIcon(currencyCode, 24);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue