{"id":149,"date":"2010-04-16T00:36:00","date_gmt":"2010-04-16T00:36:00","guid":{"rendered":"http:\/\/filipesaraiva.info\/blog\/?p=149"},"modified":"2010-04-16T00:36:00","modified_gmt":"2010-04-16T00:36:00","slug":"akademy-br-alterando-os-rotulos-das-coordenadas-no-kmplot","status":"publish","type":"post","link":"https:\/\/filipe.saraiva.tec.br\/blog\/?p=149","title":{"rendered":"Akademy-BR: Alterando os r\u00f3tulos das coordenadas no KmPlot"},"content":{"rendered":"<div style=\"text-align: justify;\"><a onblur=\"try {parent.deselectBloggerImageGracefully();} catch(e) {}\" href=\"http:\/\/br.kde.org\/images.wwwbrazil\/e\/ea\/Iamgoingtoakademybr1.png\"><img decoding=\"async\" style=\"display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 277px; height: 122px;\" src=\"http:\/\/br.kde.org\/images.wwwbrazil\/e\/ea\/Iamgoingtoakademybr1.png\" alt=\"\" border=\"0\" \/><\/a>Entre os dias 9 e 11 de abril estive em Praia do Forte, Bahia, participando do <a href=\"http:\/\/br.kde.org\/Akademy-BR_2010\">Akademy-BR<\/a>, um encontro entre os desenvolvedores, entusiastas e demais membros da comunidade brasileira do <a href=\"http:\/\/www.kde.org\/\">KDE<\/a>.<\/div>\n<div style=\"text-align: justify;\">Em <a href=\"http:\/\/liberdadenafronteira.blogspot.com\/2010\/04\/de-mala-e-cuia-pro-akademy-br.html\">meu \u00faltimo post<\/a>, comentei que meu principal objetivo era mexer no <a href=\"http:\/\/edu.kde.org\/rocs\/\">kdeedu<\/a>, em especial no <a href=\"http:\/\/edu.kde.org\/rocs\/\">Rocs<\/a>, <a href=\"http:\/\/edu.kde.org\/kalgebra\/\">Kalgebra<\/a> e <a href=\"http:\/\/edu.kde.org\/kmplot\/\">KmPlot<\/a>. Destes, me voltei principalmente para o \u00faltimo, pois tive um pequena necessidade com ele semanas atr\u00e1s.<\/p>\n<p>Em uma disciplina na USP, precisei plotar um gr\u00e1fico bi-dimensional para resolu\u00e7\u00e3o gr\u00e1fica de problemas de programa\u00e7\u00e3o linear. Nada demais, daria para t\u00ea-lo feito muito bem no <a href=\"http:\/\/www.gnuplot.info\/\">gnuplot<\/a>, por exemplo. Mas utilizei o KmPlot para conhecer melhor as ferramentas de educa\u00e7\u00e3o do KDE.<\/p>\n<p>Percebi ent\u00e3o que o software, infelizmente, n\u00e3o tinha uma op\u00e7\u00e3o para alterar os r\u00f3tulos das coordenadas. Me perguntei: &#8220;p\u00f4xa, um software educativo desse deveria ter essa op\u00e7\u00e3o&#8221;. Me veio a mente logo um aluno do ensino fundamental ou m\u00e9dio, querendo utilizar o software e plotando todos os seus gr\u00e1ficos  com as coordenadas rotuladas em &#8220;X&#8221; e &#8220;Y&#8221;.<\/div>\n<div style=\"text-align: justify;\">\n<div style=\"text-align: center;\"><a onblur=\"try {parent.deselectBloggerImageGracefully();} catch(e) {}\" href=\"http:\/\/4.bp.blogspot.com\/_iwbTQB1O1SI\/S8ey6i9gL1I\/AAAAAAAAAVI\/GhdIc8SGuxY\/s1600\/diagramaKmPlot.png\"><img decoding=\"async\" style=\"display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 254px;\" src=\"http:\/\/blog.filipesaraiva.info\/wp-content\/uploads\/2010\/04\/diagramaKmPlot.png\" alt=\"\" id=\"BLOGGER_PHOTO_ID_5460529792096939858\" border=\"0\" \/><\/a><span style=\"font-style: italic;\">Diagrama Convencional do KmPlot<\/p>\n<p><\/span><\/div>\n<p>Tamb\u00e9m me lembrei das aulas de f\u00edsica e daqueles gr\u00e1ficos tipo &#8220;Velocidade&#8221; em fun\u00e7\u00e3o do &#8220;Tempo&#8221;. Um professor de f\u00edsica n\u00e3o conseguiria fazer uso eficiente do KmPlot nesse exemplo. Lembrei-me de mim estudando f\u00edsica na escola, e imaginei que me sentiria frustrado tentando utilizar o KmPlot sempre com gr\u00e1ficos &#8220;X&#8221; e &#8220;Y&#8221;. Ent\u00e3o, tomando para mim a miss\u00e3o de reverter este fato, cai em campo para implementar esta funcionalidade.<\/p>\n<div style=\"text-align: center;\"><a onblur=\"try {parent.deselectBloggerImageGracefully();} catch(e) {}\" href=\"http:\/\/2.bp.blogspot.com\/_iwbTQB1O1SI\/S8ey6I0IHeI\/AAAAAAAAAU4\/rlqA6SuQ45o\/s1600\/kmplot2.jpeg\"><img decoding=\"async\" style=\"display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 306px; height: 320px;\" src=\"http:\/\/blog.filipesaraiva.info\/wp-content\/uploads\/2010\/04\/kmplot2.jpeg\" alt=\"\" id=\"BLOGGER_PHOTO_ID_5460529785078291938\" border=\"0\" \/><\/a><span style=\"font-style: italic;\">Configura\u00e7\u00e3o do Diagrama<\/p>\n<p><\/span><\/div>\n<p>Esta \u00e9 a janela original de Configura\u00e7\u00e3o, na aba Diagrama. Perceba que h\u00e1 v\u00e1rias op\u00e7\u00f5es como mostrar grade, largura do eixo, da linha, mostrar r\u00f3tulos e mais. Como essa janela configura diretamente o diagrama, adicionaremos aqui a funcionalidade de altera\u00e7\u00e3o dos r\u00f3tulos.<\/p>\n<div style=\"text-align: center;\"><a onblur=\"try {parent.deselectBloggerImageGracefully();} catch(e) {}\" href=\"http:\/\/1.bp.blogspot.com\/_iwbTQB1O1SI\/S8ey54foBeI\/AAAAAAAAAUw\/xISGPVdnnno\/s1600\/alteracaoKmPlot.png\"><img decoding=\"async\" style=\"display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 280px; height: 320px;\" src=\"http:\/\/blog.filipesaraiva.info\/wp-content\/uploads\/2010\/04\/alteracaoKmPlot.png\" alt=\"\" id=\"BLOGGER_PHOTO_ID_5460529780697335266\" border=\"0\" \/><\/a><span style=\"font-style: italic;\">Configura\u00e7\u00e3o do Diagrama com Altera\u00e7\u00e3o de R\u00f3tulos<\/p>\n<p><\/span><\/div>\n<p>E ela ficou assim. Colocamos um groupBox &#8220;<span style=\"font-style: italic;\">Label Axis<\/span>&#8221; e nele as op\u00e7\u00f5es &#8220;<span style=\"font-style: italic;\">Label to Horizontal Axis<\/span>&#8221; e &#8220;<span style=\"font-style: italic;\">Label to Vertical Axis<\/span>&#8220;. Nos lineEdit&#8217;s ao lado, o usu\u00e1rio pode inserir o caractere ou palavra que achar mais conveniente, inclusive com acentos e caracteres especiais.<\/p>\n<p>No nosso singelo exemplo, j\u00e1 coloquei <span style=\"font-style: italic;\">Velocity<\/span> (Velocidade) e <span style=\"font-style: italic;\">Time<\/span> (Tempo) para satisfazer nossos amigos e amigas f\u00edsicos. Al\u00e9m, claro, de nos trazer as boas lembran\u00e7as de nossas aulas no colegial.<\/p>\n<p><\/div>\n<div style=\"text-align: center;\"><a onblur=\"try {parent.deselectBloggerImageGracefully();} catch(e) {}\" href=\"http:\/\/3.bp.blogspot.com\/_iwbTQB1O1SI\/S8ey6dmYB-I\/AAAAAAAAAVA\/kqDnXtV-5wE\/s1600\/diagramaAlteradoKmPlot.png\"><img decoding=\"async\" style=\"display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 254px;\" src=\"http:\/\/blog.filipesaraiva.info\/wp-content\/uploads\/2010\/04\/diagramaAlteradoKmPlot.png\" alt=\"\" id=\"BLOGGER_PHOTO_ID_5460529790657759202\" border=\"0\" \/><\/a><span style=\"font-style: italic;\">Diagrama com R\u00f3tulos modificados<\/p>\n<p><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-style: italic;\">Voil\u00e0!<\/span> Temos agora o gr\u00e1fico da Velocidade em fun\u00e7\u00e3o do Tempo. Interessante tamb\u00e9m notar que a altera\u00e7\u00e3o afeta apenas os r\u00f3tulos mesmo: a edi\u00e7\u00e3o da f\u00f3rmula continua usando &#8220;X&#8221; e &#8220;Y&#8221; normalmente.<\/p>\n<p><\/div>\n<div style=\"text-align: center;\"><a onblur=\"try {parent.deselectBloggerImageGracefully();} catch(e) {}\" href=\"http:\/\/2.bp.blogspot.com\/_iwbTQB1O1SI\/S8e_9rsywcI\/AAAAAAAAAVQ\/KHBYyCl1TDs\/s1600\/sistemasDeCoordenadas.png\"><img decoding=\"async\" style=\"display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 294px;\" src=\"http:\/\/blog.filipesaraiva.info\/wp-content\/uploads\/2010\/04\/sistemasDeCoordenadas.png\" alt=\"\" id=\"BLOGGER_PHOTO_ID_5460544139633541570\" border=\"0\" \/><\/a><span style=\"font-style: italic;\">Janela de Sistemas de Coordenadas seguindo novo padr\u00e3o<\/span><\/div>\n<p><\/p>\n<div style=\"text-align: justify;\">Tamb\u00e9m fiz algumas corre\u00e7\u00f5es para seguir o padr\u00e3o que essa nova funcionalidade imp\u00f5e. No caso, a janela de Sistemas de Coordenadas teve os t\u00edtulos de seus groupBox&#8217;s alterados para referenciarem os eixos &#8220;<span style=\"font-style: italic;\">Horizontal Axis<\/span>&#8221; e &#8220;<span style=\"font-style: italic;\">Vertical Axis<\/span>&#8220;, ao contr\u00e1rio de &#8220;X&#8221; e &#8220;Y&#8221; como era anteriormente.<\/p>\n<p>Ent\u00e3o pessoal, essa foi minha contribui\u00e7\u00e3o de c\u00f3digo ao KDE realizada durante o Akademy-BR. Espero que seja a primeira de muitas! O pr\u00f3ximo passo \u00e9 criar o patch e enviar aos autores e mantenedores do KmPlot. Tomara que eles apreciem este trabalho tanto quanto eu gostei de t\u00ea-lo feito.<\/p>\n<\/div>\n<p><a onblur=\"try {parent.deselectBloggerImageGracefully();} catch(e) {}\" href=\"http:\/\/1.bp.blogspot.com\/_iwbTQB1O1SI\/S8ey54foBeI\/AAAAAAAAAUw\/xISGPVdnnno\/s1600\/alteracaoKmPlot.png\"><br \/><\/a><\/p>\n<div style=\"text-align: center;\"><a onblur=\"try {parent.deselectBloggerImageGracefully();} catch(e) {}\" href=\"http:\/\/4.bp.blogspot.com\/_iwbTQB1O1SI\/S8e_93qLFqI\/AAAAAAAAAVY\/0WjJLDpGFZo\/s1600\/velocidadeTempo.png\"><img decoding=\"async\" style=\"display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 254px;\" src=\"http:\/\/blog.filipesaraiva.info\/wp-content\/uploads\/2010\/04\/velocidadeTempo.png\" alt=\"\" id=\"BLOGGER_PHOTO_ID_5460544142843778722\" border=\"0\" \/><\/a><span style=\"font-style: italic;\">N\u00e3o poderia terminar este post sem um gr\u00e1fico da <\/span><br \/><span style=\"font-style: italic;\">Velocidade em fun\u00e7\u00e3o do Tempo<\/span><\/p>\n<\/div>\n<p>E logo mais, o post sobre minhas impress\u00f5es do Akademy-BR.<\/p>\n<p>Int\u00e9!!!<\/p>\n<div class=\"blogger-post-footer\"><script expr:src='\"http:\/\/feeds.feedburner.com\/~s\/LiberdadeNaFronteira?i=\" + data:post.url' type=\"text\/javascript\" charset=\"utf-8\"><\/script><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Entre os dias 9 e 11 de abril estive em Praia do Forte, Bahia, participando do Akademy-BR, um encontro entre os desenvolvedores, entusiastas e demais membros da comunidade brasileira do KDE. Em meu \u00faltimo post, comentei que meu principal objetivo era mexer no kdeedu, em especial no Rocs, Kalgebra e KmPlot. Destes, me voltei principalmente&hellip;&nbsp;<a href=\"https:\/\/filipe.saraiva.tec.br\/blog\/?p=149\" class=\"\" rel=\"bookmark\">Continue a ler &raquo;<span class=\"screen-reader-text\">Akademy-BR: Alterando os r\u00f3tulos das coordenadas no KmPlot<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6,9],"tags":[25,11,7,26],"class_list":["post-149","post","type-post","status-publish","format-standard","hentry","category-cultura-livre","category-software-livre","tag-ciencia-da-computacao","tag-desenvolvimento","tag-eventos","tag-kde"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1p2Jh-2p","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=149"}],"version-history":[{"count":0,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/149\/revisions"}],"wp:attachment":[{"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/filipe.saraiva.tec.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}