Criar Help Wizard SWT

Ola pessoal,

estou a criar uma Wizard usando SWT. E agora estou na necessidade de criar um help. Para quem conhece, na wizard tem um botão no canto esquerdo da tela “?” com ponto de interrogação e um tooltip “help”. A minha necessidade seria o seguinte. o usuario ao clicar sobre esse botão abrir um documento ou video de ajuda.

Porém, não sei quais são os métodos responsáveis para esta ação? ou como posso procurar ? quais adjetivos usar?

Veja se ajuda: http://wiki.eclipse.org/FAQ_How_do_I_provide_F1_help%3F

Este seria um Help sensível ao contexto. Dependendo da tela da aplicação que ele estiver ele vai exibir uma página de Help ao apertar F1.

Blz… agora tenho por onde começar. Vou tentar implementar esse exemplo e ver se atende minha necessidade. Mas tiverem outros exemplos e outros link’s desde já agradeço.

Pessoal ,

Esse link http://www.eclipse.org/articles/Article-Online%20Help%20for%202_0/help1.htm é para quem quiser adicionar conteudo ou criar documentação para o Eclipse. É o desenvolviemento de um plugin que incorpora ao Help do Eclipse, tipo um livro.

Ola pessoal,

desde minha ultima postagem eu consegui achar bastante conteudo. Ja descobri como fazer um Help e colocar dentro do Eclipse, porém, o que eu não consegui foi saber como eu “chamo” essa aplicação dentro da Wizard, ou seja, pressionar o icone “?” e abri o Help. Se alguem tiver um exemplo ou souber de um artigo, por favor postem o link para eu poder estudar, ou até mesmo o que devo procurar, desde já agradeço.

Olá Pessoal,

Me desculpe por ressussitar este post, mas tenho a mesma necessidade que o Rafael, criar um help sensível ao contexto, que possa ser acionado a partir do icone ? do wizard SWT.

[quote=raphaelFree]Ola pessoal,

desde minha ultima postagem eu consegui achar bastante conteudo. Ja descobri como fazer um Help e colocar dentro do Eclipse, porém, o que eu não consegui foi saber como eu “chamo” essa aplicação dentro da Wizard, ou seja, pressionar o icone “?” e abri o Help. Se alguem tiver um exemplo ou souber de um artigo, por favor postem o link para eu poder estudar, ou até mesmo o que devo procurar, desde já agradeço.
Abraços.[/quote]

Você conseguiu Rafael?

Poderiam me dar uma mão com isso, se souberem de algum link ou material que ajude seria de grande utilidade.

Abraços.

Eu consegui resolver meu problema seguindo os 3 passos a seguir:

  1. Criar o help_contexts.xml
<?xml version="1.0" encoding="UTF-8"?>
<contexts>
	<context id="myHelp">
		<description>First Help</description>
		<topic href="html/connector/myHelp.html" label="myHelp" />
	</context>
</contexts>
  1. Referenciar no plugin.xml. O pluginID você copia do campo ID da aba Overview
<extension point="org.eclipse.help.contexts">
	<contexts file="contextHelp.xml" plugin="pluginID" />
    <contextProvider class="org.eclipse.help.internal.context.ContextFileProvider"></contextProvider>
</extension>
  1. Setar o context na WizardPage
public class MyWizardPage extends WizardPage {
	...
	public void createControl(Composite parent) {
		...
		PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, "pluginID.myHelp");
	}
}

Eu peguei referência no site http://stackoverflow.com/questions/1012929?tab=newest#tab-top

Espero que ajude!!

Muito obrigado Slunce :smiley:

Consegui chamar o help pelo “?” com uma pagina html padrão, agora só vou tentar alterar as paginas html.

Abraços. :wink:

[quote]Muito obrigado Slunce

Consegui chamar o help pelo “?” com uma pagina html padrão, agora só vou tentar alterar as paginas html.

Abraços.
[/quote]

Oi William!

Esse site me ajudou muito a criar/alterar minhas páginas de Help.
http://www.eclipse.org/articles/Article-Online%20Help%20for%202_0/help1.htm
Enjoy it!!

Abraços