Skip to content

Commit b8c5078

Browse files
committed
port: List View
1 parent 4dd3348 commit b8c5078

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/List View/main.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import Gtk from "gi://Gtk?version=4.0";
22

3-
const list_view = workbench.builder.get_object("list_view");
4-
const add = workbench.builder.get_object("add");
5-
const remove = workbench.builder.get_object("remove");
3+
const list_view = workbench.builder.get_object<Gtk.ListView>("list_view");
4+
const add = workbench.builder.get_object<Gtk.Button>("add");
5+
const remove = workbench.builder.get_object<Gtk.Button>("remove");
66

77
//Model
88
let item = 1;
@@ -24,7 +24,7 @@ model.model.connect("items-changed", (_list, position, removed, added) => {
2424
model.connect("selection-changed", () => {
2525
const selected_item = model.get_selected();
2626
console.log(
27-
`Model item selected from view: ${model.model.get_string(selected_item)}`,
27+
`Model item selected from view: ${string_model.get_string(selected_item)}`,
2828
);
2929
});
3030

@@ -33,11 +33,11 @@ list_view.model = model;
3333
// Controller
3434
add.connect("clicked", () => {
3535
const new_item = `New item ${item}`;
36-
model.model.append(new_item);
36+
string_model.append(new_item);
3737
item++;
3838
});
3939

4040
remove.connect("clicked", () => {
4141
const selected_item = model.get_selected();
42-
model.model.remove(selected_item);
42+
string_model.remove(selected_item);
4343
});

0 commit comments

Comments
 (0)