• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepim API Reference
  • KDE Home
  • Contact Us
 

knode

  • sources
  • kde-4.12
  • kdepim
  • knode
knstringfilter.h
Go to the documentation of this file.
1 /*
2  KNode, the KDE newsreader
3  Copyright (c) 1999-2005 the KNode authors.
4  See file AUTHORS for details
5 
6  This program is free software; you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation; either version 2 of the License, or
9  (at your option) any later version.
10  You should have received a copy of the GNU General Public License
11  along with this program; if not, write to the Free Software Foundation,
12  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, US
13 */
14 
15 #ifndef KNODE_KNSTRINGFILTER_H
16 #define KNODE_KNSTRINGFILTER_H
17 
18 #include <QGroupBox>
19 
20 class QCheckBox;
21 class QComboBox;
22 class KConfigGroup;
23 class KLineEdit;
24 class KConfig;
25 
26 class KNGroup;
27 
28 namespace KNode {
29 
31 class StringFilter
32 {
33  friend class StringFilterWidget;
34 
35  public:
36  StringFilter() { con=true; regExp=false;}
37  ~StringFilter() {}
38 
39  StringFilter& operator=( const StringFilter &sf );
41  void expand(KNGroup *g);
42 
43  void load(const KConfigGroup &group);
44  void save(KConfigGroup &conf);
45 
46  bool doFilter(const QString &s);
47 
48  protected:
49  QString data, expanded;
50  bool con, regExp;
51 
52 };
53 
54 
55 //===============================================================================
56 
57 
59 class StringFilterWidget : public QGroupBox
60 {
61  Q_OBJECT
62 
63  public:
68  StringFilterWidget( const QString& title, QWidget *parent );
69  ~StringFilterWidget();
70 
71  StringFilter filter();
72  void setFilter( StringFilter &f );
73  void clear();
74 
76  void setStartFocus();
77 
78  protected:
79  QCheckBox *regExp;
80  QComboBox *fType;
81  KLineEdit *fString;
82 
83 };
84 
85 }
86 
87 #endif // KNODE_KNSTRINGFILTER_H
KNode::StringFilter::StringFilter
StringFilter()
Definition: knstringfilter.h:36
KNode::StringFilter
Filter for string values.
Definition: knstringfilter.h:31
KNode::StringFilterWidget::clear
void clear()
Definition: knstringfilter.cpp:154
KNode::StringFilterWidget::StringFilterWidget
StringFilterWidget(const QString &title, QWidget *parent)
Create a new configuration widget for StringFilter.
Definition: knstringfilter.cpp:105
KNode::StringFilter::data
QString data
Definition: knstringfilter.h:49
QWidget
KNode::StringFilterWidget::fType
QComboBox * fType
Definition: knstringfilter.h:80
KNode::StringFilterWidget::filter
StringFilter filter()
Definition: knstringfilter.cpp:132
KNode::StringFilterWidget::setFilter
void setFilter(StringFilter &f)
Definition: knstringfilter.cpp:144
KNGroup
Representation of a news group.
Definition: kngroup.h:41
KNode::StringFilterWidget
Configuration widget for KNode::StringFilter.
Definition: knstringfilter.h:59
KNode::StringFilter::load
void load(const KConfigGroup &group)
Definition: knstringfilter.cpp:86
QComboBox
KNode::StringFilterWidget::setStartFocus
void setStartFocus()
usablity hack for the search dialog
Definition: knstringfilter.cpp:162
KNode::StringFilter::expand
void expand(KNGroup *g)
replace placeholders
Definition: knstringfilter.cpp:65
QGroupBox
KNode::StringFilter::~StringFilter
~StringFilter()
Definition: knstringfilter.h:37
KNode::StringFilter::doFilter
bool doFilter(const QString &s)
Definition: knstringfilter.cpp:45
KNode::StringFilter::regExp
bool regExp
Definition: knstringfilter.h:50
KNode::StringFilter::operator=
StringFilter & operator=(const StringFilter &sf)
Definition: knstringfilter.cpp:34
KLineEdit
KNode::StringFilter::con
bool con
Definition: knstringfilter.h:50
KNode::StringFilter::save
void save(KConfigGroup &conf)
Definition: knstringfilter.cpp:95
KNode::StringFilter::expanded
QString expanded
Definition: knstringfilter.h:49
KNode::StringFilterWidget::regExp
QCheckBox * regExp
Definition: knstringfilter.h:79
KNode::StringFilterWidget::fString
KLineEdit * fString
Definition: knstringfilter.h:81
KNode::StringFilterWidget::~StringFilterWidget
~StringFilterWidget()
Definition: knstringfilter.cpp:126
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:58:36 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

knode

Skip menu "knode"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal