From f3d60755d887952a899dc7493fffd310015a0412 Mon Sep 17 00:00:00 2001
From: Enris Nogare von Tein <ent13@inf.ufpr.br>
Date: Tue, 5 Jul 2016 10:06:13 -0300
Subject: [PATCH] Help screen now displays correct help

Signed-off-by: Enris Nogare von Tein <ent13@inf.ufpr.br>
---
 useful/stg312/openslx_gui           | Bin 95073 -> 99377 bytes
 useful/stg312/openslx_gui_v01.glade |  66 ++++++++++++++++++++++------
 useful/stg312/utils.c               |  36 +++++++++++++--
 3 files changed, 86 insertions(+), 16 deletions(-)

diff --git a/useful/stg312/openslx_gui b/useful/stg312/openslx_gui
index fe7678d8c4ad35803162d26870156e3838025da1..f5c695396040fd828076a7672689d8ec9f840129 100755
GIT binary patch
delta 27486
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
G+4%w3g|jLE

delta 23329
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

diff --git a/useful/stg312/openslx_gui_v01.glade b/useful/stg312/openslx_gui_v01.glade
index 5d8603d0..bec92bc3 100644
--- a/useful/stg312/openslx_gui_v01.glade
+++ b/useful/stg312/openslx_gui_v01.glade
@@ -172,6 +172,7 @@ não compactado?</property>
             <property name="valign">center</property>
             <property name="margin_left">27</property>
             <property name="xalign">0</property>
+            <property name="active">True</property>
             <property name="draw_indicator">True</property>
           </object>
           <packing>
@@ -1141,14 +1142,42 @@ Agora faça upload dele para nosso servidor!</property>
         <property name="visible">True</property>
         <property name="can_focus">True</property>
         <property name="margin_left">5</property>
+        <property name="margin_top">5</property>
         <property name="orientation">vertical</property>
         <child>
-          <object class="GtkLabel" id="label10">
+          <object class="GtkBox" id="box2">
             <property name="visible">True</property>
             <property name="can_focus">False</property>
-            <property name="label" translatable="yes">Bem vindo à tela de ajuda do gerador de imagens do OpenSlx!
-Escolha para qual tela você precisa de ajuda ao lado!</property>
-            <property name="justify">center</property>
+            <property name="orientation">vertical</property>
+            <child>
+              <object class="GtkLabel" id="label1">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="xalign">0</property>
+                <property name="label" translatable="yes">Bem vindo </property>
+                <attributes>
+                  <attribute name="font-desc" value="Sans Bold 16"/>
+                </attributes>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkLabel" id="label2">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">Escolha para qual tela você precisa de ajuda ao lado!</property>
+                <property name="justify">right</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">1</property>
+              </packing>
+            </child>
           </object>
           <packing>
             <property name="resize">False</property>
@@ -1243,6 +1272,21 @@ de pacotes</property>
                     <property name="height">1</property>
                   </packing>
                 </child>
+                <child>
+                  <object class="GtkButton" id="button_glossario">
+                    <property name="label" translatable="yes">Glossário</property>
+                    <property name="name">6</property>
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="receives_default">True</property>
+                  </object>
+                  <packing>
+                    <property name="left_attach">0</property>
+                    <property name="top_attach">5</property>
+                    <property name="width">1</property>
+                    <property name="height">1</property>
+                  </packing>
+                </child>
               </object>
               <packing>
                 <property name="resize">False</property>
@@ -1267,8 +1311,7 @@ de pacotes</property>
                           <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="label" translatable="yes">Tela de ajuda</property>
                             <property name="justify">center</property>
                             <property name="wrap">True</property>
                             <attributes>
@@ -1294,7 +1337,7 @@ Diz o que a página é</property>
                           </packing>
                         </child>
                         <child>
-                          <object class="GtkLabel" id="label2">
+                          <object class="GtkLabel" id="label_oque_help">
                             <property name="visible">True</property>
                             <property name="can_focus">False</property>
                             <property name="margin_top">5</property>
@@ -1328,8 +1371,7 @@ Diz o que a página é</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="label" translatable="yes">Ajuda você com qualquer dúvida que venha a surgir enquanto usa o nosso software</property>
                             <property name="wrap">True</property>
                           </object>
                           <packing>
