The Use of Mouse Buttons on the Text Box
When the Network Pinger software was being developed, it was intended to maintain a close relationship with the former command line tools and for that reason it was decided to maintain a text console on all the windows possible, only for the user to be more familiar with the tools and to be easier to read the results as well as to introduce new users to the world of the command line shells and their text mode commands. At the same time, they are used also to show what would be seen when an user decides to save a report of that command's results on a file or when a user decides to print a report.
This text box is used not only to give us an easy visualization of results, as well as to make a certain interaction between the user and this tool's results possible, and that is made through the toolbars, the menus, as well as the use of the mouse as we'll see below.
Primeiro vamos ver duas opções presentes na caixa de texto, algo que é necessário sabermos para que servem e como funcionam, que são a "Mostrar Linhas" e "Auto Scroll". Estas duas opções possibilitam-nos desactivá-las, por motivos de performance ou uma delas também de acordo com o gosto de cada utilizador:
- Mostrar Linhas - Esta opção, indica se deverão ser apresentadas as linhas de resposta dos pacotes enviados do ping, ou se não deverão ser apresentadas. Assim, se tiver um visto a caixa "Mostrar Linhas", o ping será escrito em tempo real na caixa de texto, cada resposta que haja do ping será apresentada na mesma. Se não tiver um visto esta caixa, os pings não verão as suas respostas apresentadas na caixa de texto durante o processo, e só quando terminarmos o ping ou clicarmos na pausa, é que os pings que foram feitos serão escritos na caixa de texto. Esta opção existe porque há uma muito pequena diferença na performance dos pings caso esteja activada a opção, de poucos milissegundos mas farão a diferença caso queiramos fazer pings com 0 de tempo de resposta, como o ping do localhost de milhares de pings por segundo que existe no exemplo. Nesse caso o utilizador poderá querer desactivar a caixa e assim os resultados só serão apresentados em tempos de pausa ou com o ping parado.
- Auto Scroll - Esta opção torna-se necessária não só por razões de performance, como também por gosto pessoal de cada um ou necessidade. Em termos de performance, será pela mesma razão da opção anterior, em caso de querermos fazer pings com muito poucos milissegundos de espera entre cada um, em que cada milissegundo extra fará a diferença, podemos desactivar esta opção e veremos um aumento na velocidade dos pings, pois haverá menos procedimentos, neste caso o auto scroll, no espaço de tempo em que um ping termina e começa o outro. No caso referente ao gosto pessoal de cada um ou necessidade, refere-se ao facto de um utilizador poder gostar, ou necessitar, de ter o histórico dos pings parado num dado local, sem que haja um auto scroll que nos leve a posição do cursor para o fim do histórico dos pings, algo que nos faria perder de vista a posição actual do ecrã aquando de cada resposta de ping recebida. Torna-se assim necessária para alguns esta opção.