2002-09-05  Martin Junius  <mj@m-j-s.net>

	------- CVS tag R230 -------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* kwatch.lsm: updated.

	* README: updated.

	* OK, compiles with KDE 3.0.3.

	* kwatch.spec (Release): set to 2.7x

2002-05-09  Martin Junius  <mj@m-j-s.net>

	* kwatch.spec: now requires Qt/KDE 3.0

	------- CVS ci -------------------------------------------------------

	* kwatch/klogwidget.cpp (formatName): the old length computation
	  code does no longer work with Qt3, need to port KLogWidget to
	  Qt3's QTextEdit!

	* VERSION: set to 2.3.0, the new kwatch release for KDE 3.0.

	* admin/*: copied from KDE 3.0 release source.

2001-11-22  Martin Junius  <mj@m-j-s.net>

	------- CVS tag R220 -------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* kwatch.spec (Release): 2.7x for RedHat 7.2, compiled with the
	  freshly released KDE 2.2.2.

2001-09-12  Martin Junius  <mj@m-j-s.net>

	------- CVS tag R220b ------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* po/kwatch.po: updated.

	* kwatch/prefs.cpp (kwatchPrefs): tabs reordered, some texts changed.

	* kwatch/klogwidget.cpp (logcheck): check new enableXXX m_cf
	  members to enable/disable alert checking, use soundXXX for the
	  sounds to be played.

	* kwatch/prefs.cpp (updateConf): update new widgets.

	* kwatch/kwatchconf.cpp (save, read): write/read new entries.

	* kwatch/kwatchconf.h (class kwatchConf ): added
	  {enable,sound}{Call,Log} members.

2001-09-10  Martin Junius  <mj@m-j-s.net>

	* kwatch/prefs.cpp (kwatchPrefs): add tab with settings for
	  "Alerts", ie check for incoming ISDN calls and IP connection
	  attempts, parameters for KLogWidget::logcheck().

	* po/kwatch.po: translation "de" updated.

	------- CVS tag R220a ------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* kwatch.spec: release 1.7x for RedHat 7.1, requires KDE 2.2

	* kwatch/klogwidget.cpp (logcheck): add timestamp from syslog line
	  to 1st line of alert dialog.

2001-09-08  Martin Junius  <mj@m-j-s.net>

	------- CVS ci -------------------------------------------------------

	* .: "make distcheck" works.

	* kwatch/doc/en/Makefile.am: commented HTML related stuff.

	* kwatch/main.cpp: updated "About" Copyright.

	* admin/*: freshly copied from KDE 2.2 sources.

	* kwatch/doc/en/index.docbook: converted to new KDE 2.2 DocBook
	  XML V4.1 based documentation, at least meinproc isn't
	  complaining anymore.

	------- CVS ci -------------------------------------------------------

	* kwatch/klogwidget.cpp (logcheck): modified iptables log handling
	  to use IPTablesLog objects, only show dialog when new log entry is
	  different from last one, connection attempts typically come 2 or 3
	  in a row.
	  (nextMsg): new member function, create new dialog by cycling
	  thru array of MAXKWATCHMSG=5 kwatchMsg dialog boxes.

	* kwatch/iptables.cpp (parseLog): new member function, parses
	  syslog line from iptables log, splits KEY=VAL tokens and stores
	  them in QMap m_data.
	  (eq): compares SRC, DST, PROTO, SPT, DPT, return true if equal.
	  (srcAddr): returns source address.
	  (dstAddr): returns destination address.
	  (srcPort): returns source port.
	  (dstPort): returns destination port.

	* kwatch/iptables.h (class IPTablesLog): new helper class for
	  treatment of kernel 2.4 iptables log entries, parses data and
	  allows for comparison.

2001-08-27  Martin Junius  <mj@m-j-s.net>

	* kwatch/klogwidget.cpp (logcheck): also check for IP packet
	  logging from iptables.

2001-08-22  Martin Junius  <mj@m-j-s.net>

	------- CVS ci -------------------------------------------------------

	* kwatch/kwatch.cpp (clear): call mlog->clear().

	* kwatch/klogwidget.cpp (clear): new member function, clears text,
	  set m_r, m_c = 0.

	* kwatch/kwatch.cpp (setupActions): added edit_clear action.
	  (quit): new slot for edit_clear action.

	* kwatch/kwatchui.rc: added Edit menu with Clear entry.

	* kwatch/klogwidget.cpp (logcheck): added KLogFile * arg, changed
	  to slot.
	  (moreText): removed call to logcheck().
	  (readMore): don't process empty lines, newline only.

	* kwatch/klogwidget.h (class KLogFile): new signal checkLine().

2001-08-19  Martin Junius  <mj@m-j-s.net>

	* VERSION: changed to 2.2.0, compiled with KDE 2.2.

2001-08-02  Martin Junius  <mj@m-j-s.net>

	------- CVS ci -------------------------------------------------------

	* kwatch/klogwidget.cpp (logcheck): use kwatchMsg dialog to
	  display proper modeless dialog for incoming calls.

	* kwatch/kwatchmsg.cpp: new file, implementation for kwatchMsg class.
	  (set1): new member function, set label text.
	  (set2): new member function, set label text.
	  (set3): new member function, set label text.

	* kwatch/kwatchmsg.h: new file, header for kwatchMsg class, dialog
	  for displaying modeless messages.

	* kwatch/Makefile.am (kwatch_SOURCES): added kwatchmsg.cpp
	  (noinst_HEADERS): added kwatchmsg.h

2001-07-23  Martin Junius  <mj@m-j-s.net>

	* kwatch/klogwidget.cpp (activate): don't open IO_Raw anymore.
	  (readMore): use m_file->readLine().
	  (logcheck): new function, check line read from log file against
	  regex. 
	  (moreText): call logcheck().
	  (logcheck): info message box for incoming ISDN calls.

2001-05-01  Martin Junius  <mj@m-j-s.net>

	* TODO: new file, including requirements from kwatch users.

2001-04-23  Martin Junius  <mj@m-j-s.net>

	* kwatch/main.cpp (main): author blurb includes web address.

2001-04-21  Martin Junius  <mj@m-j-s.net>

	------- CVS tag R201 -------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* VERSION: changed to 2.0.1 because of missing updates to README,
	  kwatch.lsm in 2.0.0

	* kwatch.lsm: update to 2.0.0

	------- CVS tag R200a ------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* *: rebuild Makefiles.

	------- CVS tag R200 -------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* kwatch.spec (Release): 1.6x

	* kwatch/doc/en/index.docbook: version updated.

	* VERSION: changed to 2.0.0, which will be the new release
	  compiled with KDE 2.1.1.

2001-01-30  Martin Junius  <mj@m-j-s.net>

	------- CVS tag R193 -------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* po/: updated.

	* kwatch.spec: updated.

	* kwatch.lsm: updated.

	* README: updated.

	------- CVS ci -------------------------------------------------------

	* kwatch/klogwidget.cpp (mousePressEvent): pass event to parent
	  class.

2001-01-19  Martin Junius  <mj@m-j-s.net>

	* kwatch/doc/en/Makefile.am (install-html): added target for
	  installing docs for web site.

	* kwatch/doc/en/index.docbook: documentation complete so far, but
	  still only a basic list of the menu items. But then kwatch is a
	  simple, basic application. ;-)

2001-01-18  Martin Junius  <mj@m-j-s.net>

	------- CVS ci -------------------------------------------------------

	* kwatch/kwatch.cpp (optionsShowMenubar): new member function,
	  toggle menu bar.
	  (kwatch): show/hide menu bar depending on config settings.
	  (setupActions): create new ToggleAction "options_show_menubar".

	* kwatch/kwatchconf.cpp (read, save): read/write new config member.

	* kwatch/kwatchconf.h (class kwatchConf): new member showmenu.

	* kwatch/klogwidget.cpp (KLogWidget): removed popup argument.
	  (setPopupMenu): new member function.

2001-01-13  Martin Junius  <mj@m-j-s.net>

	* kwatch.lsm: updated.

	------- CVS ci -------------------------------------------------------

	* kwatch/*.cpp: commented debug fprintf's.

	* kwatch/klogwidget.cpp (mousePressEvent): added member function.
	  (KLogWidget): added QPopup * argument.

	* kwatch/kwatch.cpp (setupActions): create right button popup menu.

	* kwatch/kwatchui.rc: added rb_popup with file_reopen,
	  options_configure, file_quit.

	* kwatch/doc/en/Makefile.am (EXTRA_DIST): added HTML/*

	* kwatch/doc/en/index.docbook: minimal documentation contains more
	  or less the old minimal documentation from index.sgml ;-)

2001-01-11  Martin Junius  <mj@m-j-s.net>

	* VERSION: changed to 1.9.3

2000-12-31  Martin Junius  <mj@m-j-s.net>

	* kwatch/doc/en/index.docbook: started documentation for new kwatch.

2000-12-15  Martin Junius  <mj@m-j-s.net>

	------- CVS tag R192 -------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* kwatch.spec: updated.

	------- CVS ci -------------------------------------------------------

	* po/kwatch.po: updated with new translations.

	* admin/Makefile.common (package-merge): use diff -u

	* kwatch/Makefile.am (messages): kde.pot - which doesn't seem to
	  be included in the RedHat 6.2 KDE 2.0.1 RPMs is now located in
	  ../.., copied from KDE 2.0 compiled from the sources.

	* kwatch.lsm: updated.

	* README: updated.

2000-12-14  Martin Junius  <mj@m-j-s.net>

	* Makefile.am (version): use ../update-version

	------- CVS ci -------------------------------------------------------

	* kwatch/klogwidget.cpp (KLogFile): init m_buf.
	  (KLogFile): delete m_buf.
	  (readMore): m_buf (= old buf[]) now associated with object.

	* kwatch/klogwidget.h (class KLogFile): new member m_buf.

	* kwatch/klogwidget.cpp (KLogFile): additional cf argument to
	  constructor. 
	  (addFile): pass m_cf to KLogFile constructor.

	* kwatch/klogwidget.h (class KLogFile): added kwatchConf &m_cf
	  member. 

	* kwatch/klogwidget.cpp (maxlines, bufsize): replaced #define's
	  with settings from m_cf.

	* kwatch/prefs.cpp (kwatchPrefs): added new page with parameter
	  settings. 
	  (changeParam1): new slot for changing parameters.
	  (changeParam2): dito.

	* kwatch/kwatchconf.cpp (save): write new entries.
	  (read): read new entries.

	* kwatch/kwatchconf.h (class kwatchConf): added new config member
	  maxlines, bufsize.

2000-12-11  Martin Junius  <mj@fido.de>

	------- CVS ci -------------------------------------------------------

	* *: updated version information manually, update-version is not yet
	  properly working.

	* Makefile.am (version): added version target for updating version 
	  number from VERSION file.

	------- CVS ci -------------------------------------------------------

	* update-version: Perl script for updating version number in
	  various files.

	* kwatch/klogwidget.cpp (dragEnterEvent): new event handler for
	  Drag&Drop. 
	  (dropEvent): new event handler for Drag&Drop.
	  (dropEvent): accepts local files only.

2000-12-10  Martin Junius  <mj@fido.de>

	* kwatch/klogwidget.cpp (formatName): return std string, if fill
	  length n < 1.
	  (moreText): unset/set autoUpdate() to avoid flicker.

	------- CVS tag R191 -------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* kwatch.lsm: updated.

	* README: updated.

	* VERSION: dito.

	* kwatch/main.cpp: dito.

	* configure.in.in: version number 1.9.1

	* kwatch/prefs.cpp (addFile): fixed nasty bug not allowing any new 
	  file to be added. So much for sloppy testing ... ;-)

2000-12-09  Martin Junius  <mj@fido.de>

	* kwatch.lsm: added all files and sizes.

	------- CVS tag R190 -------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* kwatch/doc/en/index*.html: updated.

	* kwatch/doc/en/index.sgml: obsolete notice moved to <abstract>.

	* update-morannon: script for upload tar.gz, .rpm's, .lsm to morannon.

	* build-rpms: script for building RPM file.

	* kwatch.spec: prefix /usr, release 1.6x
	  (Requires): added some requires.

2000-12-05  Martin Junius  <mj@fido.de>

	------- CVS tag R19c -------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* Makefile: make distcheck now works! ;-)

	* admin/am_edit (handle_POFILES): fixed processing of GMOFILES for
	  dist-nls target.

	* Makefile.*: updated from new kapptemplate.

	* configure.in.in: new file from new kapptemplate,
	  AM_INIT_AUTOMAKE(kwatch, 1.9.0)

	* admin/*: updated from new kapptemplate / kdesdk-20001203

	------- CVS ci -------------------------------------------------------

	* po/kwatch.po: use utf8.

	* *: several changes for version number 1.9.0

2000-12-04  Martin Junius  <mj@fido.de>

	------- CVS ci -------------------------------------------------------

	* kwatch/doc/en/index.sgml: added a short "obsolete" notice. ;-)

	* kwatch.spec: new rpm spec file for kwatch 1.9

	* kwatch.lsm: new LSM for kwatch 1.9

	* README: new README for kwatch 1.9

	* kwatch/klogwidget.h (class KLogWidget): members r, c renamed to
	  m_r, m_c.

	* kwatch/kwatch.cpp (saveProperties): improved session management, 
	  saving position of window frame via pos().
	  (kwatch): improved session management, restore window via
	  resize(), move().
	  (reopen): call m_log->reopen().

2000-12-03  Martin Junius  <mj@fido.de>

	------- CVS ci -------------------------------------------------------

	* kwatch/klogwidget.cpp (formatName): std string with 15 '-'s.

	* kwatch/kwatch.cpp (kwatch): fixed startup message.

	------- CVS tag R19b -------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* kwatch/klogwidget.cpp (formatName): new function, format file
	  name for separator in log view window.
	  (moreText): use formatName().
	  (formatName): now returns a string, which length fills the
	  entire width of the log view widget, at least somewhat exactly
	  for fixed width fonts.

	------- CVS ci -------------------------------------------------------

	* kwatch/*: added HEAD to all source files.

	* kwatch/utils.cpp: obsoleted, removed.

	* kwatch/utils.h: obsoleted, removed.

	* kwatch/prefs.cpp (addFile): absFilePath not needed.

	* kwatch/klogwidget.cpp: rewrite mostly complete, much cleaner
	  overall structure now.

	* kwatch/klogwidget.h (class KLogWidget): m_loglist renamed to m_files.
	  (class KLogFile): rewrite mostly complete.
	  (class KLogWidget): rewrite mostly complete.

	* kwatch/* : class KLogPrefs renamed to kwatchPrefs.

	------- CVS tag R19a -------------------------------------------------
	------- CVS ci -------------------------------------------------------

	* kwatch/pref.*: rewrite of KLogPrefs class complete.

	* kwatch/klogwidget.cpp (updateConf): new member function, update
	  settings from m_cf.

	* kwatch/prefs.cpp: use m_cf.logdir for dir with getOpenFileName.
	  (openPrefs): new member function, updates conf and shows dialog.
	  (setFontFgBG): new static function, sets font, fg, bg colors of
	  a QWidget.
	  (setWidth): renamed old set_width to static member function.

	* kwatch/kwatchconf.h (class kwatchConf ): new member logdir.

	* kwatch/prefs.h (class KLogPrefs): constructor takes additional
	  kwatchConf & arg.
	  (class KLogPrefs): new member m_cf.

	* kwatch/kwatch.cpp (optionsPreferences): use m_prefs.

	* kwatch/kwatch.h (class kwatch): new member KLogPrefs *m_prefs.

	* kwatch/klogwidget.cpp (moreText): only log file name if f != NULL.

	* kwatch/kwatch.cpp (logtime): new member function, log string
	  with syslog-style date/time.
	  (kwatch): log startup.

2000-12-02  Martin Junius  <mj@fido.de>

	* kwatch/klogwidget.cpp (readProperties): changed to use m_cf.
	  (saveProperties): removed.
	  (reConfig): removed.

2000-12-01  Martin Junius  <mj@fido.de>

	* kwatch/klogwidget.h: pass kwatch::m_cf ref in constructor.

	* kwatch/klogwidget.cpp (~KLogWidget): fixed.
	  (saveProperties): commented, done in prefs.cpp.

	* kwatch/klogwidget.h: m_logfiles member no longer needed.

	* kwatch/kwatch.cpp (saveProperties): use m_cf.save().
	  (readProperties): use m_cf.read().

	* kwatch/kwatchconf.cpp: class implementation for configuration
	  parameters.
	  (save): save configuration to KDE config file.
	  (read): read configuration from KDE config file.

	* kwatch/kwatchconf.h: class def for configuration parameters.

	* HEAD: new common header for all source files.

2000-11-29  Martin Junius  <mj@fido.de>

	* kwatch/prefs.cpp (KLogPrefs): rewritten to use KDialogBase as
	  base class.
	  (addFile): use KFileDialog.
	  (updateConfig): rewritten applyChanges, saving to config.

2000-11-27  Martin Junius  <mj@fido.de>

	* kwatch/klogwidget.cpp: major rewrite.

	* kwatch/klogwidget.h: major rewrite.

	* kwatch/main.h: removed.

	* kwatch/main.cpp: new, standard main totally replacing old version.

	* kwatch/kwatch.cpp: dito, using new KDE 2.0 XML UI stuff.

	* kwatch/kwatch.h: rewrite, putting toplevel UI into class kwatch.

2000-11-26  Martin Junius  <mj@m-j-s.net>

	------- CVS tag R03a -------------------------------------------------
	------- CVS ci -------------------------------------------------------
	* kwatch/*: compiles again, seems to work sort off; help menu is
	  missing, though. Major rewrite needed anyway.

2000-11-26  Martin Junius  <mj@m-j-s.net>

	* ----- Here we go! ---------------------------------------------------
	  Start of new KDE 2.0 kwatch release ...
	  kwatch 0.3 seems to be abandoned by the original author,
	  Ralph C. Weichert, so I decided adapt kwatch for KDE 2.0.