@@ -1351,7 +1393,7 @@ o que ela faz</property>
                           </packing>
                         </child>
                         <child>
-                          <object class="GtkLabel" id="label1">
+                          <object class="GtkLabel" id="label_como_help">
                             <property name="visible">True</property>
                             <property name="can_focus">False</property>
                             <property name="margin_top">5</property>
@@ -1386,9 +1428,7 @@ o que ela faz</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="label" translatable="yes">Escolha sobre o que deseja saber ao lado e clique no botão.</property>
                             <property name="wrap">True</property>
                           </object>
                           <packing>
diff --git a/useful/stg312/utils.c b/useful/stg312/utils.c
index 48f2297d..a3d3cbc6 100644
--- a/useful/stg312/utils.c
+++ b/useful/stg312/utils.c
@@ -227,12 +227,14 @@ void altera_texto_help(GtkWidget *w, gpointer p){
 
 	const char *nome;
 	int nome_int;
-	GtkWidget *label_titulo, *label_conteudo, *label_descricao;
+	GtkWidget *label_titulo, *label_conteudo, *label_descricao, *label_como_help, *label_oque_help;
 
 	dados *data_ant = p; //Pega os dados recebidos pela chamada da função
 	label_titulo = data_ant->dado1;
 	label_descricao = data_ant->dado2;
 	label_conteudo = data_ant->dado3;
+	label_oque_help = data_ant->dado4;
+	label_como_help = data_ant->dado5;
 
 	nome = gtk_widget_get_name(w);
 
@@ -242,28 +244,50 @@ void altera_texto_help(GtkWidget *w, gpointer p){
 	switch (nome_int){
 
 		case 1:
+            gtk_label_set_text(GTK_LABEL(label_oque_help), "O que essa página faz?");
+			gtk_label_set_text(GTK_LABEL(label_como_help), "Como faço o que quero nessa janela?");
 			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");
+			gtk_label_set_text(GTK_LABEL(label_conteudo), "Seja bem vindo ao software de criação de sistemas personalizados do OpenSLX.\nPara criar seu sistema com todos os programas que deseja ter, clique em \"Gerar seu sistema!\".\nPara atualizar um sistema que já está em nossa base de dados, clique em \"Atualizar seus sistemas!\"\n\nAtalhos úteis do software:\nF10: Abre essa janela de ajuda em qualquer tela\nPage Up: Avança para o próximo passo do programa\nEscape/Esc: Sai da janela que você está e volta para a janela principal.");
 		break;
 
 		case 2:
+            gtk_label_set_text(GTK_LABEL(label_oque_help), "O que essa página faz?");
+			gtk_label_set_text(GTK_LABEL(label_como_help), "Como faço o que quero nessa janela?");
 			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");
+			gtk_label_set_text(GTK_LABEL(label_conteudo), "Aqui é aonde você edita o sistema para ter tudo que você deseja.\nClique em \"Selecionar e instalar softwares\" para ser levado ao Synaptic, um software de ajuda de instalação de pacotes.\nCaso ache desnecessária a ajuda do Synaptic, aperte f6 no seu teclado que uma janela shell será aberta para você instalar manualmente os pacotes que deseja.\nApós instalar todos os pacotes e softwares desejados em seu sistema, clique em Avançar para ir para a próxima tela.");
 		break;
 
 		case 3:
+            gtk_label_set_text(GTK_LABEL(label_oque_help), "O que essa página faz?");
+			gtk_label_set_text(GTK_LABEL(label_como_help), "Como faço o que quero nessa janela?");
 			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");
+			gtk_label_set_text(GTK_LABEL(label_conteudo), "Agora que você instalou todos os pacotes necesários para o seus sistema, é necessário criar o arquivo que será carregado para a nossa base de dados.\nPara fazer isso, informe em \"Destino do sistema\" uma pasta com pelo menos 8 Gigas de espaço livre e dê um nome para seu sistema, infelizmente esse nome não pode contêr espaços, mas tente usar _ ou - no lugar de espaços para facilitar a leitura do nome depois.\nClique na caixa \"Remover sistema no compactado\" se quiser mantêr os arquivos gerados pela criação do sistema por qualquer razão. Deixe a opção marcada caso não tenha interesse nisso.\nApós dar um nome e escolher um lugar apropriado para o sistema ser colocado, clique em \"Gerar!\" para avançar para o próximo passo.");
 		break;
 
 		case 4:
+            gtk_label_set_text(GTK_LABEL(label_oque_help), "O que essa página faz?");
+			gtk_label_set_text(GTK_LABEL(label_como_help), "Como faço o que quero nessa janela?");
             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");
+			gtk_label_set_text(GTK_LABEL(label_conteudo), "Para carregar o sistema em nossa base de dados, é só clicar em \"Upload!\". Caso tenha cometido um erro, esquecido de um pacote ou não possui tempo para fazer o upload, clique em \"Sair\" para voltar para a janela principal. Leve em consideração o \"Tempo estimado de Upload\", sabendo que pode demorar mais ou menos que a quantidade informada.\nCaso a internet caia ou algo pare o carregamento enquanto ele está sendo efetuado não se preocupe, simplesmente execute esse programa novamente que ele continuará de onde parou!");
 		break;
 
 		case 5:
+            gtk_label_set_text(GTK_LABEL(label_oque_help), "O que essa página faz?");
+			gtk_label_set_text(GTK_LABEL(label_como_help), "Como faço o que quero nessa janela?");
 			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");
+			gtk_label_set_text(GTK_LABEL(label_descricao), "Entre no site e configure seu sistema se desejar por essa janela");
+			gtk_label_set_text(GTK_LABEL(label_conteudo), "Tudo deu certo até agora!\nSeu sistema está em nossa base de dados e pronto para uso!\nCaso queira modificar alguma coisa no sistema, clique em \"Ir para o site\" para ser levado ao nosso site e configurar o sistema com as opções que deseja.");
+		break;
+		case 6:
+			gtk_label_set_text(GTK_LABEL(label_titulo), "Glossário");
+			gtk_label_set_text(GTK_LABEL(label_descricao), "Nomenclaturas necessárias para o entendimento do software");
+			gtk_label_set_text(GTK_LABEL(label_oque_help), "Glossário para aliviar dúvidas");
+			gtk_label_set_text(GTK_LABEL(label_como_help), "Procure a palavra que você tem dúvida abaixo");
+			gtk_label_set_text(GTK_LABEL(label_conteudo), "Sistema: Um sistema é o que ser");
 		break;
 	}
 
@@ -276,7 +300,7 @@ void help_screen(GtkWidget *w, gpointer p){
         puts("help_screen");
        puts("");
      #endif /*DEBUG*/
-	GtkWidget *window_help, *button_help_inicio, *button_help_pacotes, *button_help_criacao, *button_help_upload, *button_help_confirmacao, *label_titulo, *label_descricao, *label_conteudo;
+	GtkWidget *window_help, *button_help_inicio, *button_help_pacotes, *button_help_criacao, *button_help_upload,*label_como_help, *label_oque_help, *button_help_confirmacao, *label_titulo, *label_descricao, *label_conteudo, *button_glossario;
 	GtkBuilder *builder;
 
 
@@ -288,17 +312,23 @@ void help_screen(GtkWidget *w, gpointer p){
 	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"));
+	button_glossario = GTK_WIDGET(gtk_builder_get_object(builder, "button_glossario"));
 	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"));
+	label_oque_help = GTK_WIDGET(gtk_builder_get_object(builder, "label_oque_help"));
+	label_como_help = GTK_WIDGET(gtk_builder_get_object(builder, "label_como_help"));
 
 	struct dados *data = malloc(sizeof(*data));;
 	data->dado1 = label_titulo;
 	data->dado2 = label_descricao;
 	data->dado3 = label_conteudo;
+	data->dado4 = label_oque_help;
+	data->dado5 = label_como_help;
 
 	window_help = GTK_WIDGET(gtk_builder_get_object(builder, "window_help"));
 	g_signal_connect(button_help_pacotes, "clicked", G_CALLBACK(altera_texto_help), data);
+	g_signal_connect(button_glossario, "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);
-- 
GitLab