Skip to content

Commit 3ce3608

Browse files
author
root
committed
[Client]검출화면 progressbar update
1 parent 50aaa10 commit 3ce3608

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

src/glade/bxr_plover

312 Bytes
Binary file not shown.

src/glade/main.c

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ static int chk_tf; // chk_true or false //
5050

5151

5252
GtkWidget *detect_window,
53-
*setting_window;
53+
*setting_window,
54+
*d_progressbar_status,
55+
*d_progressbar;
5456

5557
GtkEntry *d_detect_entry;
5658

@@ -967,12 +969,21 @@ create_view_and_model (void)
967969
void d_detect_btn_clicked (GtkButton *d_detect_btn, gpointer *data)
968970
{
969971
GtkWidget *view;
972+
char message[1024];
973+
gdouble percent = 0.0;
970974

971975
detect_func(path);
972976

977+
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(d_progressbar), 0 );
978+
973979
view = create_view_and_model();
974-
gtk_container_add(GTK_CONTAINER(d_scrolledwindow), view);
975-
gtk_widget_show_all((GtkWidget *)d_scrolledwindow);
980+
gtk_container_add (GTK_CONTAINER(d_scrolledwindow), view);
981+
gtk_widget_show_all ((GtkWidget *)d_scrolledwindow);
982+
983+
memset( message, 0x00, strlen(message));
984+
sprintf( message, "%.0f%% Complete", percent);
985+
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR(d_progressbar), percent / 100.0);
986+
gtk_progress_bar_set_text (GTK_PROGRESS_BAR(d_progressbar), message);
976987

977988
return;
978989
}
@@ -1051,6 +1062,7 @@ int main (int argc, char *argv[])
10511062
setting_window = GTK_WIDGET(gtk_builder_get_object(builder, "setting_window"));
10521063
d_scrolledwindow = GTK_SCROLLED_WINDOW(gtk_builder_get_object(builder, "d_scrolledwindow"));
10531064
gtk_window_set_position(GTK_WINDOW(detect_window), GTK_WIN_POS_CENTER);
1065+
d_progressbar = GTK_WIDGET(gtk_builder_get_object(builder, "d_progressbar"));
10541066

10551067
// 닫기x 버튼을 hide로 바꾸기, -버튼 활성화 하고 싶으면 glade에서 modal 해제 //
10561068
g_signal_connect(detect_window, "delete_event", G_CALLBACK (gtk_widget_hide_on_delete), NULL);

0 commit comments

Comments
 (0)