Fix bug with configuring boot.log.

Fixed Cron and Mail text strings for consistency.
Fixed configuration dialog width to eliminate scrolling.
This partially resolves bug report 336.
pull/1/head
Darrell Anderson 13 years ago
parent efde6391f8
commit 2d75f12d50

@ -76,7 +76,7 @@ AC_CONFIG_FILES([ ksystemlog/src/cron/Makefile ])
AC_CONFIG_FILES([ ksystemlog/src/cups/Makefile ]) AC_CONFIG_FILES([ ksystemlog/src/cups/Makefile ])
AC_CONFIG_FILES([ ksystemlog/src/daemon/Makefile ]) AC_CONFIG_FILES([ ksystemlog/src/daemon/Makefile ])
AC_CONFIG_FILES([ ksystemlog/src/kernel/Makefile ]) AC_CONFIG_FILES([ ksystemlog/src/kernel/Makefile ])
AC_CONFIG_FILES([ ksystemlog/src/postfix/Makefile ]) AC_CONFIG_FILES([ ksystemlog/src/mail/Makefile ])
AC_CONFIG_FILES([ ksystemlog/src/samba/Makefile ]) AC_CONFIG_FILES([ ksystemlog/src/samba/Makefile ])
AC_CONFIG_FILES([ ksystemlog/src/system/Makefile ]) AC_CONFIG_FILES([ ksystemlog/src/system/Makefile ])
AC_CONFIG_FILES([ ksystemlog/src/xorg/Makefile ]) AC_CONFIG_FILES([ ksystemlog/src/xorg/Makefile ])

@ -35,7 +35,7 @@
<Doc10 NumberOfViews="1" URL="file:///mnt/boulot/devel/playground/sysadmin/ksystemlog/src/samba/sambaReader.cpp" > <Doc10 NumberOfViews="1" URL="file:///mnt/boulot/devel/playground/sysadmin/ksystemlog/src/samba/sambaReader.cpp" >
<View0 line="0" Type="Source" /> <View0 line="0" Type="Source" />
</Doc10> </Doc10>
<Doc11 NumberOfViews="1" URL="file:///mnt/boulot/devel/playground/sysadmin/ksystemlog/src/postfix/postfixOptions.cpp" > <Doc11 NumberOfViews="1" URL="file:///mnt/boulot/devel/playground/sysadmin/ksystemlog/src/mail/mailOptions.cpp" >
<View0 line="41" Type="Source" /> <View0 line="41" Type="Source" />
</Doc11> </Doc11>
<Doc12 NumberOfViews="1" URL="file:///mnt/boulot/devel/playground/sysadmin/ksystemlog/src/cups/cupsReader.cpp" > <Doc12 NumberOfViews="1" URL="file:///mnt/boulot/devel/playground/sysadmin/ksystemlog/src/cups/cupsReader.cpp" >

@ -93,7 +93,7 @@ msgstr ""
msgid "" msgid ""
"<qt>" "<qt>"
"<p>These files will be analyzed to display <b>Cron Logs</b> " "<p>These files will be analyzed to display <b>Cron Logs</b> "
"(i.e. planned tasks logs). This list also determines the order in which the " "(planned tasks logs). This list also determines the order in which the "
"files are read.</p></qt>" "files are read.</p></qt>"
msgstr "" msgstr ""

@ -97,7 +97,7 @@ msgstr ""
msgid "" msgid ""
"<qt>" "<qt>"
"<p>These files will be analyzed to display <b>Cron Logs</b> " "<p>These files will be analyzed to display <b>Cron Logs</b> "
"(i.e. planned tasks logs). This list also determines the order in which the " "(planned tasks logs). This list also determines the order in which the "
"files are read.</p></qt>" "files are read.</p></qt>"
msgstr "" msgstr ""

@ -97,7 +97,7 @@ msgstr ""
msgid "" msgid ""
"<qt>" "<qt>"
"<p>These files will be analyzed to display <b>Cron Logs</b> " "<p>These files will be analyzed to display <b>Cron Logs</b> "
"(i.e. planned tasks logs). This list also determines the order in which the " "(planned tasks logs). This list also determines the order in which the "
"files are read.</p></qt>" "files are read.</p></qt>"
msgstr "" msgstr ""

