[dtrag-cvs] CVS: qanagram AUTHORS,NONE,1.1 ChangeLog,NONE,1.1 Makefile.am,NONE,1.1 Makefile.cvs,NONE
Status: Beta
Brought to you by:
cstim
From: Christian S. <cs...@us...> - 2005-05-26 15:01:03
|
Update of /cvsroot/dtrag/qanagram In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5179 Added Files: AUTHORS ChangeLog Makefile.am Makefile.cvs NEWS README TODO configure.ac Log Message: Again import, now correctly --- NEW FILE: AUTHORS --- Christian Stimming <sti...@tu...> --- NEW FILE: ChangeLog --- 2003-05-20 Christian Stimming <sti...@tu...> * acinclude.m4, configure.in: Adapted build system to qt3 libraries and current autotools. Nov 09 1999 - Christian Stimming <ch...@se...> o Release Version 0.9.3: - Container-Klassen von Qt (QList et al.) auf STL (vector) gewechselt. - Dadurch Beschleunigung von 100 sec. auf 15 sec. fuer 15000 Anagramme - yeah! Nov 07 1999 - Christian Stimming <ch...@se...> o Release Version 0.9.1: - Klassenkonzept gundlegend umgestaltet - neue Klassen AnCallback, LangStringAbstract, AnTmpString - Geschwindigkeitsgewinn leider gleich Null, daher hat die Motivation nicht zur Implementierung von neuen Funktionen gereicht. Sep 20 1999 - Christian Stimming <sti...@tu...> o Release Version 0.8.2: - Name ganz auf QAnagram geaendert - Dokumentation in doc/de bzw. doc/en begonnen - Benutzung von ./configure, automake etc. wieder eingefuehrt. Sep 05 1999 - Christian Stimming <sti...@tu...> o Release Version 0.8.1: - Neues Wortlisten-Format .awl> = anagram word list (also bitte das Woerterbuch nochmal neu mit runterladen) - Wortlisten koennen geladen und gespeichert werden (falls man z.B. die Wort-Bewertungen geaendert hat - Anagramme koennen gespeichert werden, entweder alle oder nur die markierten. Mon Aug 30 00:59:02 MEST 1999 - Christian Stimming <sti...@tu...> o Initial Creation --- NEW FILE: Makefile.am --- # These are the subdirectories that have Makefiles SUBDIRS = src m4 #ACLOCAL_AMFLAGS = $(ADD_ACLOCAL_FLAGS) -I m4 ACLOCAL_AMFLAGS = -I m4 EXTRA_DIST = Makefile.cvs --- NEW FILE: Makefile.cvs --- default: all all: libtoolize -f --automake @if test -r config.status; then \ prefix=`grep '@prefix@' config.status |cut -d , -f 3`; \ gwen_prefix=`grep '@GWEN_PREFIX@' config.status |cut -d , -f 3`; \ fi; \ for A in "$${gwen_prefix}/share/aclocal" "$${prefix}/share/aclocal" m4; do \ if test -d "$${A}"; then \ ACLOCAL_FLAGS="$${ACLOCAL_FLAGS} -I $${A}"; \ fi; \ done; \ echo "aclocal $${ACLOCAL_FLAGS}"; \ aclocal $${ACLOCAL_FLAGS} || (echo -e '***\n*** If the line above shows the error message "macro AC_GWENHYWFAR not \n*** found", you need to specify the environment variable ACLOCAL_FLAGS \n*** to be "-I GWENHYWFAR_PREFIX/share/aclocal". For example, do the following:\n***\n*** export ACLOCAL_FLAGS="-I ${HOME}/usr/share/aclocal"\n*** make -f Makefile.cvs\n***'; exit 1) autoheader automake --add-missing @echo "autoconf"; \ autoconf @echo "Now you can run ./configure --enable-maintainer-mode" --- NEW FILE: NEWS --- Version 0.9.3: - Container-Klassen von Qt (QList et al.) auf STL (vector) gewechselt. Dadurch Beschleunigung von 100 sec. auf 15 sec. fuer 15000 Anagramme - yeah! Version 0.9.1: - Klassenkonzept radikal umgestaltet, gerade in Hinsicht auf Java-Portierung und Multithreading; - Jeder LangString (vorher: AnString) enthaelt einen zusaetzlichen latin1() QCString der nur fuer den Vergleich via AnTmpString::inString() verwendet wird. Diese Komponente ist ausserdem alphabetisch geordnet, so dass sich die Laufzeit von AnTmpString::inString() von O(n^2) auf O(n) reduziert. - Neue Klassen: AnCallback (interface), LangStringAbstract (abstrakt), LangString, AnTmpString - Leider hat das Null Geschwindigkeitsgewinn gebracht. Frust. Version 0.8.2: - Name ganz auf QAnagram geaendert - Dokumentation in doc/de bzw. doc/en begonnen - Benutzung von ./configure, automake et al. wieder eingefuehrt. --- NEW FILE: README --- QAnagram v0.9 Christian Stimming <sti...@tu...> ---------------------------------------------------------------------- A program which searches all possible anagrams for each word you like. Up to now only a german dictionary is provided (in a seperate archive). The dictionary has to be in the directory from where the program is called. Documentation is in ./qanagram/doc/en . For compiling you need the Qt library version 2.0 or greater. Refer to README.QT for more details on where to get this. See http://www.tu-harburg.de/~secs2112/qanagram.html for more information and updates. --- NEW FILE: TODO --- * the normal QString part of each LangString should be case sensitive again, i.e. the nouns should be capitalized again * additional options: Usage of words twice yes/no; minimum/maximum length of each word in one anagram. Should be implemented via static members of class AnTmpString * Menu item "append Wordlist" * implement i18n ... but how? Not via KDE classes because they still use Qt 1.xx. Perhaps via QApp::tr() ...? * enable editing of Strings? Doubleclick on one word opens a QLineEdit? * enable inserting of Strings? The view where WordListView appears shold also contain a QLineEdit? * what about different kind of LangString's? Create classes Noun, Adjective, Verb, Preposition, Misc derived from LangString ...?? --- NEW FILE: configure.ac --- # -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ(2.57) AC_INIT AC_CANONICAL_TARGET([]) AC_CONFIG_SRCDIR([README]) AC_CONFIG_HEADER([config.h]) # # versions # QANAGRAM_VERSION_MAJOR=0 QANAGRAM_VERSION_MINOR=9 QANAGRAM_VERSION_PATCHLVEL=5 QANAGRAM_VERSION_STRING="$QANAGRAM_VERSION_MAJOR.$QANAGRAM_VERSION_MINOR.$QANAGRAM_VERSION_PATCHLEVEL" # # release string variables # AC_SUBST(QANAGRAM_VERSION_MAJOR) AC_SUBST(QANAGRAM_VERSION_MINOR) AC_SUBST(QANAGRAM_VERSION_PATCHLEVEL) AC_SUBST(QANAGRAM_VERSION_STRING) AC_DEFINE_UNQUOTED(QANAGRAM_VERSION_MAJOR,$QANAGRAM_VERSION_MAJOR, [major version]) AC_DEFINE_UNQUOTED(QANAGRAM_VERSION_MINOR,$QANAGRAM_VERSION_MINOR, [minor version]) AC_DEFINE_UNQUOTED(QANAGRAM_VERSION_PATCHLEVEL,$QANAGRAM_VERSION_PATCHLEVEL, [patchlevel]) AM_INIT_AUTOMAKE(qanagram, $QANAGRAM_VERSION_RELEASE_STRING) ###------------------------------------------------------------------------- # # static/shared handling # AC_ENABLE_STATIC(no) AC_ENABLE_SHARED(yes) ###------------------------------------------------------------------------- # Checks for programs. AC_PROG_CC AC_PROG_INSTALL AC_PROG_LIBTOOL ###------------------------------------------------------------------------- # Checks for libraries. ###------------------------------------------------------------------------- # Checks for header files. AC_HEADER_STDC ###------------------------------------------------------------------------- # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST ###------------------------------------------------------------------------- # Checks for library functions. #AC_FUNC_MALLOC ###------------------------------------------------------------------------- # Check for QT AQ_CHECK_QT3 if test "$have_qt3" != "yes"; then AC_MSG_ERROR([QT3 is required]) fi #all_includes="$all_includes $qt3_includes" # Define this macro to disable the cast from QString to const char # which implicitly uses latin1()! AC_DEFINE(QT_NO_ASCII_CAST,[1],[Disable the cast from QString to const char.]) dnl Check for Qts lupdate tools AC_PATH_PROG([LUPDATE], [lupdate], [NO], [$PATH:"` echo ${qt3_moc} | sed 's-/moc--' `"]) AC_PATH_PROG([LRELEASE], [lrelease], [NO], [$PATH:"` echo ${qt3_moc} | sed 's-/moc--' `"]) AM_CONDITIONAL([HAVE_LUPDATE], [test "$LUPDATE" != "NO"]) AM_CONDITIONAL([HAVE_LRELEASE], [test "$LRELEASE" != "NO"]) dnl Check for potential qt4 environment AC_PATH_PROGS([UIC3], [uic3 uic], [NO], [$PATH:"` echo ${qt3_moc} | sed 's-/moc--' `"]) AC_PATH_PROG([QT3TO4], [qt3to4], [NO], [$PATH:"` echo ${qt3_moc} | sed 's-/moc--' `"]) AM_CONDITIONAL([HAVE_QT3TO4], [test "$QT3TO4" != "NO"]) ###------------------------------------------------------------------------- ## Compile warnings ACX_COMPILE_WARN() ###------------------------------------------------------------------------- # output AC_CONFIG_FILES([ Makefile m4/Makefile src/Makefile ]) AC_OUTPUT |