// File: /workspace/github_cpp_makefile_star2_O2/eiskalteschatten[P]developersnotebook/src/views/ProjectsView.cpp
// Function: ProjectsView::set_list_store(ProjectsModel const*, _GtkTreeIter*)
void ProjectsView::set_list_store(const ProjectsModel *row, GtkTreeIter *tree_iter) {
    const std::string id_str = std::to_string(row->get_id());

    gtk_list_store_set(GTK_LIST_STORE(list_store), tree_iter, ID_COLUMN, id_str.c_str(),
                                                              NAME_COLUMN, row->get_name().c_str(),
                                                              START_DATE_COLUMN, row->get_start_date().c_str(),
                                                              END_DATE_COLUMN, row->get_end_date().c_str(),
                                                              URL_COLUMN, row->get_url().c_str(),
                                                              NOTES_COLUMN, row->get_notes().c_str(),
                                                              IS_COMPLETE_COLUMN, row->get_is_complete(),
                                                              DATE_COMPLETED_COLUMN, row->get_date_completed().c_str(),
                                                              DATE_CREATED_COLUMN, row->get_date_created().c_str(),
                                                              -1);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1a8, %rsp            # imm = 0x1A8
movq %rdx, %r15
movq %rsi, %r12
movq %rdi, %r14
movl 0x58(%rsi), %esi
leaq 0x188(%rsp), %rdi
callq 0xe22b
movq 0x38(%r14), %r14
callq 0x86c0
movq %r14, %rdi
movq %rax, %rsi
callq 0x8150
movq %rax, %rbx
movq 0x188(%rsp), %r13
leaq 0x60(%r12), %rsi
leaq 0x168(%rsp), %rdi
callq 0x86e0
movq 0x168(%rsp), %rbp
leaq 0x80(%r12), %rsi
leaq 0x148(%rsp), %rdi
callq 0x86e0
movq 0x148(%rsp), %r14
leaq 0xa0(%r12), %rsi
leaq 0x128(%rsp), %rdi
callq 0x86e0
movq %r14, 0xa0(%rsp)
movq 0x128(%rsp), %rax
movq %rax, 0x98(%rsp)
leaq 0xc0(%r12), %rsi
leaq 0x108(%rsp), %rdi
callq 0x86e0
movq 0x108(%rsp), %r14
leaq 0xe0(%r12), %rsi
leaq 0xe8(%rsp), %rdi
callq 0x86e0
movq %rbp, 0x80(%rsp)
movq %r13, 0x88(%rsp)
movq %r15, 0x90(%rsp)
movq 0xe8(%rsp), %r15
movzbl 0x100(%r12), %r13d
leaq 0x108(%r12), %rsi
leaq 0xc8(%rsp), %rdi
callq 0x86e0
movq 0xc8(%rsp), %rbp
addq $0x128, %r12            # imm = 0x128
leaq 0xa8(%rsp), %rdi
movq %r12, %rsi
callq 0x86e0
movq 0xa8(%rsp), %rax
movq %rax, 0x68(%rsp)
movq %rbp, 0x58(%rsp)
movl %r13d, 0x48(%rsp)
movq %r15, 0x38(%rsp)
movq %r14, 0x28(%rsp)
movq 0x98(%rsp), %rax
movq %rax, 0x18(%rsp)
orl $-0x1, 0x70(%rsp)
movq 0xa0(%rsp), %rax
movq %rax, 0x8(%rsp)
movl $0x8, 0x60(%rsp)
movl $0x7, 0x50(%rsp)
movl $0x6, 0x40(%rsp)
movl $0x5, 0x30(%rsp)
movl $0x4, 0x20(%rsp)
movl $0x3, 0x10(%rsp)
movl $0x2, (%rsp)
pushq $0x1
popq %r8
movq %rbx, %rdi
movq 0x90(%rsp), %rsi
xorl %edx, %edx
movq 0x88(%rsp), %rcx
movq 0x80(%rsp), %r9
xorl %eax, %eax
callq 0x8d10
leaq 0xa8(%rsp), %rdi
callq 0x9120
leaq 0xc8(%rsp), %rdi
callq 0x9120
leaq 0xe8(%rsp), %rdi
callq 0x9120
leaq 0x108(%rsp), %rdi
callq 0x9120
leaq 0x128(%rsp), %rdi
callq 0x9120
leaq 0x148(%rsp), %rdi
callq 0x9120
leaq 0x168(%rsp), %rdi
callq 0x9120
leaq 0x188(%rsp), %rdi
callq 0x9120
addq $0x1a8, %rsp            # imm = 0x1A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq 0xa8(%rsp), %rdi
callq 0x9120
jmp 0xc4ee
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
callq 0x9120
jmp 0xc500
movq %rax, %rbx
leaq 0xe8(%rsp), %rdi
callq 0x9120
jmp 0xc512
movq %rax, %rbx
leaq 0x108(%rsp), %rdi
callq 0x9120
jmp 0xc524
movq %rax, %rbx
leaq 0x128(%rsp), %rdi
callq 0x9120
leaq 0x148(%rsp), %rdi
callq 0x9120
leaq 0x168(%rsp), %rdi
callq 0x9120
jmp 0xc55c
movq %rax, %rbx
jmp 0xc531
movq %rax, %rbx
jmp 0xc53e
jmp 0xc559
movq %rax, %rbx
leaq 0x188(%rsp), %rdi
callq 0x9120
movq %rbx, %rdi
callq 0x87f0
nop