// File: /workspace/github_cpp_makefile_star2_O2/eiskalteschatten[P]developersnotebook/src/views/ProjectsView.cpp
// Function: ProjectsView::empty_sidebar()
void ProjectsView::empty_sidebar() {
    tableRowMap row_map;

    row_map["name"]           = "";
    row_map["start_date"]     = "";
    row_map["end_date"]       = "";
    row_map["url"]            = "";
    row_map["notes"]          = "";
    row_map["is_complete"]    = "";
    row_map["date_completed"] = "";
    row_map["date_created"]   = "";

    ProjectsModel *row = new ProjectsModel(row_map);
    fill_in_sidebar(row);
    delete row;

    gtk_button_set_label(GTK_BUTTON(save_button), "Create New Project");
    gtk_widget_set_sensitive(delete_button, FALSE);
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x58, %rsp
movq %rdi, %rbx
leaq 0x30(%rsp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
leaq 0x15521(%rip), %rsi     # 0x222dc
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xb078
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe284
leaq 0x15b85(%rip), %rsi     # 0x22965
movq %rax, %rdi
callq 0x8fd0
leaq 0x8(%rsp), %rdi
callq 0x9120
leaq 0x154e8(%rip), %rsi     # 0x222e1
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xb078
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe284
leaq 0x15b47(%rip), %rsi     # 0x22965
movq %rax, %rdi
callq 0x8fd0
leaq 0x8(%rsp), %rdi
callq 0x9120
leaq 0x154b5(%rip), %rsi     # 0x222ec
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xb078
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe284
leaq 0x15b09(%rip), %rsi     # 0x22965
movq %rax, %rdi
callq 0x8fd0
leaq 0x8(%rsp), %rdi
callq 0x9120
leaq 0x15480(%rip), %rsi     # 0x222f5
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xb078
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe284
leaq 0x15acb(%rip), %rsi     # 0x22965
movq %rax, %rdi
callq 0x8fd0
leaq 0x8(%rsp), %rdi
callq 0x9120
leaq 0x157ff(%rip), %rsi     # 0x226b2
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xb078
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe284
leaq 0x15a8d(%rip), %rsi     # 0x22965
movq %rax, %rdi
callq 0x8fd0
leaq 0x8(%rsp), %rdi
callq 0x9120
leaq 0x15408(%rip), %rsi     # 0x222f9
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xb078
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe284
leaq 0x15a4f(%rip), %rsi     # 0x22965
movq %rax, %rdi
callq 0x8fd0
leaq 0x8(%rsp), %rdi
callq 0x9120
leaq 0x153d6(%rip), %rsi     # 0x22305
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xb078
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe284
leaq 0x15a11(%rip), %rsi     # 0x22965
movq %rax, %rdi
callq 0x8fd0
leaq 0x8(%rsp), %rdi
callq 0x9120
leaq 0x153a7(%rip), %rsi     # 0x22314
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xb078
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe284
leaq 0x159d3(%rip), %rsi     # 0x22965
movq %rax, %rdi
callq 0x8fd0
leaq 0x8(%rsp), %rdi
callq 0x9120
movl $0x148, %edi            # imm = 0x148
callq 0x81c0
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x1fa40
movq %rbx, %rdi
movq %r14, %rsi
callq 0xca18
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
movq 0xa0(%rbx), %r14
callq 0x8700
movq %r14, %rdi
movq %rax, %rsi
callq 0x8150
leaq 0x152d9(%rip), %rsi     # 0x222c9
movq %rax, %rdi
callq 0x8740
movq 0xa8(%rbx), %rdi
xorl %esi, %esi
callq 0x9010
leaq 0x28(%rsp), %rdi
callq 0xe450
addq $0x58, %rsp
popq %rbx
popq %r14
retq
movq %rax, %rbx
movl $0x148, %esi            # imm = 0x148
movq %r14, %rdi
callq 0x8190
jmp 0xd05a
jmp 0xd057
jmp 0xd057
jmp 0xd057
jmp 0xd057
jmp 0xd057
jmp 0xd057
jmp 0xd057
jmp 0xd057
jmp 0xd048
jmp 0xd048
jmp 0xd048
jmp 0xd048
jmp 0xd048
jmp 0xd048
jmp 0xd048
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x9120
jmp 0xd05a
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0xe450
movq %rbx, %rdi
callq 0x87f0