Skip to content
Snippets Groups Projects
Commit 1316bb41 authored by Enris Nogare Von Tein's avatar Enris Nogare Von Tein
Browse files

Changed help screen layout

parent 9635f198
No related branches found
No related tags found
1 merge request!11Issue 3063 stg4clnr
useful/stg312/line-s.png

327 B

No preview for this file type
...@@ -47,10 +47,10 @@ void tela_upload_antigo(GtkWidget *w,gpointer p){ ...@@ -47,10 +47,10 @@ void tela_upload_antigo(GtkWidget *w,gpointer p){
#endif /*DEBUG*/ #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 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); rewind(upload_in_progress);
fscanf(upload_in_progress, "%s", old_upload); 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);
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); gtk_label_set_text(GTK_LABEL(label_nome_imagem), old_upload);
......
...@@ -1180,8 +1180,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property> ...@@ -1180,8 +1180,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkButton" id="button_help_2a_tela"> <object class="GtkButton" id="button_help_pacotes">
<property name="label" translatable="yes">2a Tela</property> <property name="label" translatable="yes">Instalação
de pacotes</property>
<property name="name">2</property> <property name="name">2</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
...@@ -1195,8 +1196,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property> ...@@ -1195,8 +1196,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkButton" id="button_help_3a_tela"> <object class="GtkButton" id="button_help_criacao">
<property name="label" translatable="yes">3a Tela</property> <property name="label" translatable="yes">Criação do
sistema</property>
<property name="name">3</property> <property name="name">3</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
...@@ -1210,8 +1212,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property> ...@@ -1210,8 +1212,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkButton" id="button_help_4a_tela"> <object class="GtkButton" id="button_help_upload">
<property name="label" translatable="yes">4a Tela</property> <property name="label" translatable="yes">Upload do
sistema</property>
<property name="name">4</property> <property name="name">4</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
...@@ -1225,8 +1228,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property> ...@@ -1225,8 +1228,9 @@ Escolha para qual tela você precisa de ajuda ao lado!</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkButton" id="button_help_5a_tela"> <object class="GtkButton" id="button_help_confirmacao">
<property name="label" translatable="yes">5a Tela</property> <property name="label" translatable="yes">Confirmação
de upload</property>
<property name="name">5</property> <property name="name">5</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
...@@ -1255,14 +1259,144 @@ Escolha para qual tela você precisa de ajuda ao lado!</property> ...@@ -1255,14 +1259,144 @@ Escolha para qual tela você precisa de ajuda ao lado!</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<child> <child>
<object class="GtkLabel" id="label_help_info"> <object class="GtkBox" id="box1">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="label" translatable="yes">Janela de finalização &amp; Upload da imagem!\n\n <property name="orientation">vertical</property>
Agora sua imagem já está completa!\n <child>
Clique em \"Upload!\" para fazer o Upload\n <object class="GtkLabel" id="label_titulo">
dela para nosso site! Possibilitando o uso dela\n <property name="visible">True</property>
em outras máquinas!</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="&lt;Enter Value&gt; 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> </object>
</child> </child>
</object> </object>
......
...@@ -73,10 +73,9 @@ int checa_upload_antigo(){ ...@@ -73,10 +73,9 @@ int checa_upload_antigo(){
#endif /*DEBUG*/ #endif /*DEBUG*/
upload_in_progress = fopen(".progress.out", "a+"); //Abre o arquivo que contem os dados do upload antigo 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); rewind(upload_in_progress);
fscanf(upload_in_progress, "%s", old_upload); fscanf(upload_in_progress, "%s", old_upload);
printf("Linha %d\n", __LINE__);
puts(old_upload); puts(old_upload);
if(!(strcmp(old_upload, "Upload"))){ if(!(strcmp(old_upload, "Upload"))){
...@@ -448,7 +447,7 @@ int faz_login(GtkWidget *w, gpointer p){ ...@@ -448,7 +447,7 @@ int faz_login(GtkWidget *w, gpointer p){
#endif /*DEBUG*/ #endif /*DEBUG*/
if(checa_sucesso_do_login()){ //Se o login foi bem sucedido, pega as informações do usuário 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 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_WRITEDATA, dados_do_user);
curl_easy_setopt(curl, CURLOPT_POST, 1); curl_easy_setopt(curl, CURLOPT_POST, 1);
......
...@@ -227,10 +227,12 @@ void altera_texto_help(GtkWidget *w, gpointer p){ ...@@ -227,10 +227,12 @@ void altera_texto_help(GtkWidget *w, gpointer p){
const char *nome; const char *nome;
int nome_int; 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 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); nome = gtk_widget_get_name(w);
...@@ -240,23 +242,28 @@ void altera_texto_help(GtkWidget *w, gpointer p){ ...@@ -240,23 +242,28 @@ void altera_texto_help(GtkWidget *w, gpointer p){
switch (nome_int){ switch (nome_int){
case 1: 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; break;
case 2: 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; break;
case 3: 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; break;
case 4: 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; break;
case 5: 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; break;
} }
...@@ -269,7 +276,7 @@ void help_screen(GtkWidget *w, gpointer p){ ...@@ -269,7 +276,7 @@ void help_screen(GtkWidget *w, gpointer p){
puts("help_screen"); puts("help_screen");
puts(""); puts("");
#endif /*DEBUG*/ #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; GtkBuilder *builder;
...@@ -277,22 +284,25 @@ void help_screen(GtkWidget *w, gpointer p){ ...@@ -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 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_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_pacotes= GTK_WIDGET(gtk_builder_get_object(builder, "button_help_pacotes"));
button_help_3a_tela = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_3a_tela")); button_help_upload = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_upload"));
button_help_4a_tela = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_4a_tela")); button_help_criacao = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_criacao"));
button_help_5a_tela = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_5a_tela")); button_help_confirmacao = GTK_WIDGET(gtk_builder_get_object(builder, "button_help_confirmacao"));
label_help_info = GTK_WIDGET(gtk_builder_get_object(builder, "label_help_info")); 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));; 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")); 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_pacotes, "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_criacao, "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_upload, "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_confirmacao, "clicked", G_CALLBACK(altera_texto_help), data);
g_signal_connect(button_help_inicio, "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); gtk_widget_show_all(window_help);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment