// File: 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 %rbp
movq %rsp, %rbp
subq $0x240, %rsp            # imm = 0x240
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x1a0(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x19360
leaq -0x59(%rbp), %rdi
movq %rdi, -0x198(%rbp)
callq 0xaf80
movq -0x198(%rbp), %rdx
leaq 0x3c82e(%rip), %rsi     # 0x5350f
leaq -0x58(%rbp), %rdi
callq 0x10f00
jmp 0x16cec
leaq -0x38(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x19380
movq %rax, -0x1a8(%rbp)
jmp 0x16d02
movq -0x1a8(%rbp), %rdi
leaq 0x3cf15(%rip), %rsi     # 0x53c25
callq 0xa6c0
jmp 0x16d17
leaq -0x58(%rbp), %rdi
callq 0xb430
leaq -0x59(%rbp), %rdi
callq 0xb410
leaq -0x91(%rbp), %rdi
movq %rdi, -0x1b0(%rbp)
callq 0xaf80
movq -0x1b0(%rbp), %rdx
leaq 0x3c7ca(%rip), %rsi     # 0x53514
leaq -0x90(%rbp), %rdi
callq 0x10f00
jmp 0x16d58
leaq -0x38(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x19380
movq %rax, -0x1b8(%rbp)
jmp 0x16d71
movq -0x1b8(%rbp), %rdi
leaq 0x3cea6(%rip), %rsi     # 0x53c25
callq 0xa6c0
jmp 0x16d86
leaq -0x90(%rbp), %rdi
callq 0xb430
leaq -0x91(%rbp), %rdi
callq 0xb410
leaq -0xb9(%rbp), %rdi
movq %rdi, -0x1c0(%rbp)
callq 0xaf80
movq -0x1c0(%rbp), %rdx
leaq 0x3c760(%rip), %rsi     # 0x5351f
leaq -0xb8(%rbp), %rdi
callq 0x10f00
jmp 0x16dcd
leaq -0x38(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x19380
movq %rax, -0x1c8(%rbp)
jmp 0x16de6
movq -0x1c8(%rbp), %rdi
leaq 0x3ce31(%rip), %rsi     # 0x53c25
callq 0xa6c0
jmp 0x16dfb
leaq -0xb8(%rbp), %rdi
callq 0xb430
leaq -0xb9(%rbp), %rdi
callq 0xb410
leaq -0xe1(%rbp), %rdi
movq %rdi, -0x1d0(%rbp)
callq 0xaf80
movq -0x1d0(%rbp), %rdx
leaq 0x3c6f4(%rip), %rsi     # 0x53528
leaq -0xe0(%rbp), %rdi
callq 0x10f00
jmp 0x16e42
leaq -0x38(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x19380
movq %rax, -0x1d8(%rbp)
jmp 0x16e5b
movq -0x1d8(%rbp), %rdi
leaq 0x3cdbc(%rip), %rsi     # 0x53c25
callq 0xa6c0
jmp 0x16e70
leaq -0xe0(%rbp), %rdi
callq 0xb430
leaq -0xe1(%rbp), %rdi
callq 0xb410
leaq -0x109(%rbp), %rdi
movq %rdi, -0x1e0(%rbp)
callq 0xaf80
movq -0x1e0(%rbp), %rdx
leaq 0x3ca39(%rip), %rsi     # 0x538e2
leaq -0x108(%rbp), %rdi
callq 0x10f00
jmp 0x16eb7
leaq -0x38(%rbp), %rdi
leaq -0x108(%rbp), %rsi
callq 0x19380
movq %rax, -0x1e8(%rbp)
jmp 0x16ed0
movq -0x1e8(%rbp), %rdi
leaq 0x3cd47(%rip), %rsi     # 0x53c25
callq 0xa6c0
jmp 0x16ee5
leaq -0x108(%rbp), %rdi
callq 0xb430
leaq -0x109(%rbp), %rdi
callq 0xb410
leaq -0x131(%rbp), %rdi
movq %rdi, -0x1f0(%rbp)
callq 0xaf80
movq -0x1f0(%rbp), %rdx
leaq 0x3c60e(%rip), %rsi     # 0x5352c
leaq -0x130(%rbp), %rdi
callq 0x10f00
jmp 0x16f2c
leaq -0x38(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x19380
movq %rax, -0x1f8(%rbp)
jmp 0x16f45
movq -0x1f8(%rbp), %rdi
leaq 0x3ccd2(%rip), %rsi     # 0x53c25
callq 0xa6c0
jmp 0x16f5a
leaq -0x130(%rbp), %rdi
callq 0xb430
leaq -0x131(%rbp), %rdi
callq 0xb410
leaq -0x159(%rbp), %rdi
movq %rdi, -0x200(%rbp)
callq 0xaf80
movq -0x200(%rbp), %rdx
leaq 0x3c5a5(%rip), %rsi     # 0x53538
leaq -0x158(%rbp), %rdi
callq 0x10f00
jmp 0x16fa1
leaq -0x38(%rbp), %rdi
leaq -0x158(%rbp), %rsi
callq 0x19380
movq %rax, -0x208(%rbp)
jmp 0x16fba
movq -0x208(%rbp), %rdi
leaq 0x3cc5d(%rip), %rsi     # 0x53c25
callq 0xa6c0
jmp 0x16fcf
leaq -0x158(%rbp), %rdi
callq 0xb430
leaq -0x159(%rbp), %rdi
callq 0xb410
leaq -0x181(%rbp), %rdi
movq %rdi, -0x210(%rbp)
callq 0xaf80
movq -0x210(%rbp), %rdx
leaq 0x3c53f(%rip), %rsi     # 0x53547
leaq -0x180(%rbp), %rdi
callq 0x10f00
jmp 0x17016
leaq -0x38(%rbp), %rdi
leaq -0x180(%rbp), %rsi
callq 0x19380
movq %rax, -0x218(%rbp)
jmp 0x1702f
movq -0x218(%rbp), %rdi
leaq 0x3cbe8(%rip), %rsi     # 0x53c25
callq 0xa6c0
jmp 0x17044
leaq -0x180(%rbp), %rdi
callq 0xb430
leaq -0x181(%rbp), %rdi
callq 0xb410
movl $0x148, %edi            # imm = 0x148
callq 0xa280
movq %rax, -0x220(%rbp)
jmp 0x1706f
movq -0x220(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x4f370
jmp 0x17081
movq -0x1a0(%rbp), %rdi
movq -0x220(%rbp), %rax
movq %rax, -0x190(%rbp)
movq -0x190(%rbp), %rsi
callq 0x16650
jmp 0x170a4
movq -0x190(%rbp), %rax
movq %rax, -0x228(%rbp)
cmpq $0x0, %rax
je 0x170c5
movq -0x228(%rbp), %rdi
movq (%rdi), %rax
callq *0x10(%rax)
movq -0x1a0(%rbp), %rax
movq 0xa0(%rax), %rax
movq %rax, -0x238(%rbp)
callq 0xa8d0
movq -0x238(%rbp), %rdi
movq %rax, %rsi
callq 0xa190
movq %rax, -0x230(%rbp)
jmp 0x170f7
movq -0x230(%rbp), %rdi
leaq 0x3c3f7(%rip), %rsi     # 0x534fc
callq 0xa910
jmp 0x1710c
movq -0x1a0(%rbp), %rax
movq 0xa8(%rax), %rdi
xorl %esi, %esi
callq 0xb300
jmp 0x17123
leaq -0x38(%rbp), %rdi
callq 0x19460
addq $0x240, %rsp            # imm = 0x240
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x17158
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x58(%rbp), %rdi
callq 0xb430
leaq -0x59(%rbp), %rdi
callq 0xb410
jmp 0x1730c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x1718c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x90(%rbp), %rdi
callq 0xb430
leaq -0x91(%rbp), %rdi
callq 0xb410
jmp 0x1730c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x171c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0xb430
leaq -0xb9(%rbp), %rdi
callq 0xb410
jmp 0x1730c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x171fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0xb430
leaq -0xe1(%rbp), %rdi
callq 0xb410
jmp 0x1730c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x17231
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x108(%rbp), %rdi
callq 0xb430
leaq -0x109(%rbp), %rdi
callq 0xb410
jmp 0x1730c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x17268
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x130(%rbp), %rdi
callq 0xb430
leaq -0x131(%rbp), %rdi
callq 0xb410
jmp 0x1730c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x1729f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x158(%rbp), %rdi
callq 0xb430
leaq -0x159(%rbp), %rdi
callq 0xb410
jmp 0x1730c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x172d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x180(%rbp), %rdi
callq 0xb430
leaq -0x181(%rbp), %rdi
callq 0xb410
jmp 0x1730c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x1730c
movq -0x220(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
movl $0x148, %esi            # imm = 0x148
callq 0xa200
leaq -0x38(%rbp), %rdi
callq 0x19460
movq -0x68(%rbp), %rdi
callq 0xaa00
nop