You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.1 KiB
68 lines
1.1 KiB
// [kcmkonsole.h] emacs, this is written in -*-c++-*- |
|
|
|
#ifndef KCMCONFIG_include |
|
#define KCMCONFIG_include |
|
|
|
#include <qwidget.h> |
|
#include <qlabel.h> |
|
#include <qlistbox.h> |
|
#include <kcontrol.h> |
|
|
|
class PageFrame : public QWidget |
|
{ Q_OBJECT |
|
public: |
|
PageFrame(QWidget* parent); |
|
void Contents(const char* header, QWidget* body, const char* footer); |
|
~PageFrame(); |
|
}; |
|
|
|
class GeneralPage : public PageFrame |
|
{ Q_OBJECT |
|
public: |
|
GeneralPage(QWidget* parent); |
|
~GeneralPage(); |
|
}; |
|
|
|
class ColorTable : public QFrame |
|
{ |
|
public: |
|
ColorTable(QWidget* parent); |
|
protected: |
|
//void paintEvent(QPaintEvent* e); |
|
//void resizeEvent(QResizeEvent* e); |
|
}; |
|
|
|
class SchemaConfig : public PageFrame |
|
{ Q_OBJECT |
|
public: |
|
SchemaConfig(QWidget* parent); |
|
~SchemaConfig(); |
|
private: |
|
QListBox* lbox; |
|
}; |
|
|
|
class SessionConfig : public PageFrame |
|
{ Q_OBJECT |
|
public: |
|
SessionConfig(QWidget* parent); |
|
~SessionConfig(); |
|
}; |
|
|
|
class KcmKonsole : public KControlApplication |
|
{ |
|
public: |
|
|
|
KcmKonsole(int &argc, char **arg, const char *name); |
|
|
|
void init(); |
|
void apply(); |
|
void defaultValues(); |
|
|
|
private: |
|
|
|
SessionConfig* sessions; |
|
SchemaConfig* schemes; |
|
GeneralPage* general; |
|
}; |
|
|
|
#endif
|
|
|