00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef SIDEBAR_H
00024 #define SIDEBAR_H
00025
00026 #include <qtabwidget.h>
00027
00028 class KHTMLPart;
00029 class KHTMLView;
00030
00031 class ChannelEditor;
00032 class QtVisionWidget;
00033 class ConfigData;
00034
00042 class Sidebar : public QTabWidget
00043 {
00044 Q_OBJECT
00045
00046 public:
00047 Sidebar( QWidget *parent, const char *name=0 );
00048 virtual ~Sidebar();
00049
00050 void setScreen( QtVisionWidget *s ) { screen = s; }
00051
00052 void createViews();
00053
00054 ChannelEditor *channels() const { return chans; }
00055 KHTMLView *listings() const { return lists; }
00056 KHTMLPart *listingsPart() const { return listPart; }
00057
00058 public slots:
00059 void viewChanged( QWidget *view );
00060 void useListingsURL( bool );
00061 void listingsURLChanged( QString *url );
00062
00063 protected:
00064 ChannelEditor *createChannels();
00065 QWidget *createListings();
00066
00067 private:
00068 QtVisionWidget *screen;
00069
00070 ChannelEditor *chans;
00071 KHTMLPart *listPart;
00072 KHTMLView *lists;
00073
00074 ConfigData *cfg;
00075 };
00076
00077 #endif // SIDEBAR_H