// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x0, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
movq %rcx, 0x20(%rax)
leaq 0x18(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x1921d(%rip), %rsi     # 0x292dc
leaq 0x1921a(%rip), %rdx     # 0x292e0
leaq 0x8(%rsp), %rdi
callq 0xd5b4
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x116e0
movq 0x8(%rax), %rdx
leaq 0x1986b(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1010e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x191c4(%rip), %rsi     # 0x292e1
leaq 0x191c7(%rip), %rdx     # 0x292eb
callq 0xd5b4
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x116e0
movq 0x8(%rax), %rdx
leaq 0x19812(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x10167
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x19176(%rip), %rsi     # 0x292ec
leaq 0x19177(%rip), %rdx     # 0x292f4
callq 0xd5b4
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x116e0
movq 0x8(%rax), %rdx
leaq 0x197b9(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x101c0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x19126(%rip), %rsi     # 0x292f5
leaq 0x19122(%rip), %rdx     # 0x292f8
callq 0xd5b4
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x116e0
movq 0x8(%rax), %rdx
leaq 0x19760(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x10219
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x19480(%rip), %rsi     # 0x296a8
leaq 0x1947e(%rip), %rdx     # 0x296ad
callq 0xd5b4
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x116e0
movq 0x8(%rax), %rdx
leaq 0x19707(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x10272
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x19078(%rip), %rsi     # 0x292f9
leaq 0x1907c(%rip), %rdx     # 0x29304
callq 0xd5b4
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x116e0
movq 0x8(%rax), %rdx
leaq 0x196ae(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x102cb
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x1902b(%rip), %rsi     # 0x29305
leaq 0x19032(%rip), %rdx     # 0x29313
callq 0xd5b4
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x116e0
movq 0x8(%rax), %rdx
leaq 0x19655(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x10324
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x18fe1(%rip), %rsi     # 0x29314
leaq 0x18fe6(%rip), %rdx     # 0x29320
callq 0xd5b4
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x116e0
movq 0x8(%rax), %rdx
leaq 0x195fc(%rip), %rcx     # 0x29955
movq %rax, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x8620
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1037d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
movl $0x148, %edi            # imm = 0x148
callq 0x81a0
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x26938
movq %rbx, %rdi
movq %r14, %rsi
callq 0xfbde
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
movq 0xa0(%rbx), %r14
callq 0x86c0
movq %r14, %rdi
movq %rax, %rsi
callq 0x8150
leaq 0x18f00(%rip), %rsi     # 0x292c9
movq %rax, %rdi
callq 0x8700
movq 0xa8(%rbx), %rdi
xorl %esi, %esi
callq 0x8fc0
leaq 0x28(%rsp), %rdi
callq 0x117ca
addq $0x58, %rsp
popq %rbx
popq %r14
retq
movq %rax, %rbx
movl $0x148, %esi            # imm = 0x148
movq %r14, %rdi
jmp 0x10431
jmp 0x10438
jmp 0x10438
jmp 0x10438
jmp 0x10438
jmp 0x10438
jmp 0x10438
jmp 0x10438
jmp 0x10438
jmp 0x1041c
jmp 0x1041c
jmp 0x1041c
jmp 0x1041c
jmp 0x1041c
jmp 0x1041c
jmp 0x1041c
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1043b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x8170
jmp 0x1043b
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x117ca
movq %rbx, %rdi
callq 0x87b0