From f1d570183a654b6dba86f463d96931399757e11e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Tue, 3 Sep 2013 19:59:21 +0200 Subject: Additional k => tde renaming and fixes --- .../docs/tdevelop/kde_app_devel/index.docbook | 48 +++++++++++----------- 1 file changed, 24 insertions(+), 24 deletions(-) (limited to 'tde-i18n-pt/docs/tdevelop/kde_app_devel/index.docbook') diff --git a/tde-i18n-pt/docs/tdevelop/kde_app_devel/index.docbook b/tde-i18n-pt/docs/tdevelop/kde_app_devel/index.docbook index 69476ad105d..27504bc1388 100644 --- a/tde-i18n-pt/docs/tdevelop/kde_app_devel/index.docbook +++ b/tde-i18n-pt/docs/tdevelop/kde_app_devel/index.docbook @@ -166,7 +166,7 @@ > O Manual de Utilizador do KDevelop, fornecido com o IDE KDevelop @@ -188,7 +188,7 @@ >Adicionalmente, você deverá procurar alguma ajuda, subscrevendo-se nas várias listas de correio, cujos endereços estão disponíveis nos 'sites' Web acima mencionados, ou nos fóruns de discussão dedicados aos utilizadores do KDE e dos Sistemas UNIX, assim como sobre as linguagens de programação C e C++. Para obter ajuda sobre o IDE KDevelop, você deverá enviar pedidos para a nossa lista de correio em tdevelop@tdevelop.orgkdevelop@kdevelop.org. Lembre-se que a equipa do KDevelop está dedicada a fornecer os meios que lhe permitam programar aplicações e, por isso, não pretende ser uma equipa de suporte técnico para os casos em que as aplicações que você desenvolve não funcionam devido a erros de implementação ou más configurações do seu sistema operativo. Com isto, pedimos a todos os utilizadores para tirarem partido da lista de correio em qualquer caso em que tenham problemas com a utilização do próprio IDE, assim como para enviarem erros e sugestões para melhorarem a funcionalidade do ambiente de desenvolvimento. @@ -687,7 +687,7 @@ return a.exec(); > a biblioteca kfile, que contém as janelas de selecção de ficheiros a biblioteca tdefile, que contém as janelas de selecção de ficheiros @@ -695,11 +695,11 @@ return a.exec(); >Adicionalmente, para soluções específicas o KDE oferece as seguintes bibliotecas: a biblioteca tdefx, contendo 'pixmaps', efeitos visuais e a extensão KStyle para o QStyle a biblioteca tdefx, contendo 'pixmaps', efeitos visuais e a extensão TDEStyle para o QStyle a biblioteca khtml, que contém o componente html do KDE a biblioteca tdehtml, que contém o componente html do KDE a biblioteca kio, que contém acesso de baixo nível a ficheiros de rede a biblioteca tdeio, que contém acesso de baixo nível a ficheiros de rede a biblioteca kparts, que contém suporte a aplicações extensíveis, embebidas e reutilizáveis a biblioteca tdeparts, que contém suporte a aplicações extensíveis, embebidas e reutilizáveis @@ -723,7 +723,7 @@ return a.exec(); >Aplicação KDE Exemplo A seguir, você irá ver que a criação de uma aplicação do KDE não é muito mais difícil que uma aplicação do Qt. Para a utilização da funcionalidades do KDE, você apenas terá de usar algumas outras classes, e fica praticamente tudo feito. Como exemplo, iremos discutir a versão alterada do exemplo do Qt acima descrito: #include <kapplication.h> +>#include <tdeapplication.h> #include <qpushbutton.h> int main( int argc, char **argv ) @@ -913,7 +913,7 @@ return a.exec(); -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -c -o kscribble.o `test -f 'kscribble.cpp' || echo '/home/ze/kscribble/src/'`kscribble.cpp 30 kscribble.cpp: In member function `void KScribble::setupActions()' -31 kscribble.cpp:107: warning: unused variable `KAction*custom' +31 kscribble.cpp:107: warning: unused variable `TDEAction*custom' 32 /usr/lib/qt/bin/moc /home/ze/kscribble/src/kscribbleview.h -o kscribbleview.moc 33 source='kscribbleview.cpp' object='kscribbleview.o' libtool=no \ 34 depfile='.deps/kscribbleview.Po' tmpdepfile='.deps/kscribbleview.TPo' \ @@ -954,7 +954,7 @@ return a.exec(); -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -o kscribble -R /usr/local/kde3/lib -R /usr/lib/qt/lib -R /usr/X11R6/lib -L/usr/X11R6/lib -L/usr/lib/qt/lib - -L/usr/local/kde3/lib main.o kscribble.o kscribbleview.o pref.o kscribbleiface_skel.o -lkio + -L/usr/local/kde3/lib main.o kscribble.o kscribbleview.o pref.o kscribbleiface_skel.o -ltdeio 54 source='kscribble_client.cpp' object='kscribble_client.o' libtool=no \ 55 depfile='.deps/kscribble_client.Po' tmpdepfile='.deps/kscribble_client.TPo' \ 56 depmode=gcc3 /bin/sh /home/ze/kscribble/admin/depcomp \ @@ -1061,14 +1061,14 @@ return a.exec(); Vamos agora olhar para o construtor e ver com esta instância é chamada 1 KScribble::KScribble() -2 : KMainWindow( 0, "KScribble" ), +2 : TDEMainWindow( 0, "KScribble" ), 3 m_view(new KScribbleView(this)), 4 m_printer(0) 5 { 6 // aceitar arrastar e largar 7 setAcceptDrops(true); 8 -9 // diz ao KMainWindow que este é o widget principal +9 // diz ao TDEMainWindow que este é o widget principal 10 setCentralWidget(m_view); 11 12 // então, configuramos as nossas acções @@ -1090,7 +1090,7 @@ return a.exec(); >Repare que o KScribble herda da classe KMainWindowTDEMainWindow - uma classe de base usada normalmente pelas aplicações do KDE. É inicializada uma classe chamada KScribbleView como item gráfico central, é criada uma QWidget e adicione QScrollBars verticais e horizontais. (Isto é feito pelo item KHTMLView do KDE). verticais e horizontais. (Isto é feito pelo item TDEHTMLView do KDE). As bibliotecas do KDE foram inventadas para tornar o desenho de aplicações para o Ambiente de Trabalho K mais fácil e capaz de novas funcionalidades do que o Qt por si só oferece. A biblioteca 'tdeui' oferece: KListView: uma versão mais poderosa do TDEListView: uma versão mais poderosa do QListView KIconView: uma vista gráfica de ficheiros de ícones TDEIconView: uma vista gráfica de ficheiros de ícones A biblioteca 'khtml', por outro lado, oferece um elemento gráfico de interpretação de HTML completo e pronto a usar. Já é posicionável, por isso você não terá sequer de se preocupar com isso. Uma utilização possível seria integrá-lo como um item de antevisão para um editor HTML; é usado por aplicações como o Konqueror para mostrar ficheiros HTML. +>A biblioteca 'tdehtml', por outro lado, oferece um elemento gráfico de interpretação de HTML completo e pronto a usar. Já é posicionável, por isso você não terá sequer de se preocupar com isso. Uma utilização possível seria integrá-lo como um item de antevisão para um editor HTML; é usado por aplicações como o Konqueror para mostrar ficheiros HTML. @@ -1286,11 +1286,11 @@ return a.exec(); >Como é que funciona? A nossa aplicação herda da classe KMainWindowTDEMainWindow, que trata automaticamente da criação de um menu e de barras de ferramentas por nós. No método KScribble::setupActions() existe uma chamada ao método KMainWindow::createGUI()TDEMainWindow::createGUI(). Este método carrega um ficheiro de recursos, neste caso, o 'kscribbleui.rc', para inicializar os menus no arranque. Repare que o ficheiro 'kscribbleui.rc' está listado como um dos ficheiros do projecto no Gestor do Automake. Se abrir esse ficheiro, irá revelar o seguinte: 1 <!DOCTYPE kpartgui SYSTEM "kpartgui.dtd"> 2 <kpartgui name="kscribble" version="1"> @@ -1321,7 +1321,7 @@ return a.exec(); > que lhe permitirão adicionar itens à barra do menu. Os métodos da classe KMainWindowTDEMainWindow que são o statusBar() e o Configuração de Aceleradores de Teclado Uma coisa muito profissional que você deverá sempre adicionar à sua aplicação são os aceleradores de teclado. Estes são principalmente usados pelos utilizadores experientes que gostam de trabalhar depressa com as suas aplicações e que estão dispostos a aprender atalhos. Para isso, as bibliotecas do KDE fornecem a classe KAction TDEAction, que fornece as teclas de atalho do teclado e o acesso aos aceleradores-padrão de teclado, configurados a nível global. Por omissão, as aplicações gráficas geradas pelo &tdevelop; só usam os aceleradores de teclado normais, como o F1 para aceder à ajuda 'online', o Ctrl+N para Novo Ficheiro, etc. @@ -1382,7 +1382,7 @@ return a.exec(); Para além disso, a aplicação deverá oferecer meios de aceder a um manual 'online' baseado em HTML directamente, através da tecla de ajuda normal que é a F1. Este sistema de ajuda baseado no contexto é fornecido automaticamente através da classe KMainWindowTDEMainWindow, ainda que, como autor, você tenha de fornecer o conteúdo. Como o &tdevelop; também oferece todos os tipos de ajuda, assim como a plataforma do KDE gerada pelo assistente de aplicações também contém algum suporte, este capítulo ajudá-lo-á a encontrar onde deverá adicionar a sua funcionalidade de ajuda. @@ -1395,7 +1395,7 @@ return a.exec(); >Dicas Uma forma muito simples de fornecer ajuda são as dicas de ferramentas. Estas são pequenas mensagens de ajuda que aparecem quando o utilizador passa o rato por cima de um item, o qual mostra uma pequena explicação, e que desaparecem quando o cursor sai de cima do item. A utilização mais conhecida das dicas acontece nas barras de ferramentas, onde estas deverão ser mantidas o mais pequenas possível, dado que as barras de ferramentas podem ser configuradas para mostrar o seu conteúdo de várias formas: quer para mostrar o botão, o botão com o texto por baixo, ou apenas o texto. Esta possibilidade deverá ser configurável pelo utilizador, mas não é obrigatório. O texto é mostrado de qualquer forma como uma dica e uma barra de ferramentas normalmente consiste em botões e outros itens, como campos de edição e listas. Para uma referência completa, veja a referência da classe KToolBarTDEToolBar localizada na biblioteca 'tdeui'. Neste exemplo, examinamos o botão "Novo Ficheiro" numa aplicação genérica: @@ -1411,7 +1411,7 @@ return a.exec(); >Extender a Barra de Estado Dado que as aplicações que herdam de KMainWindowTDEMainWindow também contêm uma barra de estado, esta classe também oferece já um conjunto de mensagens da barra de estado para todos os itens do menu e da barra de ferramentas. Uma mensagem da barra de estado é uma mensagem curta que extende o significado de uma dica de ferramentas, ou poderá ser vista como um substituto das dicas para os itens do menu e é (como o nome indica) mostrada na barra de estado, sempre que o utilizador abre um menu e selecciona um item deste. -- cgit v1.2.1