@ -110,12 +110,12 @@ msgstr ""
msgid "" msgid ""
"<qt>" "<qt>"
"<p>These files will be analyzed to display <b>Cron Logs</b> " "<p>These files will be analyzed to display <b>Cron Logs</b> "
"(i.e. planned tasks logs). This list also determines the order in which the " "(planned tasks logs). This list also determines the order in which the "
"files are read.</p></qt>" "files are read.</p></qt>"
msgstr "" msgstr ""
"<qt>" "<qt>"
"<p>These files will be analysed to display <b>Cron Logs</b> " "<p>These files will be analysed to display <b>Cron Logs</b> "
"(i.e. planned tasks logs). This list also determines the order in which the " "(planned tasks logs). This list also determines the order in which the "
"files are read.</p></qt>" "files are read.</p></qt>"
#: cronReader.cpp:40 cupsAccessReader.cpp:39 systemReader.cpp:39 #: cronReader.cpp:40 cupsAccessReader.cpp:39 systemReader.cpp:39

@ -97,7 +97,7 @@ msgstr ""
msgid "" msgid ""
"<qt>" "<qt>"
"<p>These files will be analyzed to display <b>Cron Logs</b> " "<p>These files will be analyzed to display <b>Cron Logs</b> "
"(i.e. planned tasks logs). This list also determines the order in which the " "(planned tasks logs). This list also determines the order in which the "
"files are read.</p></qt>" "files are read.</p></qt>"
msgstr "" msgstr ""

@ -97,7 +97,7 @@ msgstr ""
msgid "" msgid ""
"<qt>" "<qt>"
"<p>These files will be analyzed to display <b>Cron Logs</b> " "<p>These files will be analyzed to display <b>Cron Logs</b> "
"(i.e. planned tasks logs). This list also determines the order in which the " "(planned tasks logs). This list also determines the order in which the "
"files are read.</p></qt>" "files are read.</p></qt>"
msgstr "" msgstr ""

@ -335,7 +335,7 @@ msgid "Authentication Log"
msgstr "" msgstr ""
#: globals.cpp:121 options.cpp:200 #: globals.cpp:121 options.cpp:200
msgid "Cron Log" msgid "Planned Tasks Cron Log"
msgstr "" msgstr ""
#: globals.cpp:124 #: globals.cpp:124
@ -363,7 +363,7 @@ msgid "Apache Access Log"
msgstr "" msgstr ""
#: globals.cpp:142 options.cpp:369 #: globals.cpp:142 options.cpp:369
msgid "Postfix Log" msgid "Mail Log"
msgstr "" msgstr ""
#: itemFactory.cpp:85 #: itemFactory.cpp:85
@ -718,7 +718,7 @@ msgid ""
msgstr "" msgstr ""
#: ksystemlog.cpp:428 #: ksystemlog.cpp:428
msgid "&Planned Tasks Log" msgid "&Planned Tasks Cron Log"
msgstr "" msgstr ""
#: ksystemlog.cpp:429 #: ksystemlog.cpp:429
@ -824,16 +824,16 @@ msgid ""
msgstr "" msgstr ""
#: ksystemlog.cpp:485 #: ksystemlog.cpp:485
msgid "&Postfix Log" msgid "&Mail Log"
msgstr "" msgstr ""
#: ksystemlog.cpp:486 #: ksystemlog.cpp:486
msgid "Display the Postfix log." msgid "Display the mail log."
msgstr "" msgstr ""
#: ksystemlog.cpp:487 #: ksystemlog.cpp:487
msgid "" msgid ""
"<qt>Displays the Postfix log in the current tab. Postfix is the most known " "<qt>Displays the mail log in the current tab. Mail is the most known "
"and used mail server in the Linux world.</qt>" "and used mail server in the Linux world.</qt>"
msgstr "" msgstr ""

@ -97,7 +97,7 @@ msgstr ""
msgid "" msgid ""
"<qt>" "<qt>"
"<p>These files will be analyzed to display <b>Cron Logs</b> " "<p>These files will be analyzed to display <b>Cron Logs</b> "
"(i.e. planned tasks logs). This list also determines the order in which the " "(planned tasks logs). This list also determines the order in which the "
"files are read.</p></qt>" "files are read.</p></qt>"
msgstr "" msgstr ""

@ -115,7 +115,7 @@ msgstr ""
msgid "" msgid ""
"<qt>" "<qt>"
"<p>These files will be analyzed to display <b>Cron Logs</b> " "<p>These files will be analyzed to display <b>Cron Logs</b> "
"(i.e. planned tasks logs). This list also determines the order in which the " "(planned tasks logs). This list also determines the order in which the "
"files are read.</p></qt>" "files are read.</p></qt>"
msgstr "" msgstr ""
"<qt>" "<qt>"

@ -133,7 +133,7 @@ msgstr ""
msgid "" msgid ""
"<qt>" "<qt>"
"<p>These files will be analyzed to display <b>Cron Logs</b> " "<p>These files will be analyzed to display <b>Cron Logs</b> "
"(i.e. planned tasks logs). This list also determines the order in which the " "(planned tasks logs). This list also determines the order in which the "
"files are read.</p></qt>" "files are read.</p></qt>"
msgstr "<qt><p>e." msgstr "<qt><p>e."

