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.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Aug 23 18:22:47 2007 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003