diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | 460c52653ab0dcca6f19a4f492ed2c5e4e963ab0 (patch) | |
tree | 67208f7c145782a7e90b123b982ca78d88cc2c87 /knode/knfilterconfigwidget.cpp | |
download | tdepim-460c52653ab0dcca6f19a4f492ed2c5e4e963ab0.tar.gz tdepim-460c52653ab0dcca6f19a4f492ed2c5e4e963ab0.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'knode/knfilterconfigwidget.cpp')
-rw-r--r-- | knode/knfilterconfigwidget.cpp | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/knode/knfilterconfigwidget.cpp b/knode/knfilterconfigwidget.cpp new file mode 100644 index 000000000..2a7a8cc47 --- /dev/null +++ b/knode/knfilterconfigwidget.cpp @@ -0,0 +1,93 @@ +/* + knfilterconfigwidget.cpp + + KNode, the KDE newsreader + Copyright (c) 1999-2001 the KNode authors. + See file AUTHORS for details + + 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. + 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, US +*/ + +#include <qlayout.h> +#include <qlabel.h> + +#include <klocale.h> + +#include "knstringfilter.h" +#include "knstatusfilter.h" +#include "knrangefilter.h" +#include "knfilterconfigwidget.h" + + +KNFilterConfigWidget::KNFilterConfigWidget(QWidget *parent, const char *name ) : + QTabWidget(parent,name) +{ + QWidget *sf, *idW, *add; + sf=new QWidget(this); + QVBoxLayout *sfL=new QVBoxLayout(sf, 8,5); + subject=new KNStringFilterWidget(i18n("Subject"), sf); + sfL->addWidget(subject); + from=new KNStringFilterWidget(i18n("From"), sf); + sfL->addWidget(from); + QLabel *l = new QLabel(i18n("The following placeholders are supported:\n%MYNAME=own name, %MYEMAIL=own email address"),sf); + sfL->addWidget(l); + sfL->addStretch(1); + addTab(sf, i18n("Subject && &From")); + + idW=new QWidget(this); + QVBoxLayout *idL=new QVBoxLayout(idW, 8,5); + messageId=new KNStringFilterWidget(i18n("Message-ID"), idW); + idL->addWidget(messageId); + references=new KNStringFilterWidget(i18n("References"), idW); + idL->addWidget(references); + idL->addStretch(1); + addTab(idW, i18n("M&essage-IDs")); + + status=new KNStatusFilterWidget(this); + addTab(status, i18n("&Status")); + + add=new QWidget(this); + QVBoxLayout *addL=new QVBoxLayout(add, 8,5); + score=new KNRangeFilterWidget(i18n("Score"), -99999, 99999, add); + addL->addWidget(score); + age=new KNRangeFilterWidget(i18n("Age"), 0, 999, add, i18n(" days")); + addL->addWidget(age); + lines=new KNRangeFilterWidget(i18n("Lines"), 0, 99999, add); + addL->addWidget(lines); + addL->addStretch(1); + addTab(add, i18n("&Additional")); +} + + +KNFilterConfigWidget::~KNFilterConfigWidget() +{ +} + + +void KNFilterConfigWidget::reset() +{ + from->clear(); + subject->clear(); + messageId->clear(); + references->clear(); + age->clear(); + lines->clear(); + score->clear(); + status->clear(); +} + + +void KNFilterConfigWidget::setStartFocus() +{ + subject->setStartFocus(); +} + +// ----------------------------------------------------------------------------- + +#include "knfilterconfigwidget.moc" |