@ -111,7 +111,7 @@ msgstr ""
msgid "" msgid ""
"<qt>" "<qt>"
"<p>These files will be analyzed to display <b>Cron Logs</b> " "<p>These files will be analyzed to display <b>Cron Logs</b> "
"(i.e. planned tasks logs). This list also determines the order in which the " "(planned tasks logs). This list also determines the order in which the "
"files are read.</p></qt>" "files are read.</p></qt>"
msgstr "" msgstr ""
"<qt>" "<qt>"

@ -97,7 +97,7 @@ msgstr ""
msgid "" msgid ""
"<qt>" "<qt>"
"<p>These files will be analyzed to display <b>Cron Logs</b> " "<p>These files will be analyzed to display <b>Cron Logs</b> "
"(i.e. planned tasks logs). This list also determines the order in which the " "(planned tasks logs). This list also determines the order in which the "
"files are read.</p></qt>" "files are read.</p></qt>"
msgstr "" msgstr ""

@ -10,7 +10,7 @@ INCLUDES = -I$(top_srcdir)/ksystemlog/src -I$(top_builddir)/ksystemlog/src/
-I$(top_srcdir)/ksystemlog/src/apache -I$(top_srcdir)/ksystemlog/src/bootauth \ -I$(top_srcdir)/ksystemlog/src/apache -I$(top_srcdir)/ksystemlog/src/bootauth \
-I$(top_srcdir)/ksystemlog/src/cron -I$(top_srcdir)/ksystemlog/src/cups \ -I$(top_srcdir)/ksystemlog/src/cron -I$(top_srcdir)/ksystemlog/src/cups \
-I$(top_srcdir)/ksystemlog/src/daemon -I$(top_srcdir)/ksystemlog/src/kernel \ -I$(top_srcdir)/ksystemlog/src/daemon -I$(top_srcdir)/ksystemlog/src/kernel \
-I$(top_srcdir)/ksystemlog/src/postfix -I$(top_srcdir)/ksystemlog/src/samba \ -I$(top_srcdir)/ksystemlog/src/mail -I$(top_srcdir)/ksystemlog/src/samba \
-I$(top_srcdir)/ksystemlog/src/system -I$(top_srcdir)/ksystemlog/src/xorg $(all_includes) -I$(top_srcdir)/ksystemlog/src/system -I$(top_srcdir)/ksystemlog/src/xorg $(all_includes)
# the library search path. # the library search path.
@ -24,7 +24,7 @@ ksystemlog_LDADD = \
$(top_builddir)/ksystemlog/src/daemon/libksystemlog_daemon.la \ $(top_builddir)/ksystemlog/src/daemon/libksystemlog_daemon.la \
$(top_builddir)/ksystemlog/src/cups/libksystemlog_cups.la \ $(top_builddir)/ksystemlog/src/cups/libksystemlog_cups.la \
$(top_builddir)/ksystemlog/src/kernel/libksystemlog_kernel.la \ $(top_builddir)/ksystemlog/src/kernel/libksystemlog_kernel.la \
$(top_builddir)/ksystemlog/src/postfix/libksystemlog_postfix.la \ $(top_builddir)/ksystemlog/src/mail/libksystemlog_mail.la \
$(top_builddir)/ksystemlog/src/xorg/libksystemlog_xorg.la \ $(top_builddir)/ksystemlog/src/xorg/libksystemlog_xorg.la \
$(top_builddir)/ksystemlog/src/system/libksystemlog_system.la \ $(top_builddir)/ksystemlog/src/system/libksystemlog_system.la \
$(top_builddir)/ksystemlog/src/cron/libksystemlog_cron.la \ $(top_builddir)/ksystemlog/src/cron/libksystemlog_cron.la \
@ -72,5 +72,5 @@ noinst_HEADERS = defaultReader.h detailDialog.h fileList.h generalOptions.h \
readerFactory.h itemFactory.h logViewColumns.h loadingDialog.h slotLogAction.h \ readerFactory.h itemFactory.h logViewColumns.h loadingDialog.h slotLogAction.h \
slotLogActionCompatibility.h parsingHelper.h logLineFilter.h loggerDialog.h findManager.h slotLogActionCompatibility.h parsingHelper.h logLineFilter.h loggerDialog.h findManager.h
SUBDIRS = config bootauth acpid apache cron system xorg postfix kernel cups daemon samba . SUBDIRS = config bootauth acpid apache cron system xorg mail kernel cups daemon samba .

