mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 14:32:22 -04:00
Move BrowserColumn into BrowserColumns message
This commit is contained in:
parent
ee0ad6f5d6
commit
6c3c479906
3 changed files with 15 additions and 14 deletions
|
@ -1143,7 +1143,9 @@ def _build_sort_mode(
|
||||||
return _pb.SortOrder(builtin=_pb.SortOrder.Builtin(kind=order, reverse=reverse))
|
return _pb.SortOrder(builtin=_pb.SortOrder.Builtin(kind=order, reverse=reverse))
|
||||||
|
|
||||||
|
|
||||||
def _column_data(column: _pb.BrowserColumn) -> Tuple[str, str, bool, bool, bool, bool]:
|
def _column_data(
|
||||||
|
column: _pb.BrowserColumns.Column,
|
||||||
|
) -> Tuple[str, str, bool, bool, bool, bool]:
|
||||||
return (
|
return (
|
||||||
column.key,
|
column.key,
|
||||||
column.label,
|
column.label,
|
||||||
|
|
|
@ -1055,16 +1055,15 @@ message FindAndReplaceIn {
|
||||||
}
|
}
|
||||||
|
|
||||||
message BrowserColumns {
|
message BrowserColumns {
|
||||||
repeated BrowserColumn columns = 1;
|
message Column {
|
||||||
}
|
string key = 1;
|
||||||
|
string label = 2;
|
||||||
message BrowserColumn {
|
bool is_sortable = 3;
|
||||||
string key = 1;
|
bool sorts_reversed = 4;
|
||||||
string label = 2;
|
bool uses_cell_font = 5;
|
||||||
bool is_sortable = 3;
|
bool aligns_centered = 6;
|
||||||
bool sorts_reversed = 4;
|
}
|
||||||
bool uses_cell_font = 5;
|
repeated Column columns = 1;
|
||||||
bool aligns_centered = 6;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
message BrowserRow {
|
message BrowserRow {
|
||||||
|
|
|
@ -47,7 +47,7 @@ impl Collection {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn to_pb_columns(&self, columns: &[browser_table::Column]) -> pb::BrowserColumns {
|
fn to_pb_columns(&self, columns: &[browser_table::Column]) -> pb::BrowserColumns {
|
||||||
let mut columns: Vec<pb::BrowserColumn> =
|
let mut columns: Vec<pb::browser_columns::Column> =
|
||||||
columns.iter().map(|c| c.to_pb_column(&self.tr)).collect();
|
columns.iter().map(|c| c.to_pb_column(&self.tr)).collect();
|
||||||
columns.sort_by(|c1, c2| c1.label.cmp(&c2.label));
|
columns.sort_by(|c1, c2| c1.label.cmp(&c2.label));
|
||||||
pb::BrowserColumns { columns }
|
pb::BrowserColumns { columns }
|
||||||
|
@ -55,8 +55,8 @@ impl Collection {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl browser_table::Column {
|
impl browser_table::Column {
|
||||||
fn to_pb_column(self, i18n: &I18n) -> pb::BrowserColumn {
|
fn to_pb_column(self, i18n: &I18n) -> pb::browser_columns::Column {
|
||||||
pb::BrowserColumn {
|
pb::browser_columns::Column {
|
||||||
key: self.to_string(),
|
key: self.to_string(),
|
||||||
label: self.localized_label(i18n),
|
label: self.localized_label(i18n),
|
||||||
is_sortable: self.is_sortable(),
|
is_sortable: self.is_sortable(),
|
||||||
|
|
Loading…
Reference in a new issue