Description: Typing Trainer is an application suite that is directed towards students, from the novice to those who have the basic knowledge of the kebyoard finger layout, and want to train and exercise their expertese in typing. The design of the latter program, also allows for an environment where students ability in typing, can be examined by the program. And the results stored in a central database and characters given.Last changelog:
Added Unicode support.
Fixed download pointers, that were pointing to older files.
during compilation:
then mv -f ".deps/printresults.Tpo" ".deps/printresults.Po"; else rm -f ".deps/printresults.Tpo"; exit 1; fi
In file included from printresults.cpp:18:
printresults.h:21:33: ttcore/ttexthandler.h: Onbekend bestand of map
In file included from printresults.cpp:18:
printresults.h:27: error: parse-fout before `{' token
printresults.h:30: error: destructors must be member functions
printresults.h:32: error: syntax error before `(' token
printresults.h:34: error: syntax error before `(' token
printresults.h:36: error: syntax error before `(' token
printresults.cpp:21: error: invalid use of undefined type `class PrintResults'
printresults.h:27: error: forward declaration of `class PrintResults'
printresults.cpp: In constructor `PrintResults::PrintResults()':
printresults.cpp:21: error: class `PrintResults' does not have any field named
`TTextHandler'
printresults.cpp: At global scope:
printresults.cpp:26: error: invalid use of undefined type `class PrintResults'
printresults.h:27: error: forward declaration of `class PrintResults'
printresults.cpp:30: error: syntax error before `::' token
printresults.cpp:57: error: syntax error before `::' token
printresults.cpp:63: error: syntax error before `::' token
make[2]: *** [printresults.o] Fout 1
make[2]: Leaving directory `/mnt/data/src/work/typingtrainer/teacherspet-1.0rc1/teacherspet-1.0/teacherspet'
make[1]: *** [all-recursive] Fout 1
make[1]: Leaving directory `/mnt/data/src/work/typingtrainer/teacherspet-1.0rc1/teacherspet-1.0'
make: *** [all] Fout 2
thomas@LinuxBox:/mnt/data/src/work/typingtrainer/teacherspet-1.0rc1/teacherspet-1.0$
Does Touch Typer support Unicode like Typing Trainer?
and a bug, that whenever you end your lesson by typing all the text, Typing Trainer 1.0rc3 crashes. both with unicode (hindi) and english text.
That's a confirmed bug, I'll fix it ...
Yes, Touch Typer does work with Unicode, but there's a drawback since X11 does not support full Unicode with their Keysyms, the unicode support is therefore somewhat limited for the moment.
Just compiled with the wrong pointers :)
okay, but Typing Trainer must have to have an option or 'Settings' to set the font. I have to edit 3 .cpp files and change 'Courier' to 'mangal' which is mangal.ttf for hindi and recompile.
under settings also, time limit and other stuff needed to be configured.
while typing if the user/typist does a mistake say he types x instead of y then the text 'x' shown above should get highlighted with a different color much like ktouch.
I originally chose Courier, because the display needs to have a fixed width font. I concurr, that this needs to be set in the configurations options.
Observations well noted, thanks.
Sorry for the mixup, but the links were still pointing to older files. The pointers have now been fixed, and are pointing to the correct versions of the programs.
Again, sorry for the mixup.
Now I am going to create lessons for Hindi language. This will be the first Hindi inscript typing trainer. Congratulations, and I appreciate your endeavor. Thanks, Thanks, Thanks!!!
I am eagerly waiting for next release after 1.0rc2. I am visiting daily to see whether you've released the unicoded supported Typing Trainer. Please, Please, Please, I am dying to see Unicode Enabled Typing Trainer. Thanks.
I'll change the text to Unicode ... that's a good suggestion, and will be actuall in the next days. I'll consider the other suggestions, and try implement them as soon as possible.
Unicode would be really nice, so we could add texts in other languages.. Still I have a question about keyboard layout. Is it possible to create modules for non-latin alphabeth?
It shouldn't be necessary ... the program reads the current layout of the keyboard, directly from X Window. You should see on the screen, the same layout as is on the keyboard. If there is a difference, let me know.
OK, just compiled and tested Typing Trainer. I Love its interface. Unfortunately it doesn't support Unicode text which is saved as Unicode text file. Please I need unicode to enable Hindi typing test!!!
instead of CTRL+O why not show errors at runtime (while typing)? that would be more intuitive.
And Open (ctrl+O) means open a file/exercise for a user, typing trainer's open behavior is not expected, that is it shows typing errors. Please try to make errors appear in red color during runtime typing. thanks.
Thank you, Typing Trainer sound better than KTouch, and especially if you can allow UTF-8 encoding, so that many different languages can be supported by TypingTrainer. I can add Hindi, and Telugu support to Typing Trainer, by creating lessons. What a unicode Typing Trainer needs to show:
1. Actual Text (language text) in first row as in Language keyboard layout. (??????)
2. Key to be pressed to get the language character in the US keyboard layout. (ufvdor)
3. Entry area where text get entered
simply, 3 rows to get working with international Typing Trainer :)
unlike:
1. Text displayed to be typed
2. space to enter the text (which is displayed above).
Thank you, and good luck in your efforts.
Ratings & Comments
24 Comments
during compilation:
then mv -f ".deps/printresults.Tpo" ".deps/printresults.Po"; else rm -f ".deps/printresults.Tpo"; exit 1; fi In file included from printresults.cpp:18: printresults.h:21:33: ttcore/ttexthandler.h: Onbekend bestand of map In file included from printresults.cpp:18: printresults.h:27: error: parse-fout before `{' token printresults.h:30: error: destructors must be member functions printresults.h:32: error: syntax error before `(' token printresults.h:34: error: syntax error before `(' token printresults.h:36: error: syntax error before `(' token printresults.cpp:21: error: invalid use of undefined type `class PrintResults' printresults.h:27: error: forward declaration of `class PrintResults' printresults.cpp: In constructor `PrintResults::PrintResults()': printresults.cpp:21: error: class `PrintResults' does not have any field named `TTextHandler' printresults.cpp: At global scope: printresults.cpp:26: error: invalid use of undefined type `class PrintResults' printresults.h:27: error: forward declaration of `class PrintResults' printresults.cpp:30: error: syntax error before `::' token printresults.cpp:57: error: syntax error before `::' token printresults.cpp:63: error: syntax error before `::' token make[2]: *** [printresults.o] Fout 1 make[2]: Leaving directory `/mnt/data/src/work/typingtrainer/teacherspet-1.0rc1/teacherspet-1.0/teacherspet' make[1]: *** [all-recursive] Fout 1 make[1]: Leaving directory `/mnt/data/src/work/typingtrainer/teacherspet-1.0rc1/teacherspet-1.0' make: *** [all] Fout 2 thomas@LinuxBox:/mnt/data/src/work/typingtrainer/teacherspet-1.0rc1/teacherspet-1.0$
Does Touch Typer support Unicode like Typing Trainer? and a bug, that whenever you end your lesson by typing all the text, Typing Trainer 1.0rc3 crashes. both with unicode (hindi) and english text.
That's a confirmed bug, I'll fix it ... Yes, Touch Typer does work with Unicode, but there's a drawback since X11 does not support full Unicode with their Keysyms, the unicode support is therefore somewhat limited for the moment.
X11 already appears to have a fix for this, I'll make the necessary changes and then there will be full Unicode support in touchtyper as well.
Just compiled with the wrong pointers :) okay, but Typing Trainer must have to have an option or 'Settings' to set the font. I have to edit 3 .cpp files and change 'Courier' to 'mangal' which is mangal.ttf for hindi and recompile. under settings also, time limit and other stuff needed to be configured. while typing if the user/typist does a mistake say he types x instead of y then the text 'x' shown above should get highlighted with a different color much like ktouch.
I originally chose Courier, because the display needs to have a fixed width font. I concurr, that this needs to be set in the configurations options. Observations well noted, thanks.
Sorry for the mixup, but the links were still pointing to older files. The pointers have now been fixed, and are pointing to the correct versions of the programs. Again, sorry for the mixup.
The links are now correct.
Now I am going to create lessons for Hindi language. This will be the first Hindi inscript typing trainer. Congratulations, and I appreciate your endeavor. Thanks, Thanks, Thanks!!!
You're welcome Bro. All feedback and suggestions are welcome.
is this ktouch? or not?
No, it's not ktouch ... the main program uses quite a different approach to typing. The touch typer part, is merely a small part of the suite.
tnx, I'll try this one (ktouch has some irritating bugs)
Please upload English version screenshots, thanks
The main program has been converted to Unicode, it's in the CVS now. The other two will be converted, and then a new release will be made.
I am eagerly waiting for next release after 1.0rc2. I am visiting daily to see whether you've released the unicoded supported Typing Trainer. Please, Please, Please, I am dying to see Unicode Enabled Typing Trainer. Thanks.
I'm working on it, but I need to replace a class to do it. A class that uses STL, must be replaced to use Qt instead, to traverse unicode texts.
In file included from information_setup.cpp:31: information_setup.ui.h: In method `void information_setup::pageSelect(QListBoxItem *)': information_setup.ui.h:11: warning: unused parameter `class QListBoxItem * item_p' information_setup.ui.h: In method `void information_setup::textChanged(const QString &)': information_setup.ui.h:17: warning: unused parameter `const class QString & _txt' information_setup.ui.h: In method `void information_setup::timeChanged(const QTime &)': information_setup.ui.h:22: warning: unused parameter `const class QTime & _tm' information_setup.ui.h: In method `void information_setup::stateChanged(int)': information_setup.ui.h:28: warning: unused parameter `int _val' information_setup.cpp: In method `information_setup::information_setup(QWidget* = 0, const char * = 0, bool = FALSE, unsigned int = 0)': information_setup.cpp:1604: `Horizontal_Spacing2' undeclared (first use this function) information_setup.cpp:1604: (Each undeclared identifier is reported only once information_setup.cpp:1604: for each function it appears in.) make[2]: *** [information_setup.o] Error 1 make[2]: Leaving directory `/home/jinjiru/Personal_Files/Develop/teacherspet-0.1/teacherspet' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/jinjiru/Personal_Files/Develop/teacherspet-0.1' make: *** [all] Error 2 What should I do? Using KDE 3.3beta2, QT 3.3
I'll look at it.
I'll change the text to Unicode ... that's a good suggestion, and will be actuall in the next days. I'll consider the other suggestions, and try implement them as soon as possible.
Unicode would be really nice, so we could add texts in other languages.. Still I have a question about keyboard layout. Is it possible to create modules for non-latin alphabeth?
It shouldn't be necessary ... the program reads the current layout of the keyboard, directly from X Window. You should see on the screen, the same layout as is on the keyboard. If there is a difference, let me know.
OK, just compiled and tested Typing Trainer. I Love its interface. Unfortunately it doesn't support Unicode text which is saved as Unicode text file. Please I need unicode to enable Hindi typing test!!! instead of CTRL+O why not show errors at runtime (while typing)? that would be more intuitive. And Open (ctrl+O) means open a file/exercise for a user, typing trainer's open behavior is not expected, that is it shows typing errors. Please try to make errors appear in red color during runtime typing. thanks.
Thank you, Typing Trainer sound better than KTouch, and especially if you can allow UTF-8 encoding, so that many different languages can be supported by TypingTrainer. I can add Hindi, and Telugu support to Typing Trainer, by creating lessons. What a unicode Typing Trainer needs to show: 1. Actual Text (language text) in first row as in Language keyboard layout. (??????) 2. Key to be pressed to get the language character in the US keyboard layout. (ufvdor) 3. Entry area where text get entered simply, 3 rows to get working with international Typing Trainer :) unlike: 1. Text displayed to be typed 2. space to enter the text (which is displayed above). Thank you, and good luck in your efforts.