leds:equipe:oportunidades:dengueme-qt [2016/09/21 18:06]
- == 1.3. Desenvolvimento do Projeto == + Protótipo de baixa fidelidade: [[http://​imgur.com/​mUHpAQL|Link externo]] \\
- (1) Uma arvore ​de arquivos/​itens ao lado esquerdo, deve ser possível selecionar ​(highlight) os itens listados. (Exemplo de arvore: Index de arquivos ​contidos em um projeto do QtCreator).\\ Os elementos na arvore ​podem ser estáticos (Definidos ​diretamente no código). ​Os elementos mostrados devem ter pelo menos 1 raiz e 2 filhos. Ao clicar duas vezes em algum elemento da arvore, um texto descritivo do item deve ser mostrado ​no devido espaço ​(Item 2 da interface). Os nos dá arvore podem ser qualquer coisa, desde um diretório real do seu computador ​a itens "​fantasia"​ inseridos via código\\ \\ + {{ :​leds:​equipe:​oportunidades:​dengueme:​prototipoqt.png?​nolink&​360 }}
- (3) Abaixo, 2 botões. O primeiro botão deve imprimir ​algum texto no espaço ​em branco ​(Item 2 da interface) {Observação:​ Caso ja exista algum texto no espaço, o mesmo não pode ser apagado, a aplicação deve adicionar o novo texto e manter o antigo} , fica a critério ​do avaliado o texto a ser impresso ​(Extra: Imprimir o texto em negrito ​ou itálico usando tags html, pesquisar por "HTML Subset Qt") . O segundo botão ​deve apagar ​o texto, com a condição que, ao clicar ​nesse botão, uma segunda ​janela deve ser aberta, onde o usuário ​pode escolher aceitar ou não a remoção do texto. \\ \\ +
- (4) Por fim, um menu deve ser gerado no topo. O menu deve conter uma única opção - A opção em questão ​deve se chamar Close, e ao clicar nela, a aplicação ​deve ser fechada.\\ + (1) Painel ​de navegação ​(painel a esqueda no protótipo). A aplicação deve oferecer como funcionalidade a visualização e seleção de elementos, organizados em uma estrutura hierárquica ​(árvore ​de diretórios/​arquivos). Os elementos na árvore ​podem ser estáticos (definidos ​diretamente no código). ​Para exemplificar a aplicação,​ deve-se criar uma estrutura com pelo menos 6 elementos ​e 2 níveis hierárquicos. Ao selecionar um elemento (clicar duas vezes), um texto descritivo do item deve ser apresentado ​no editor ​(tópico ​2). Os elementos ​dá arvore podem ser qualquer coisa, desde um diretório real do seu computador ​ou mesmo elementos fictícios (mas cuja natureza tenha alguma relação hierárquica).
+ (2) Editor (painel central superior). Na área central da aplicação, deve-se ter um editor capaz de exibir e atualizar as informações do elemento selecionado. Cada elemento deve ter um conjunto de informações ​(atributos). Os atributos podem ser somente de leitura, quando não é permitido alterar seu valor (ex. data de criação de um arquivo) ou edição, quando é possível alterar seu valor (ex. nome do arquivo). O armazenamento das alterações pode ser automático ou exigir alguma interação do usuário (ex. clicar em algum botão). Não é necessário persistir essas informações ​em disco.
+ (3) Console (painel central inferior). Na área de console, duas funcionalidades básicas devem ser oferecidas. A primeira consiste em exportar as propriedades ​do elemento ​(armazenar as informações em um arquivo ​texto). A segunda consiste ​em limpar o formulário (ou seja, apagar os valores daqueles campos que são editáveis - não são somente leitura). Nessa última, um mecanismo de segurança ​deve ser oferecido para prevenir erros - se o usuário selecionar "​limpar"​ (ex. clicar ​em um botão), uma janela deve ser aberta ​e exigir que o usuário ​confirme ​a operação (semelhante ao que ocorre quando você tenta remover um arquivo em disco).
+ (4) Menu. A aplicação ​deve ter um menu principal, com as seguintes funcionalidades:​ about - informações sobre a aplicação (ex. quem desenvolveu);​ close - fecha a aplicação.
- Exemplo: [[http://​imgur.com/​mUHpAQL|Link externo]] \\
- Obs: O tamanho dos itens e questões de beleza da interface não serão levadas em conta. Partindo do ponto que a interface contém os elementos requisitados e eles estão organizados na ordem exigidas, este valido.\\
- Obs(2): Mesmo se o participante não conseguir concluir todas as tarefas, o que foi feito serve para avaliação.\\
- == 1.4. Apresentação dos Resultados ​ == + \\
leds/equipe/oportunidades/dengueme-qt.1474481218.txt.gz · Última modificação: 2018/02/15 17:04 (edição externa)