From 1316bb412390bff8faf8fda69d40821886f0892a Mon Sep 17 00:00:00 2001 From: Enris Nogare von Tein <ent13@inf.ufpr.br> Date: Mon, 4 Jul 2016 11:28:49 -0300 Subject: [PATCH] Changed help screen layout Signed-off-by: Enris Nogare von Tein <ent13@inf.ufpr.br> --- useful/stg312/line-s.png | Bin 0 -> 327 bytes useful/stg312/openslx_gui | Bin 99073 -> 95073 bytes useful/stg312/openslx_gui.c | 4 +- useful/stg312/openslx_gui_v01.glade | 162 +++++++++++++++++++++++++--- useful/stg312/upload-utils.c | 5 +- useful/stg312/utils.c | 48 +++++---- 6 files changed, 181 insertions(+), 38 deletions(-) create mode 100644 useful/stg312/line-s.png diff --git a/useful/stg312/line-s.png b/useful/stg312/line-s.png new file mode 100644 index 0000000000000000000000000000000000000000..e31f6bdeeb96e538e0891b249fc0fb06003b207a GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0y~yV60(aU|{87W?*0_OkVEFz`&3k;1lBdy_Dhq|NlQ4 z4ZasM{3v61Tgd6=>gwp=;OXI^Xkw$Fpdc+RZD(t1Y-FUWs%m9v$sjDRqpfXbYRaIj z!@wt_uC6YwYsw(6$sn!9Ag(N^X~e)Gp{uJaDJdzaWhAU+%%ZB}@9&qyz`($m<n8Xl z(7`I}!N9=4S>O>_%)r1c48n{Iv*t)JFfg!}c>21sKVWC!<B(r5H((M214EXli(`nz z>9-d)@--;%ums55_3+ZVw&ctI{Xsb$VyU6i_pu16z0>n~XMWJ~xgFbW=T}EX)_$GR zdz7K!vBpL34v&tRGo<v+SQzb3{}Jz~XX@>Jl%?aBz*)VuZQnM^=6=tfcw_b9yW8HB bowHv2TCVb7(#Avv1_lOCS3j3^P6<r_^8I7I literal 0 HcmV?d00001 diff --git a/useful/stg312/openslx_gui b/useful/stg312/openslx_gui index 6bcb70548ab041c18e438a225b8f37ddeb7cd7ae..fe7678d8c4ad35803162d26870156e3838025da1 100755 GIT binary patch delta 31269 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�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 QjD1Xh!nXe^W@P6F09P^+H~;_u delta 32710 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�RLU?gSn{OlGB8;2RI4*ESl9C$5NBYp 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 PV;|G!(CtwvjO_dXUlOuj diff --git a/useful/stg312/openslx_gui.c b/useful/stg312/openslx_gui.c index 4da53e66..90575f00 100644 --- a/useful/stg312/openslx_gui.c +++ b/useful/stg312/openslx_gui.c @@ -47,10 +47,10 @@ void tela_upload_antigo(GtkWidget *w,gpointer p){ #endif /*DEBUG*/ upload_in_progress = fopen(".progress.out", "a+"); //Abre o arquivo para ler os dados do upload antigo, abre com a+ para poder dar rewind - printf("Linha %d\n", __LINE__); + rewind(upload_in_progress); fscanf(upload_in_progress, "%s", old_upload); - printf("Linha %d\n", __LINE__); + fscanf(upload_in_progress, "%s", old_upload); fscanf(upload_in_progress, "%s", old_upload); gtk_label_set_text(GTK_LABEL(label_nome_imagem), old_upload); diff --git a/useful/stg312/openslx_gui_v01.glade b/useful/stg312/openslx_gui_v01.glade index 43f2e439..5d8603d0 100644 --- a/useful/stg312/openslx_gui_v01.glade +++ b/useful/stg312/openslx_gui_v01.glade @@ -1180,8 +1180,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property> </packing> </child> <child> - <object class="GtkButton" id="button_help_2a_tela"> - <property name="label" translatable="yes">2a Tela</property> + <object class="GtkButton" id="button_help_pacotes"> + <property name="label" translatable="yes">Instalação +de pacotes</property> <property name="name">2</property> <property name="visible">True</property> <property name="can_focus">True</property> @@ -1195,8 +1196,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property> </packing> </child> <child> - <object class="GtkButton" id="button_help_3a_tela"> - <property name="label" translatable="yes">3a Tela</property> + <object class="GtkButton" id="button_help_criacao"> + <property name="label" translatable="yes">Criação do + sistema</property> <property name="name">3</property> <property name="visible">True</property> <property name="can_focus">True</property> @@ -1210,8 +1212,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property> </packing> </child> <child> - <object class="GtkButton" id="button_help_4a_tela"> - <property name="label" translatable="yes">4a Tela</property> + <object class="GtkButton" id="button_help_upload"> + <property name="label" translatable="yes">Upload do + sistema</property> <property name="name">4</property> <property name="visible">True</property> <property name="can_focus">True</property> @@ -1225,8 +1228,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property> </packing> </child> <child> - <object class="GtkButton" id="button_help_5a_tela"> - <property name="label" translatable="yes">5a Tela</property> + <object class="GtkButton" id="button_help_confirmacao"> + <property name="label" translatable="yes">Confirmação + de upload</property> <property name="name">5</property> <property name="visible">True</property> <property name="can_focus">True</property> @@ -1255,14 +1259,144 @@ Escolha para qual tela você precisa de ajuda ao lado!</property> <property name="visible">True</property> <property name="can_focus">False</property> <child> - <object class="GtkLabel" id="label_help_info"> + <object class="GtkBox" id="box1"> <property name="visible">True</property> <property name="can_focus">False</property> - <property name="label" translatable="yes">Janela de finalização & Upload da imagem!\n\n -Agora sua imagem já está completa!\n -Clique em \"Upload!\" para fazer o Upload\n -dela para nosso site! Possibilitando o uso dela\n -em outras máquinas!</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkLabel" id="label_titulo"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Título da página de help, +Diz o que a página é</property> + <property name="justify">center</property> + <property name="wrap">True</property> + <attributes> + <attribute name="font-desc" value="<Enter Value> 20"/> + </attributes> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkImage" id="image11"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="pixbuf">line-s.png</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_top">5</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">O que essa página faz?</property> + <attributes> + <attribute name="font-desc" value="Sans Bold Italic 10"/> + </attributes> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkImage" id="image9"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="pixbuf">line-s.png</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">3</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label_descricao"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="yalign">0</property> + <property name="label" translatable="yes">Descrição da página de help +o que ela faz</property> + <property name="wrap">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">4</property> + </packing> + </child> + <child> + <object class="GtkImage" id="image8"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="pixbuf">line-s.png</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">5</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_top">5</property> + <property name="xalign">0</property> + <property name="yalign">0</property> + <property name="label" translatable="yes">Como faço o que quero nessa janela?</property> + <attributes> + <attribute name="font-desc" value="Sans Bold Italic 10"/> + </attributes> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">6</property> + </packing> + </child> + <child> + <object class="GtkImage" id="image10"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="pixbuf">line-s.png</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">7</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label_conteudo"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="yalign">0</property> + <property name="label" translatable="yes">Conteudo da página de Help + +O que o usuário deve fazer pra continaur com o processo</property> + <property name="wrap">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">8</property> + </packing> + </child> </object> </child> </object> diff --git a/useful/stg312/upload-utils.c b/useful/stg312/upload-utils.c index 31ac060e..ec4c5b5e 100644 --- a/useful/stg312/upload-utils.c +++ b/useful/stg312/upload-utils.c @@ -73,10 +73,9 @@ int checa_upload_antigo(){ #endif /*DEBUG*/ upload_in_progress = fopen(".progress.out", "a+"); //Abre o arquivo que contem os dados do upload antigo - printf("Linha %d\n", __LINE__); + rewind(upload_in_progress); fscanf(upload_in_progress, "%s", old_upload); - printf("Linha %d\n", __LINE__); puts(old_upload); if(!(strcmp(old_upload, "Upload"))){ @@ -448,7 +447,7 @@ int faz_login(GtkWidget *w, gpointer p){ #endif /*DEBUG*/ if(checa_sucesso_do_login()){ //Se o login foi bem sucedido, pega as informações do usuário - printf("Linha %d\n", __LINE__); + char *data2="request=getinfo"; //Muda a requisição para getinfo, recebendo os dados do usuario curl_easy_setopt(curl, CURLOPT_WRITEDATA, dados_do_user); curl_easy_setopt(curl, CURLOPT_POST, 1); diff --git a/useful/stg312/utils.c b/useful/stg312/utils.c index cea7ff9d..48f2297d 100644 --- a/useful/stg312/utils.c +++ b/useful/stg312/utils.c @@ -227,10 +227,12 @@ void altera_texto_help(GtkWidget *w, gpointer p){ const char *nome; int nome_int; - GtkWidget *label; + GtkWidget *label_titulo, *label_conteudo, *label_descricao; dados *data_ant = p; //Pega os dados recebidos pela chamada da função - label = data_ant->dado1; + label_titulo = data_ant->dado1; + label_descricao = data_ant->dado2; + label_conteudo = data_ant->dado3; nome = gtk_widget_get_name(w); @@ -240,23 +242,28 @@ void altera_texto_help(GtkWidget *w, gpointer p){ switch (nome_int){ case 1: - gtk_label_set_text(GTK_LABEL(label), "Janela Principal!\n\nNessa janela escolha o que deseja fazer no sofware!\n\nClique no botão Gerar sua Imagem para iniciar o\nprocesso de criação de imagem!"); + gtk_label_set_text(GTK_LABEL(label_titulo), "Janela Inicial"); + gtk_label_set_text(GTK_LABEL(label_descricao), "Nessa janela você pode escolher o que deseja fazer no software"); break; case 2: - gtk_label_set_text(GTK_LABEL(label), "Janela de instalação de pacotes!\n\nNesta janela clique em algum dos botões para abrir\no assistente de instalação de pacotes do Ubuntu ou\num shell para instalar manualmente os pacotes\ndesejados.\n\nAo instalar todos os pacotes necessários para sua\nimagem clique em \"Pronto!\" para ser levado para o\npróximo passo!"); + gtk_label_set_text(GTK_LABEL(label_titulo), "Instalação de pacotes"); + gtk_label_set_text(GTK_LABEL(label_descricao), "Instale os pacotes que deseja em seu sistema novo nessa janela"); break; case 3: - gtk_label_set_text(GTK_LABEL(data_ant->dado1), "Janela de geração da imagem!\n\nNesta janela escolha o local onde será gerada a\nimagem por meio do escolhedor de arquivos!\n\nEste local não pode ser nenhum dos seguintes:\n/src\n/etc\n/var\n...\n\nInforme também o nome desejado para a versão!\nPode ser qualquer nome permitido pelo linux!\nEx: minha-versao_linux, escola-XXXXXXX_versão02\n\nInforme um identificador de versão no campo Versão\nque será utilizado para controle de versão!\nEx: .r1, .v1, .v2, .versão3, .tipo2\n\nApós escolher todos esses dados, clique em \"Gerar!\"\npara gerar sua imagem e ser levado à janela de compactação!"); + gtk_label_set_text(GTK_LABEL(label_titulo), "Criação do sistema novo"); + gtk_label_set_text(GTK_LABEL(label_descricao), "Crie o seu sistema novo nessa janela"); break; case 4: - gtk_label_set_text(GTK_LABEL(data_ant->dado1), "Janela de compactação!\n\nNessa janela a sua imagem já foi gerada! Agora só\nfalta gerar uma versão compactada dela para ser\nutilizada por nós!\n\nCaso deseje manter a versão descompactada,\ndesmarque a opção ao lado do botão. Manter ou \ndeletar a versão integral NÃO afeta de maneira \nalguma o funcionamento do software. Mas por \nquestões de espaço guarde a imagem não\ncompactada somente se quiser.\n\nQuando quiser iniciar o processo de compactação\nclique em \"Compactar!\"!\nOBS: Não tente utilizar o computador durante esse estágio,\nele consome muitos recursos da máquina e\nisso a deixa muito lenta."); + gtk_label_set_text(GTK_LABEL(label_titulo), "Upload do sistema"); + gtk_label_set_text(GTK_LABEL(label_descricao), "Faça o upload do seu sistema por essa janela"); break; case 5: - gtk_label_set_text(GTK_LABEL(data_ant->dado1), "Janela de finalização & Upload da imagem!\n\nAgora sua imagem já está completa!\nClique em \"Upload!\" para fazer o Upload\ndela para nosso site! Possibilitando o uso dela\nem outras máquinas!"); + gtk_label_set_text(GTK_LABEL(label_titulo), "Confirmação de upload"); + gtk_label_set_text(GTK_LABEL(label_descricao), "Entre no site e configure sua imagem se desejar por essa janela"); break; } @@ -269,7 +276,7 @@ void help_screen(GtkWidget *w, gpointer p){ puts("help_screen"); puts(""); #endif /*DEBUG*/ - GtkWidget *window_help, *button_help_inicio, *button_help_2a_tela, *button_help_3a_tela, *button_help_4a_tela, *button_help_5a_tela, *label_help_info; + GtkWidget *window_help, *button_help_inicio, *button_help_pacotes, *button_help_criacao, *button_help_upload, *button_help_confirmacao, *label_titulo, *label_descricao, *label_conteudo; GtkBuilder *builder; @@ -277,22 +284,25 @@ void help_screen(GtkWidget *w, gpointer p){ gtk_builder_add_from_file (builder, "openslx_gui_v01.glade", NULL); //Carrega as coisas do arquivo .glade para utilizar nos widgets button_help_inicio = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_inicio")); - button_help_2a_tela = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_2a_tela")); - button_help_3a_tela = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_3a_tela")); - button_help_4a_tela = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_4a_tela")); - button_help_5a_tela = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_5a_tela")); - label_help_info = GTK_WIDGET(gtk_builder_get_object(builder, "label_help_info")); + button_help_pacotes= GTK_WIDGET(gtk_builder_get_object(builder, "button_help_pacotes")); + button_help_upload = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_upload")); + button_help_criacao = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_criacao")); + button_help_confirmacao = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_confirmacao")); + label_titulo = GTK_WIDGET(gtk_builder_get_object(builder, "label_titulo")); + label_descricao = GTK_WIDGET(gtk_builder_get_object(builder, "label_descricao")); + label_conteudo = GTK_WIDGET(gtk_builder_get_object(builder, "label_conteudo")); struct dados *data = malloc(sizeof(*data));; - data->dado1 = label_help_info; + data->dado1 = label_titulo; + data->dado2 = label_descricao; + data->dado3 = label_conteudo; window_help = GTK_WIDGET(gtk_builder_get_object(builder, "window_help")); - g_signal_connect(button_help_5a_tela, "clicked", G_CALLBACK(altera_texto_help), data); - g_signal_connect(button_help_4a_tela, "clicked", G_CALLBACK(altera_texto_help), data); - g_signal_connect(button_help_3a_tela, "clicked", G_CALLBACK(altera_texto_help), data); - g_signal_connect(button_help_2a_tela, "clicked", G_CALLBACK(altera_texto_help), data); + g_signal_connect(button_help_pacotes, "clicked", G_CALLBACK(altera_texto_help), data); + g_signal_connect(button_help_criacao, "clicked", G_CALLBACK(altera_texto_help), data); + g_signal_connect(button_help_upload, "clicked", G_CALLBACK(altera_texto_help), data); + g_signal_connect(button_help_confirmacao, "clicked", G_CALLBACK(altera_texto_help), data); g_signal_connect(button_help_inicio, "clicked", G_CALLBACK(altera_texto_help), data); - //g_signal_connect(window_help, "destroy", G_CALLBACK(destroi_help), NULL); gtk_widget_show_all(window_help); -- GitLab