kontact Library API Documentation

newsfeeds.h

00001 #ifndef NEWSFEEDS_H 00002 #define NEWSFEEDS_H 00003 00004 #include <qvaluelist.h> 00005 00006 #define DEFAULT_NEWSSOURCES 60 00007 00008 class NewsSourceData 00009 { 00010 public: 00011 typedef QValueList<NewsSourceData> List; 00012 00013 enum Category { Arts, Business, Computers, Misc, 00014 Recreation, Society }; 00015 00016 NewsSourceData( const QString &name = I18N_NOOP( "Unknown" ), 00017 const QString &url = QString::null, 00018 const QString &icon = QString::null, 00019 const Category category= Computers ) 00020 : mName( name ), mURL( url ), mIcon( icon ), mCategory( category ) 00021 { 00022 } 00023 00024 QString name() const { return mName; } 00025 QString url() const { return mURL; } 00026 QString icon() const { return mIcon; } 00027 Category category() const { return mCategory; } 00028 00029 QString mName; 00030 QString mURL; 00031 QString mIcon; 00032 Category mCategory; 00033 }; 00034 00035 static NewsSourceData NewsSourceDefault[DEFAULT_NEWSSOURCES] = { 00036 // Arts --------------- 00037 NewsSourceData( 00038 QString::fromLatin1("Bureau 42"), 00039 QString::fromLatin1("http://www.bureau42.com/rdf/"), 00040 QString::fromLatin1("http://www.bureau42.com/favicon.ico"), 00041 NewsSourceData::Arts ), 00042 NewsSourceData( 00043 QString::fromLatin1("eFilmCritic"), 00044 QString::fromLatin1("http://efilmcritic.com/fo.rdf"), 00045 QString::fromLatin1("http://efilmcritic.com/favicon.ico"), 00046 NewsSourceData::Arts ), 00047 NewsSourceData( 00048 QString::fromLatin1("superhits.ch"), 00049 QString::fromLatin1("http://www.superhits.ch/cgi-bin/superhits.cgi?page=rdf"), 00050 QString::fromLatin1("http://www.superhits.ch/favicon.ico"), 00051 NewsSourceData::Arts ), 00052 // Business ----------- 00053 NewsSourceData( 00054 QString::fromLatin1("Internet.com Business"), 00055 QString::fromLatin1("http://headlines.internet.com/internetnews/bus-news/news.rss"), 00056 QString::null, 00057 NewsSourceData::Business ), 00058 NewsSourceData( 00059 QString::fromLatin1("TradeSims"), 00060 QString::fromLatin1("http://www.tradesims.com/AEX.rdf"), 00061 QString::null, 00062 NewsSourceData::Business ), 00063 // Computers ---------- 00064 NewsSourceData( 00065 QString::fromLatin1("linuxartist.org"), 00066 QString::fromLatin1("http://www.linuxartist.org/backend.php"), 00067 QString::fromLatin1("http://www.linuxartist.org/favicon.ico"), 00068 NewsSourceData::Computers ), 00069 NewsSourceData( 00070 QString::fromLatin1("KDE Deutschland"), 00071 QString::fromLatin1("http://www.kde.de/news/news.rdf"), 00072 QString::fromLatin1("http://www.kde.de/favicon.ico"), 00073 NewsSourceData::Computers ), 00074 NewsSourceData( 00075 QString::fromLatin1("KDE France"), 00076 QString::fromLatin1("http://www.kde-france.org/backend-breves.php3"), 00077 QString::null, 00078 NewsSourceData::Computers ), 00079 NewsSourceData( 00080 QString::fromLatin1("FreeBSD Project News"), 00081 QString::fromLatin1("http://www.freebsd.org/news/news.rdf"), 00082 QString::fromLatin1("http://www.freebsd.org/favicon.ico"), 00083 NewsSourceData::Computers ), 00084 NewsSourceData( 00085 QString::fromLatin1("dot.kde.org"), 00086 QString::fromLatin1("http://www.kde.org/dotkdeorg.rdf"), 00087 QString::fromLatin1("http://www.kde.org/favicon.ico"), 00088 NewsSourceData::Computers ), 00089 NewsSourceData( 00090 QString::fromLatin1("GNOME News"), 00091 QString::fromLatin1("http://www.gnomedesktop.org/backend.php"), 00092 QString::null, 00093 NewsSourceData::Computers ), 00094 NewsSourceData( 00095 QString::fromLatin1("Slashdot"), 00096 QString::fromLatin1("http://slashdot.org/slashdot.rdf"), 00097 QString::fromLatin1("http://slashdot.org/favicon.ico"), 00098 NewsSourceData::Computers ), 00099 NewsSourceData( 00100 QString::fromLatin1("Ask Slashdot"), 00101 QString::fromLatin1("http://slashdot.org/askslashdot.rdf"), 00102 QString::fromLatin1("http://slashdot.org/favicon.ico"), 00103 NewsSourceData::Computers ), 00104 NewsSourceData( 00105 QString::fromLatin1("Slashdot: Features"), 00106 QString::fromLatin1("http://slashdot.org/features.rdf"), 00107 QString::fromLatin1("http://slashdot.org/favicon.ico"), 00108 NewsSourceData::Computers ), 00109 NewsSourceData( 00110 QString::fromLatin1("Slashdot: Apache"), 00111 QString::fromLatin1("http://slashdot.org/apache.rdf"), 00112 QString::fromLatin1("http://slashdot.org/favicon.ico"), 00113 NewsSourceData::Computers ), 00114 NewsSourceData( 00115 QString::fromLatin1("Slashdot: Books"), 00116 QString::fromLatin1("http://slashdot.org/books.rdf"), 00117 QString::fromLatin1("http://slashdot.org/favicon.ico"), 00118 NewsSourceData::Computers ), 00119 NewsSourceData( 00120 QString::fromLatin1("Jabber News"), 00121 QString::fromLatin1("http://www.jabber.org/news/rss.xml"), 00122 QString::null, 00123 NewsSourceData::Computers ), 00124 NewsSourceData( 00125 QString::fromLatin1("Freshmeat"), 00126 QString::fromLatin1("http://freshmeat.net/backend/fm.rdf"), 00127 QString::fromLatin1("http://freshmeat.net/favicon.ico"), 00128 NewsSourceData::Computers ), 00129 NewsSourceData( 00130 QString::fromLatin1("Linux Weekly News"), 00131 QString::fromLatin1("http://www.lwn.net/headlines/rss"), 00132 QString::fromLatin1("http://www.lwn.net/favicon.ico"), 00133 NewsSourceData::Computers ), 00134 NewsSourceData( 00135 QString::fromLatin1("heise online news"), 00136 QString::fromLatin1("http://www.heise.de/newsticker/heise.rdf"), 00137 QString::fromLatin1("http://www.heise.de/favicon.ico"), 00138 NewsSourceData::Computers ), 00139 NewsSourceData( 00140 QString::fromLatin1("RUS-CERT Ticker"), 00141 QString::fromLatin1("http://cert.uni-stuttgart.de/ticker/rus-cert.rdf"), 00142 QString::fromLatin1("http://cert.uni-stuttgart.de/favicon.ico"), 00143 NewsSourceData::Computers ), 00144 NewsSourceData( 00145 QString::fromLatin1("RUS-CERT Elsewhere"), 00146 QString::fromLatin1("http://cert.uni-stuttgart.de/ticker/rus-cert-elsewhere.rdf"), 00147 QString::fromLatin1("http://cert.uni-stuttgart.de/favicon.ico"), 00148 NewsSourceData::Computers ), 00149 NewsSourceData( 00150 QString::fromLatin1("Kuro5hin"), 00151 QString::fromLatin1("http://kuro5hin.org/backend.rdf"), 00152 QString::fromLatin1("http://kuro5hin.org/favicon.ico"), 00153 NewsSourceData::Computers ), 00154 NewsSourceData( 00155 QString::fromLatin1("Prolinux"), 00156 QString::fromLatin1("http://www.pl-forum.de/backend/pro-linux.rdf"), 00157 QString::fromLatin1("http://www.prolinux.de/favicon.ico"), 00158 NewsSourceData::Computers ), 00159 NewsSourceData( 00160 QString::fromLatin1("Linuxde.org"), 00161 QString::fromLatin1("http://www.linuxde.org/backends/news.rdf"), 00162 QString::fromLatin1("http://www.linuxde.org/favicon.ico"), 00163 NewsSourceData::Computers ), 00164 NewsSourceData( 00165 QString::fromLatin1("LinuxSecurity.com"), 00166 QString::fromLatin1("http://www.linuxsecurity.com/linuxsecurity_hybrid.rdf"), 00167 QString::null, 00168 NewsSourceData::Computers ), 00169 NewsSourceData( 00170 QString::fromLatin1("Linux Game Tome"), 00171 QString::fromLatin1("http://happypenguin.org/html/news.rdf"), 00172 QString::null, 00173 NewsSourceData::Computers ), 00174 NewsSourceData( 00175 QString::fromLatin1("Telefragged"), 00176 QString::fromLatin1("http://www.telefragged.com/cgi-bin/rdf.pl"), 00177 QString::null, 00178 NewsSourceData::Computers ), 00179 NewsSourceData( 00180 QString::fromLatin1("Mozilla"), 00181 QString::fromLatin1("http://www.mozilla.org/news.rdf"), 00182 QString::fromLatin1("http://www.mozillazine.org/favicon.ico"), 00183 NewsSourceData::Computers ), 00184 NewsSourceData( 00185 QString::fromLatin1("MozillaZine"), 00186 QString::fromLatin1("http://www.mozillazine.org/contents.rdf"), 00187 QString::fromLatin1("http://www.mozillazine.org/favicon.ico"), 00188 NewsSourceData::Computers ), 00189 NewsSourceData( 00190 QString::fromLatin1("BSD Today"), 00191 QString::fromLatin1("http://bsdtoday.com/backend/bt.rdf"), 00192 QString::null, 00193 NewsSourceData::Computers ), 00194 NewsSourceData( 00195 QString::fromLatin1("Daemon News"), 00196 QString::fromLatin1("http://daily.daemonnews.org/ddn.rdf.php3"), 00197 QString::null, 00198 NewsSourceData::Computers ), 00199 NewsSourceData( 00200 QString::fromLatin1("use Perl;"), 00201 QString::fromLatin1("http://use.perl.org/useperl.rdf"), 00202 QString::null, 00203 NewsSourceData::Computers ), 00204 NewsSourceData( 00205 QString::fromLatin1("desktopian.org"), 00206 QString::fromLatin1("http://www.desktopian.org/includes/headlines.xml"), 00207 QString::fromLatin1("http://www.desktopian.org/favicon.ico"), 00208 NewsSourceData::Computers ), 00209 NewsSourceData( 00210 QString::fromLatin1("Root prompt"), 00211 QString::fromLatin1("http://www.rootprompt.org/rss/"), 00212 QString::fromLatin1("http://www.rootprompt.org/favicon.ico"), 00213 NewsSourceData::Computers ), 00214 NewsSourceData( 00215 QString::fromLatin1("SecurityFocus"), 00216 QString::fromLatin1("http://www.securityfocus.com/topnews-rdf.html"), 00217 QString::fromLatin1("http://www.securityfocus.com/favicon.ico"), 00218 NewsSourceData::Computers ), 00219 NewsSourceData( 00220 QString::fromLatin1("LinuxNewbie"), 00221 QString::fromLatin1("http://www.linuxnewbie.org/news.cdf"), 00222 QString::fromLatin1("http://www.linuxnewbie.org/favicon.ico"), 00223 NewsSourceData::Computers ), 00224 NewsSourceData( 00225 QString::fromLatin1("Arstechnica"), 00226 QString::fromLatin1("http://arstechnica.com/etc/rdf/ars.rdf"), 00227 QString::fromLatin1("http://arstechnica.com/favicon.ico"), 00228 NewsSourceData::Computers ), 00229 NewsSourceData( 00230 QString::fromLatin1("amiga-news.de - deutschsprachige Amiga Nachrichten"), 00231 QString::fromLatin1("http://www.amiga-news.de/de/backends/news/index.rss"), 00232 QString::fromLatin1("http://www.amiga-news.de/favicon.ico"), 00233 NewsSourceData::Computers ), 00234 NewsSourceData( 00235 QString::fromLatin1("amiga-news.de - english Amiga news"), 00236 QString::fromLatin1("http://www.amiga-news.de/en/backends/news/index.rss"), 00237 QString::fromLatin1("http://www.amiga-news.de/favicon.ico"), 00238 NewsSourceData::Computers ), 00239 NewsSourceData( 00240 QString::fromLatin1("Linux4Us (sowie RadioTux & Magazin42)"), 00241 QString::fromLatin1("http://www.linux4us.de/newsticker.fd"), 00242 QString::null, 00243 NewsSourceData::Computers ), 00244 NewsSourceData( 00245 QString::fromLatin1("kdenews.unixcode.org"), 00246 QString::fromLatin1("http://kdenews.unixcode.org/?node=news&action=rss"), 00247 QString::null, 00248 NewsSourceData::Computers ), 00249 NewsSourceData( 00250 QString::fromLatin1("FreshPorts - the place for ports"), 00251 QString::fromLatin1("http://www.freshports.org/news.php3"), 00252 QString::fromLatin1("http://www.freshports.org/favicon.ico"), 00253 NewsSourceData::Computers ), 00254 NewsSourceData( 00255 QString::fromLatin1("NetPhoenix"), 00256 QString::fromLatin1("http://www.netphoenix.at/rss/netphoenix.php"), 00257 QString::fromLatin1("http://www.netphoenix.at/favicon.ico"), 00258 NewsSourceData::Computers ), 00259 NewsSourceData( 00260 QString::fromLatin1("ShortNews - by www.netphoenix.at"), 00261 QString::fromLatin1("http://www.netphoenix.at/rss/shortnews.php"), 00262 QString::fromLatin1("http://www.netphoenix.at/favicon.ico"), 00263 NewsSourceData::Computers ), 00264 NewsSourceData( 00265 QString::fromLatin1("zez.org - about code "), 00266 QString::fromLatin1("http://zez.org/article/rssheadlines"), 00267 QString::null, 00268 NewsSourceData::Computers ), 00269 NewsSourceData( 00270 QString::fromLatin1("BSDatwork.com"), 00271 QString::fromLatin1("http://BSDatwork.com/backend.php"), 00272 QString::fromLatin1("http://BSDatwork.com/favicon.ico"), 00273 NewsSourceData::Computers ), 00274 NewsSourceData( 00275 QString::fromLatin1("FreshSource - the place for source"), 00276 QString::fromLatin1("http://www.freshsource.org/news.php"), 00277 QString::fromLatin1("http://www.freshsource.org/favicon.ico"), 00278 NewsSourceData::Computers ), 00279 NewsSourceData( 00280 QString::fromLatin1("The FreeBSD Diary"), 00281 QString::fromLatin1("http://www.freebsddiary.org/news.php"), 00282 QString::fromLatin1("http://www.freebsddiary.org/favicon.ico"), 00283 NewsSourceData::Computers ), 00284 NewsSourceData( 00285 QString::fromLatin1("MaximumBSD"), 00286 QString::fromLatin1("http://www.maximumbsd.com/backend/mb.rdf"), 00287 QString::fromLatin1("http://www.maximumbsd.com/favicon.ico"), 00288 NewsSourceData::Computers ), 00289 // Miscellaneous ------ 00290 NewsSourceData( 00291 QString::fromLatin1("tagesschau.de"), 00292 QString::fromLatin1("http://www.tagesschau.de/newsticker.rdf"), 00293 QString::fromLatin1("http://www.tagesschau.de/favicon.ico"), 00294 NewsSourceData::Misc ), 00295 NewsSourceData( 00296 QString::fromLatin1("CNN"), 00297 QString::fromLatin1("http://www.cnn.com/cnn.rss"), 00298 QString::fromLatin1("http://www.cnn.com/favicon.ico"), 00299 NewsSourceData::Misc ), 00300 NewsSourceData( 00301 QString::fromLatin1("CNN Europe"), 00302 QString::fromLatin1("http://europe.cnn.com/cnn.rss"), 00303 QString::fromLatin1("http://europe.cnn.com/favicon.ico"), 00304 NewsSourceData::Misc ), 00305 NewsSourceData( 00306 QString::fromLatin1("HotWired"), 00307 QString::fromLatin1("http://www.hotwired.com/webmonkey/meta/headlines.rdf"), 00308 QString::fromLatin1("http://www.hotwired.com/favicon.ico"), 00309 NewsSourceData::Misc ), 00310 NewsSourceData( 00311 QString::fromLatin1("The Register"), 00312 QString::fromLatin1("http://www.theregister.co.uk/tonys/slashdot.rdf"), 00313 QString::fromLatin1("http://www.theregister.co.uk/favicon.ico"), 00314 NewsSourceData::Misc ), 00315 NewsSourceData( 00316 QString::fromLatin1( "Christian Science Monitor" ), 00317 QString::fromLatin1( "http://www.csmonitor.com/rss/csm.rss"), 00318 QString::fromLatin1( "http://www.csmonitor.com/favicon.ico"), 00319 NewsSourceData::Misc ), 00320 // Recreation 00321 NewsSourceData( 00322 QString::fromLatin1("Segfault"), 00323 QString::fromLatin1("http://segfault.org/stories.xml"), 00324 QString::fromLatin1("http://segfault.org/favicon.ico"), 00325 NewsSourceData::Recreation ), 00326 // Society 00327 NewsSourceData( 00328 QString::fromLatin1("nippon.it"), 00329 QString::fromLatin1("http://www.nippon.it/backend.it.php"), 00330 QString::fromLatin1("http://www.nippon.it/favicon.ico"), 00331 NewsSourceData::Society ), 00332 NewsSourceData( 00333 QString::fromLatin1( "gflash" ), 00334 QString::fromLatin1( "http://www.gflash.de/backend.php"), 00335 QString::fromLatin1( "http://www.gflash.de/favicon.ico"), 00336 NewsSourceData::Society ), 00337 NewsSourceData( 00338 QString::fromLatin1( "Quintessenz" ), 00339 QString::fromLatin1( "http://quintessenz.at/cgi-bin/rdf"), 00340 QString::fromLatin1( "http://quintessenz.at/favicon.ico"), 00341 NewsSourceData::Society ) 00342 }; 00343 00344 #endif
KDE Logo
This file is part of the documentation for kontact Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Oct 21 19:47:00 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003