@ -52,19 +52,17 @@ BootAuthenticationOptions::BootAuthenticationOptions(TQWidget *parent) :
//Boot log file //Boot log file
TQVGroupBox* bootBox=new TQVGroupBox(i18n("Boot Log File"), this); TQVGroupBox* bootBox=new TQVGroupBox(i18n("Boot Log File"), this);
new TQLabel(i18n("Boot Log File:"), bootBox);
bootURLRequester=new KURLRequester(bootBox); bootURLRequester=new KURLRequester(bootBox);
bootURLRequester->setMode(KFile::File); bootURLRequester->setMode(KFile::File);
TQToolTip::add(bootURLRequester, i18n("<qt>Here, you can type or choose the boot log file (example: <i>/var/log/boot.log</i>).</qt>")); TQToolTip::add(bootURLRequester, i18n("<qt>Here, you can type or choose the boot log file (example: <i>/var/log/boot.log</i> or <i>/var/log/dmesg</i>).</qt>"));
TQWhatsThis::add(bootURLRequester, i18n("<qt>You can type or choose here the boot log file. This file will be analyzed by KSystemLog when you will choose the <b>Boot log</b> menu item. Generally, its name is <i>/var/log/boot.log</i></qt>")); TQWhatsThis::add(bootURLRequester, i18n("<qt>You can type or choose here the boot log file. This file will be analyzed by KSystemLog when you choose the <b>Boot log</b> menu item. Generally, the name is <i>/var/log/boot.log</i> or <i>/var/log/dmesg</i></qt>"));
connect(bootURLRequester, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(onOptionsChanged(const TQString&))); connect(bootURLRequester, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(onOptionsChanged(const TQString&)));
//Authentication log file //Authentication log file
TQVGroupBox* authenticationBox=new TQVGroupBox(i18n("Authentication Log File"), this); TQVGroupBox* authenticationBox=new TQVGroupBox(i18n("Authentication Log File"), this);
new TQLabel(i18n("Authentication Log File:"), authenticationBox);
authenticationURLRequester=new KURLRequester(authenticationBox); authenticationURLRequester=new KURLRequester(authenticationBox);
authenticationURLRequester->setMode(KFile::File); authenticationURLRequester->setMode(KFile::File);
@ -94,8 +92,7 @@ void BootAuthenticationOptions::readConfig() {
void BootAuthenticationOptions::saveConfig() { void BootAuthenticationOptions::saveConfig() {
kdDebug() << "Save config from Boot Authentication Options" << endl; kdDebug() << "Save config from Boot Authentication Options" << endl;
KSystemLogConfig::setAuthenticationPath(bootURLRequester->url()); KSystemLogConfig::setBootPath(bootURLRequester->url());
KSystemLogConfig::setAuthenticationPath(authenticationURLRequester->url()); KSystemLogConfig::setAuthenticationPath(authenticationURLRequester->url());
} }

@ -127,14 +127,14 @@
<default>/var/log/apache/access.log</default> <default>/var/log/apache/access.log</default>
</entry> </entry>
<!-- Postfix config entries --> <!-- Mail config entries -->
<entry name="PostfixPaths" type="StringList"> <entry name="MailPaths" type="StringList">
<label>The Postfix log files paths.</label> <label>The Mail log files paths.</label>
<default>/var/log/mail.info,/var/log/mail.warn,/var/log/mail.err</default> <default>/var/log/mail.err,/var/log/mail.warn,/var/log/mail.info</default>
</entry> </entry>
<entry name="PostfixLevels" type="IntList"> <entry name="MailLevels" type="IntList">
<label>The Postfix log files levels.</label> <label>The Mail log files levels.</label>
<default>2,4,5</default> <default>5,4,2</default>
</entry> </entry>
<!-- Samba config entries --> <!-- Samba config entries -->

@ -49,7 +49,7 @@ CronOptions::CronOptions(TQWidget *parent) :
TQHBoxLayout *layout = new TQHBoxLayout(this); TQHBoxLayout *layout = new TQHBoxLayout(this);
layout->setAutoAdd(true); layout->setAutoAdd(true);
TQString description= i18n("<qt><p>These files will be analyzed to display <b>Cron Logs</b> (i.e. planned tasks logs). This list also determines the order in which the files are read.</p></qt>"); TQString description= i18n("<qt><p>These files will be analyzed to display <b>Cron Logs</b> (planned tasks logs). This list also determines the order in which the files are read.</p></qt>");
fileList=new SpecificFileList(this, description); fileList=new SpecificFileList(this, description);
connect(fileList, TQT_SIGNAL(fileListChanged(int)), this, TQT_SLOT(slotFileListChanged(int))); connect(fileList, TQT_SIGNAL(fileListChanged(int)), this, TQT_SLOT(slotFileListChanged(int)));

@ -87,7 +87,7 @@ LogMode* Globals::cupsAccessMode=NULL;
LogMode* Globals::apacheMode=NULL; LogMode* Globals::apacheMode=NULL;
LogMode* Globals::apacheAccessMode=NULL; LogMode* Globals::apacheAccessMode=NULL;
LogMode* Globals::postfixMode=NULL; LogMode* Globals::mailMode=NULL;
LogMode* Globals::sambaMode=NULL; LogMode* Globals::sambaMode=NULL;
@ -118,7 +118,7 @@ void Globals::setupLogModes() {
Globals::authenticationMode=new LogMode(i++, i18n("Authentication Log"), AUTHENTICATION_MODE_ICON); Globals::authenticationMode=new LogMode(i++, i18n("Authentication Log"), AUTHENTICATION_MODE_ICON);
Globals::logModes.append(authenticationMode); Globals::logModes.append(authenticationMode);
Globals::cronMode=new LogMode(i++, i18n("Cron Log"), CRON_MODE_ICON); Globals::cronMode=new LogMode(i++, i18n("Planned Tasks Cron Log"), CRON_MODE_ICON);
Globals::logModes.append(cronMode); Globals::logModes.append(cronMode);
Globals::daemonMode=new LogMode(i++, i18n("Daemon Log"), DAEMON_MODE_ICON); Globals::daemonMode=new LogMode(i++, i18n("Daemon Log"), DAEMON_MODE_ICON);
@ -139,8 +139,8 @@ void Globals::setupLogModes() {
Globals::apacheAccessMode=new LogMode(i++, i18n("Apache Access Log"), APACHE_ACCESS_MODE_ICON); Globals::apacheAccessMode=new LogMode(i++, i18n("Apache Access Log"), APACHE_ACCESS_MODE_ICON);
Globals::logModes.append(apacheAccessMode); Globals::logModes.append(apacheAccessMode);
Globals::postfixMode=new LogMode(i++, i18n("Postfix Log"), POSTFIX_MODE_ICON); Globals::mailMode=new LogMode(i++, i18n("Mail Log"), MAIL_MODE_ICON);
Globals::logModes.append(postfixMode); Globals::logModes.append(mailMode);
Globals::sambaMode=new LogMode(i++, i18n("Samba Log"), SAMBA_MODE_ICON); Globals::sambaMode=new LogMode(i++, i18n("Samba Log"), SAMBA_MODE_ICON);
Globals::logModes.append(sambaMode); Globals::logModes.append(sambaMode);

@ -119,7 +119,7 @@ enum groupByType {
#define APACHE_MODE_ICON "network" #define APACHE_MODE_ICON "network"
#define APACHE_ACCESS_MODE_ICON "history" #define APACHE_ACCESS_MODE_ICON "history"
#define POSTFIX_MODE_ICON "email" #define MAIL_MODE_ICON "email"
#define SAMBA_MODE_ICON "samba" #define SAMBA_MODE_ICON "samba"
@ -155,7 +155,7 @@ class Globals {
static LogMode* apacheMode; static LogMode* apacheMode;
static LogMode* apacheAccessMode; static LogMode* apacheAccessMode;
static LogMode* postfixMode; static LogMode* mailMode;
static LogMode* sambaMode; static LogMode* sambaMode;

@ -36,7 +36,6 @@
#include <kurl.h> #include <kurl.h>
#include <kmessagebox.h> #include <kmessagebox.h>
#include <kiconloader.h> #include <kiconloader.h>
#include <kdebug.h> #include <kdebug.h>
//Project includes //Project includes
@ -97,5 +96,4 @@ void KernelOptions::readConfig() {
fileList->readConfig(stringList, valueList); fileList->readConfig(stringList, valueList);
} }
#include "kernelOptions.moc" #include "kernelOptions.moc"

@ -131,7 +131,7 @@ KSystemLog::KSystemLog() :
//TODO Try to find an improvement of this _big_ hack //TODO Try to find an improvement of this _big_ hack
//Set its default size, the first time KSystemLog is loaded //Set its default size, the first time KSystemLog is loaded
if (!initialGeometrySet()) if (!initialGeometrySet())
resize(600,450); resize(790,590);
//Show before reading the config because users can think that KSystemLog //Show before reading the config because users can think that KSystemLog
//have not been launched if it takes too long time to start. //have not been launched if it takes too long time to start.
@ -446,7 +446,7 @@ void KSystemLog::setupLogActions() {
CONNECTED_SLOT(daemonAction) CONNECTED_SLOT(daemonAction)
//Cron Log Action //Cron Log Action
KToggleAction* cronAction=new KToggleAction(i18n("&Planned Tasks Log"), CRON_MODE_ICON, 0, NULL, NULL, actionCollection(), "cron_log" ); KToggleAction* cronAction=new KToggleAction(i18n("&Planned Tasks Cron Log"), CRON_MODE_ICON, 0, NULL, NULL, actionCollection(), "cron_log" );
cronAction->setToolTip(i18n("Display the planned tasks log (or Cron log).")); cronAction->setToolTip(i18n("Display the planned tasks log (or Cron log)."));
cronAction->setWhatsThis(i18n("<qt>Displays the planned tasks log in the current tab. Cron process is a program in charged of launching planned tasks on your system, like security checks, or auto-restarting of some services. Use this menu to see the last-launched processes.</qt>")); cronAction->setWhatsThis(i18n("<qt>Displays the planned tasks log in the current tab. Cron process is a program in charged of launching planned tasks on your system, like security checks, or auto-restarting of some services. Use this menu to see the last-launched processes.</qt>"));
cronAction->setExclusiveGroup(exclusiveGroup); cronAction->setExclusiveGroup(exclusiveGroup);
@ -502,13 +502,13 @@ void KSystemLog::setupLogActions() {
mapActionLogModes[apacheAccessAction]=Globals::apacheAccessMode; mapActionLogModes[apacheAccessAction]=Globals::apacheAccessMode;
CONNECTED_SLOT(apacheAccessAction) CONNECTED_SLOT(apacheAccessAction)
//Postfix Log Action //Mail Log Action
KToggleAction* postfixAction=new KToggleAction(i18n("&Postfix Log"), POSTFIX_MODE_ICON, 0, NULL, NULL, actionCollection(), "postfix_log" ); KToggleAction* mailAction=new KToggleAction(i18n("&Mail Log"), MAIL_MODE_ICON, 0, NULL, NULL, actionCollection(), "mail_log" );
postfixAction->setToolTip(i18n("Display the Postfix log.")); mailAction->setToolTip(i18n("Display the Mail log."));
postfixAction->setWhatsThis(i18n("<qt>Displays the Postfix log in the current tab. Postfix is the most known and used mail server in the Linux world.</qt>")); mailAction->setWhatsThis(i18n("<qt>Displays the mail log in the current tab. Mail is the most known and used mail server in the Linux world.</qt>"));
postfixAction->setExclusiveGroup(exclusiveGroup); mailAction->setExclusiveGroup(exclusiveGroup);
mapActionLogModes[postfixAction]=Globals::postfixMode; mapActionLogModes[mailAction]=Globals::mailMode;
CONNECTED_SLOT(postfixAction) CONNECTED_SLOT(mailAction)
//Samba Log Action //Samba Log Action
KToggleAction* sambaAction=new KToggleAction(i18n("&Samba Log"), SAMBA_MODE_ICON, 0, NULL, NULL, actionCollection(), "samba_log" ); KToggleAction* sambaAction=new KToggleAction(i18n("&Samba Log"), SAMBA_MODE_ICON, 0, NULL, NULL, actionCollection(), "samba_log" );

@ -48,7 +48,7 @@
<Action name="apache_log" /> <Action name="apache_log" />
<Action name="apache_access_log" /> <Action name="apache_access_log" />
</Menu> </Menu>
<Action name="postfix_log" /> <Action name="mail_log" />
<Action name="samba_log" /> <Action name="samba_log" />
</Menu> </Menu>

@ -27,7 +27,7 @@
#include <kcmdlineargs.h> #include <kcmdlineargs.h>
#include <klocale.h> #include <klocale.h>
static const char description[]=I18N_NOOP("System Logs Viewer Tool for KDE"); static const char description[]=I18N_NOOP("System Logs Viewer Tool for TDE");
static const char version[]="0.3.2"; static const char version[]="0.3.2";

@ -39,7 +39,7 @@ Options::Options(TQWidget* parent, const char *name, bool modal) :
KDialogBase(IconList, i18n("Configuration"), Ok|Apply|Cancel, Ok, parent, name, modal, true) KDialogBase(IconList, i18n("Configuration"), Ok|Apply|Cancel, Ok, parent, name, modal, true)
{ {
this->setMinimumSize(480, 500); this->setMinimumSize(640, 500);
setupGeneralOptions(); setupGeneralOptions();
@ -54,7 +54,7 @@ Options::Options(TQWidget* parent, const char *name, bool modal) :
setupCupsOptions(); setupCupsOptions();
setupApacheOptions(); setupApacheOptions();
setupPostfixOptions(); setupMailOptions();
disableApplyButton(); disableApplyButton();
@ -197,7 +197,7 @@ void Options::setupKernelOptions() {
} }
void Options::setupCronOptions() { void Options::setupCronOptions() {
TQFrame* frame=addPage(i18n("Cron Log"), i18n("Cron Log"), DesktopIcon(CRON_MODE_ICON)); TQFrame* frame=addPage(i18n("Planned Tasks Cron Log"), i18n("Planned Tasks Cron Log"), DesktopIcon(CRON_MODE_ICON));
TQGridLayout* frameLayout=new TQGridLayout(frame); TQGridLayout* frameLayout=new TQGridLayout(frame);
frameLayout->setSpacing(0); frameLayout->setSpacing(0);
@ -365,8 +365,8 @@ void Options::setupApacheOptions() {
} }
void Options::setupPostfixOptions() { void Options::setupMailOptions() {
TQFrame* frame=addPage(i18n("Postfix Log"), i18n("Postfix Log"), DesktopIcon(POSTFIX_MODE_ICON)); TQFrame* frame=addPage(i18n("Mail Log"), i18n("Mail Log"), DesktopIcon(MAIL_MODE_ICON));
TQGridLayout* frameLayout=new TQGridLayout(frame); TQGridLayout* frameLayout=new TQGridLayout(frame);
frameLayout->setSpacing(0); frameLayout->setSpacing(0);
@ -380,16 +380,16 @@ void Options::setupPostfixOptions() {
container->setLineWidth(0); container->setLineWidth(0);
container->setMidLineWidth(0); container->setMidLineWidth(0);
postfixOptions=new PostfixOptions(container->viewport()); mailOptions=new MailOptions(container->viewport());
container->addChild(postfixOptions, 0, 0); container->addChild(mailOptions, 0, 0);
//Done by the setAutoAdd method //Done by the setAutoAdd method
//frameLayout->addWidget(container, 0, 0, 0); //frameLayout->addWidget(container, 0, 0, 0);
connect(postfixOptions, TQT_SIGNAL(optionsChanged(bool)), this, TQT_SLOT(optionsChanged(bool))); connect(mailOptions, TQT_SIGNAL(optionsChanged(bool)), this, TQT_SLOT(optionsChanged(bool)));
connect(this, TQT_SIGNAL(applyClicked()), postfixOptions, TQT_SLOT(saveConfig())); connect(this, TQT_SIGNAL(applyClicked()), mailOptions, TQT_SLOT(saveConfig()));
connect(this, TQT_SIGNAL(okClicked()), postfixOptions, TQT_SLOT(saveConfig())); connect(this, TQT_SIGNAL(okClicked()), mailOptions, TQT_SLOT(saveConfig()));
} }

@ -45,7 +45,7 @@
#include "cupsOptions.h" #include "cupsOptions.h"
#include "apacheOptions.h" #include "apacheOptions.h"
#include "postfixOptions.h" #include "mailOptions.h"
class Options: public KDialogBase { class Options: public KDialogBase {
Q_OBJECT Q_OBJECT
@ -77,7 +77,7 @@ class Options: public KDialogBase {
CupsOptions* cupsOptions; CupsOptions* cupsOptions;
ApacheOptions* apacheOptions; ApacheOptions* apacheOptions;
PostfixOptions* postfixOptions; MailOptions* mailOptions;
void setupGeneralOptions(); void setupGeneralOptions();
void setupSystemOptions(); void setupSystemOptions();
@ -94,7 +94,7 @@ class Options: public KDialogBase {
void setupApacheOptions(); void setupApacheOptions();
void setupPostfixOptions(); void setupMailOptions();
}; };

@ -1,7 +0,0 @@
INCLUDES = -I$(top_srcdir)/ksystemlog/src -I$(top_builddir)/ksystemlog/src/config $(all_includes)
METASOURCES = AUTO
noinst_LTLIBRARIES = libksystemlog_postfix.la
libksystemlog_postfix_la_LDFLAGS = $(all_libraries)
libksystemlog_postfix_la_SOURCES = postfixOptions.cpp
noinst_HEADERS = postfixOptions.h

@ -1,100 +0,0 @@
/***************************************************************************
* Copyright (C) 2005 by Nicolas Ternisien *
* nicolas.ternisien@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
//TQt includes
#include <tqlayout.h>
#include <tqvgroupbox.h>
#include <tqbuttongroup.h>
#include <tqlabel.h>
#include <tqpushbutton.h>
#include <tqvbox.h>
#include <tqhbox.h>
//KDE includes
#include <klocale.h>
#include <kactioncollection.h>
#include <kbuttonbox.h>
#include <klistbox.h>
#include <kfiledialog.h>
#include <kurl.h>
#include <kmessagebox.h>
#include <kiconloader.h>
#include <kdebug.h>
//Project includes
#include "postfixOptions.h"
#include "ksystemlogConfig.h"
PostfixOptions::PostfixOptions(TQWidget *parent) :
TQWidget(parent)
{
TQHBoxLayout *layout = new TQHBoxLayout(this);
layout->setAutoAdd(true);
TQString description= i18n("<qt><p>These files will be analyzed to display <b>Postfix Logs</b>. This list also determine the order in which the files are read.</p></qt>");
fileList=new SpecificFileList(this, description);
connect(fileList, TQT_SIGNAL(fileListChanged(int)), this, TQT_SLOT(slotFileListChanged(int)));
readConfig();
}
PostfixOptions::~PostfixOptions() {
}
bool PostfixOptions::isValid() {
if (fileList->count()>0)
return(true);
else
return(false);
}
void PostfixOptions::slotFileListChanged(int itemLeft) {
if (itemLeft==0)
emit optionsChanged(false);
else
emit optionsChanged(true);
}
void PostfixOptions::saveConfig() {
kdDebug() << "Saving config from Daemon Options..." << endl;
TQStringList stringList;
TQValueList<int> valueList;
fileList->saveConfig(stringList, valueList);
KSystemLogConfig::setPostfixPaths(stringList);
KSystemLogConfig::setPostfixLevels(valueList);
}
void PostfixOptions::readConfig() {
TQStringList stringList=KSystemLogConfig::postfixPaths();
TQValueList<int> valueList=KSystemLogConfig::postfixLevels();
fileList->readConfig(stringList, valueList);
}
#include "postfixOptions.moc"

@ -1,60 +0,0 @@
/***************************************************************************
* Copyright (C) 2005 by Nicolas Ternisien *
* nicolas.ternisien@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
#ifndef _POSTFIX_OPTIONS_H_
#define _POSTFIX_OPTIONS_H_
#include <tqframe.h>
#include <tqspinbox.h>
#include <kpopupmenu.h>
#include <kconfig.h>
#include <kdialogbase.h>
#include <kurlrequester.h>
#include <kurl.h>
#include <kaction.h>
#include "globals.h"
#include "specificFileList.h"
#include "logLevel.h"
class PostfixOptions : public TQWidget {
Q_OBJECT
public:
PostfixOptions(TQWidget *parent = 0);
~PostfixOptions();
bool isValid();
public slots:
void saveConfig();
void readConfig();
void slotFileListChanged(int itemLeft);
signals:
void optionsChanged(bool valid);
private:
SpecificFileList* fileList;
};
#endif

@ -139,10 +139,10 @@ Reader* ReaderFactory::createReader(LogMode* logMode) {
} }
/** /**
* Using Postfix Mode in the current view * Using Mail Mode in the current view
*/ */
else if (logMode==Globals::postfixMode) { else if (logMode==Globals::mailMode) {
Reader* reader=new SystemReader(NULL, "postfix_reader"); Reader* reader=new SystemReader(NULL, "mail_reader");
return(reader); return(reader);
} }
@ -289,11 +289,11 @@ LogFiles* ReaderFactory::createLogFiles(LogMode* logMode) {
} }
/** /**
* Using Postfix Mode in the current view * Using Mail Mode in the current view
*/ */
else if (logMode==Globals::postfixMode) { else if (logMode==Globals::mailMode) {
//Give the log file list to the reader //Give the log file list to the reader
LogFiles* list=ReaderFactory::getPostfixLogFiles(); LogFiles* list=ReaderFactory::getMailLogFiles();
return(list); return(list);
} }
@ -476,9 +476,9 @@ LogFiles* ReaderFactory::getApacheAccessLogFiles() {
return(getNoModeLogFiles(stringList)); return(getNoModeLogFiles(stringList));
} }
LogFiles* ReaderFactory::getPostfixLogFiles() { LogFiles* ReaderFactory::getMailLogFiles() {
TQStringList files=KSystemLogConfig::postfixPaths(); TQStringList files=KSystemLogConfig::mailPaths();
TQValueList<int> levels=KSystemLogConfig::postfixLevels(); TQValueList<int> levels=KSystemLogConfig::mailLevels();
return(ReaderFactory::getGenericLogFiles(files, levels)); return(ReaderFactory::getGenericLogFiles(files, levels));
} }

@ -102,9 +102,9 @@ class ReaderFactory {
static LogFiles* getApacheAccessLogFiles(); static LogFiles* getApacheAccessLogFiles();
/** /**
* Get Postfix log files from configuration * Get Mail log files from configuration
*/ */
static LogFiles* getPostfixLogFiles(); static LogFiles* getMailLogFiles();
/** /**
* Get Bool log file from configuration * Get Bool log file from configuration

@ -98,5 +98,4 @@ void SystemOptions::readConfig() {
fileList->readConfig(stringList, valueList); fileList->readConfig(stringList, valueList);
} }
#include "systemOptions.moc" #include "systemOptions.moc"

Loading…
Cancel
Save