@@ -36,8 +36,8 @@ typedef struct Data_storage
3636data_storage ds_j [MAX_CNT ]; //j: 주민번호, d: 운전면허
3737
3838static gchar * path ;
39- int chk_tf ; //chk_true false
40- int data_flag = 1 ; //어떤종류의 민감정보인지 확인하기위한 flag
39+ int chk_tf ; //chk_true false
40+ int data_flag = 1 ; //어떤종류의 민감정보인지 확인하기위한 flag
4141
4242
4343
@@ -48,22 +48,34 @@ GtkScrolledWindow *d_scrolledwindow;
4848
4949GtkEntry * d_detect_entry ;
5050
51- GtkTreeView d_treeview ;
51+ GtkListStore * d_liststore ;
52+
53+ GtkTreeIter iter ;
54+
55+ GtkTreeSelection * d_treeselection ;
56+
57+ /*
58+ GtkTreeViewColumn *d_treeview_num;
59+ GtkTreeViewColumn *d_treeview_type;
60+ GtkTreeViewColumn *d_treeview_filename;
61+ GtkTreeViewColumn *d_treeview_filelocation;
62+ GtkTreeViewColumn *d_treeview_cnt;
63+ GtkTreeViewColumn *d_treeview_stat;
64+ GtkTreeViewColumn *d_treeview_size;
65+ */
5266
53- GtkTreeSelection d_treeselection ;
5467
55- GtkListStore * d_liststore ;
5668
57- void e_enroll_btn_clicked (GtkButton * e_enroll_btn , gpointer * data );
69+ void e_enroll_btn_clicked (GtkButton * e_enroll_btn , gpointer * data );
5870
5971void m_window_destroy ();
6072void m_detect_btn_clicked (GtkButton * m_detect_btn , gpointer * data );
61- void m_setting_btn_clicked (GtkButton * m_setting_btn , gpointer * data );
73+ void m_setting_btn_clicked (GtkButton * m_setting_btn , gpointer * data );
6274
63- void d_detect_btn_clicked (GtkButton * d_detect_btn , gpointer * data );
75+ void d_detect_btn_clicked (GtkButton * d_detect_btn , GtkListStore * d_liststore );
6476void d_option_btn_clicked (GtkButton * d_option_btn , gpointer * data );
6577void d_folder_btn_clicked (GtkButton * d_folder_btn , gpointer * data );
66- void d_close_btn_clicked (GtkButton * d_close_btn , gpointer * data );
78+ void d_close_btn_clicked (GtkButton * d_close_btn , gpointer * data );
6779void d_detect_entry_activate (GtkEntry * d_detect_entry , gpointer * data );
6880
6981void s_cloese_btn_clicked (GtkButton * s_cloese_btn , gpointer * data );
@@ -560,9 +572,47 @@ void d_folder_btn_clicked (GtkButton *d_folder_btn, gpointer *data)
560572 return ;
561573}
562574
563- void d_detect_btn_clicked (GtkButton * d_detect_btn , gpointer * data )
575+ enum
576+ {
577+ d_treeview_num ,
578+ d_treeview_type ,
579+ d_treeview_filename ,
580+ d_treeview_filelocation ,
581+ d_treeview_cnt ,
582+ d_treeview_stat ,
583+ d_treeview_size ,
584+ NUM_COLS
585+ };
586+
587+
588+ static GtkTreeModel * model (void )
589+ {
590+ d_liststore = gtk_list_store_new (NUM_COLS , G_TYPE_UINT , G_TYPE_STRING , G_TYPE_STRING , G_TYPE_STRING , G_TYPE_UINT , G_TYPE_STRING , G_TYPE_UINT );
591+
592+ /* Append a row and fill in some data */
593+ gtk_list_store_append (d_liststore , & iter );
594+ gtk_list_store_set (d_liststore , & iter ,
595+ d_treeview_num , 1 ,
596+ d_treeview_type , "주민번호" ,
597+ d_treeview_filename , "test.txt" ,
598+ d_treeview_filelocation , "/home/joeun/test" ,
599+ d_treeview_cnt , 1 ,
600+ d_treeview_stat , "이동" ,
601+ d_treeview_size , "135" ,
602+ -1 );
603+
604+
605+ return GTK_TREE_MODEL (d_liststore );
606+ }
607+
608+ static GtkWidget * d_treeview (void )
564609{
565- detect_func (path );
610+
611+ }
612+
613+ void d_detect_btn_clicked (GtkButton * d_detect_btn , GtkListStore * d_liststore )
614+ {
615+ //detect_func(path);
566616
567617 return ;
568618}
@@ -626,7 +676,7 @@ void s_cloese_btn_clicked (GtkButton *setting_window, gpointer *data)
626676//main//
627677int main (int argc , char * argv [])
628678{
629- GtkBuilder * builder ;
679+ GtkBuilder * builder ;
630680 GtkWidget * main_window ,
631681 * enrollment_window ;
632682
@@ -636,11 +686,24 @@ int main (int argc, char *argv[])
636686 gtk_builder_add_from_file (builder , "main.glade" , NULL );
637687
638688 main_window = GTK_WIDGET (gtk_builder_get_object (builder , "main_window" ));
639- enrollment_window = GTK_WIDGET (gtk_builder_get_object (builder , "enrollment_window" ));
640- detect_window = GTK_WIDGET (gtk_builder_get_object (builder , "detect_window" ));
689+ enrollment_window = GTK_WIDGET (gtk_builder_get_object (builder , "enrollment_window" ));
690+ detect_window = GTK_WIDGET (gtk_builder_get_object (builder , "detect_window" ));
641691 setting_window = GTK_WIDGET (gtk_builder_get_object (builder , "setting_window" ));
642- d_scrolledwindow = GTK_SCROLLED_WINDOW (gtk_builder_get_object (builder , "d_scrolledwindow" ));
643- d_liststore = GTK_LIST_STORE (gtk_builder_get_object (builder , "d_liststore" ));
692+ d_scrolledwindow = GTK_SCROLLED_WINDOW (gtk_builder_get_object (builder , "d_scrolledwindow" ));
693+
694+ d_treeview = GTK_WIDGET (gtk_builder_get_object (builder , "d_treeview" ));
695+ //d_treeselection = GTK_TREE_SELECTION(gtk_builder_get_object(builder, "d_treeselection"));
696+
697+ /*
698+ d_treeview_num = GTK_TREE_VIEW_COLUMN(gtk_builder_get_object(builder, "d_treeview_num"));
699+ d_treeview_type = GTK_TREE_VIEW_COLUMN(gtk_builder_get_object(builder, "d_treeview_type"));
700+ d_treeview_filename = GTK_TREE_VIEW_COLUMN(gtk_builder_get_object(builder, "d_treeview_filename"));
701+ d_treeview_filelocation = GTK_TREE_VIEW_COLUMN(gtk_builder_get_object(builder, "d_treeview_filelocation"));
702+ d_treeview_cnt = GTK_TREE_VIEW_COLUMN(gtk_builder_get_object(builder, "d_treeview_cnt"));
703+ d_treeview_stat = GTK_TREE_VIEW_COLUMN(gtk_builder_get_object(builder, "d_treeview_stat"));
704+ d_treeview_size = GTK_TREE_VIEW_COLUMN(gtk_builder_get_object(builder, "d_treeview_size"));
705+ */
706+
644707
645708
646709 //닫기x 버튼을 hide로 바꾸기//
0 commit comments