• 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
kndisplayedheader.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 KNDISPLAYEDHEADER_H
16 #define KNDISPLAYEDHEADER_H
17 
18 #include <QBitArray>
19 #include <QStringList>
20 
21 
23 class KNDisplayedHeader {
24 
25  public:
26  KNDisplayedHeader();
27  ~KNDisplayedHeader();
28 
29  //some common headers
30  static QStringList predefs();
31 
32  //name
33  const QString& name() { return n_ame; }
34  void setName(const QString &s) { n_ame = s; }
35  bool hasName() const { return !n_ame.isEmpty(); }
36 
37  //translated name
38  QString translatedName(); // *tries* to translate the name
39  void setTranslatedName(const QString &s); // *tries* to retranslate the name to english
40  void setTranslateName(bool b) { t_ranslateName=b; }
41  bool translateName() const { return t_ranslateName; }
42 
43  //header
44  const QString& header() { return h_eader; }
45  void setHeader(const QString &s) { h_eader = s; }
46 
47  //flags
48  bool flag(int i) { return f_lags.at(i); }
49  void setFlag(int i, bool b) { f_lags.setBit(i, b); }
50 
51  //HTML-tags
52  void createTags();
53  const QString& nameOpenTag() { return t_ags[0]; }
54  const QString& nameCloseTag() { return t_ags[1]; }
55  const QString& headerOpenTag() { return t_ags[2]; }
56  const QString& headerCloseTag() { return t_ags[3]; }
57 
58  typedef QList<KNDisplayedHeader*> List;
59 
60  protected:
61  bool t_ranslateName;
62  QString n_ame, h_eader, t_ags[4];
63  QBitArray f_lags;
64 
65 };
66 
67 #endif
KNDisplayedHeader::translateName
bool translateName() const
Definition: kndisplayedheader.h:41
KNDisplayedHeader::~KNDisplayedHeader
~KNDisplayedHeader()
Definition: kndisplayedheader.cpp:72
KNDisplayedHeader::header
const QString & header()
Definition: kndisplayedheader.h:44
KNDisplayedHeader::setTranslatedName
void setTranslatedName(const QString &s)
Definition: kndisplayedheader.cpp:131
KNDisplayedHeader::f_lags
QBitArray f_lags
Definition: kndisplayedheader.h:63
KNDisplayedHeader::headerCloseTag
const QString & headerCloseTag()
Definition: kndisplayedheader.h:56
KNDisplayedHeader::translatedName
QString translatedName()
Definition: kndisplayedheader.cpp:114
KNDisplayedHeader::t_ranslateName
bool t_ranslateName
Definition: kndisplayedheader.h:61
KNDisplayedHeader::setTranslateName
void setTranslateName(bool b)
Definition: kndisplayedheader.h:40
KNDisplayedHeader::KNDisplayedHeader
KNDisplayedHeader()
Definition: kndisplayedheader.cpp:64
KNDisplayedHeader
A header displayed in the article viewer.
Definition: kndisplayedheader.h:23
KNDisplayedHeader::createTags
void createTags()
Definition: kndisplayedheader.cpp:160
KNDisplayedHeader::setFlag
void setFlag(int i, bool b)
Definition: kndisplayedheader.h:49
KNDisplayedHeader::headerOpenTag
const QString & headerOpenTag()
Definition: kndisplayedheader.h:55
KNDisplayedHeader::n_ame
QString n_ame
Definition: kndisplayedheader.h:62
KNDisplayedHeader::t_ags
QString t_ags[4]
Definition: kndisplayedheader.h:62
KNDisplayedHeader::name
const QString & name()
Definition: kndisplayedheader.h:33
KNDisplayedHeader::flag
bool flag(int i)
Definition: kndisplayedheader.h:48
KNDisplayedHeader::h_eader
QString h_eader
Definition: kndisplayedheader.h:62
KNDisplayedHeader::List
QList< KNDisplayedHeader * > List
Definition: kndisplayedheader.h:58
KNDisplayedHeader::nameCloseTag
const QString & nameCloseTag()
Definition: kndisplayedheader.h:54
KNDisplayedHeader::hasName
bool hasName() const
Definition: kndisplayedheader.h:35
KNDisplayedHeader::nameOpenTag
const QString & nameOpenTag()
Definition: kndisplayedheader.h:53
KNDisplayedHeader::setHeader
void setHeader(const QString &s)
Definition: kndisplayedheader.h:45
KNDisplayedHeader::predefs
static QStringList predefs()
Definition: kndisplayedheader.cpp:78
KNDisplayedHeader::setName
void setName(const QString &s)
Definition: kndisplayedheader.h:34
QList< KNDisplayedHeader * >
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