Source Code (Use browser search to find items of interest.)
Class Index
ksirc'general (./kdenetwork/ksirc/KSPrefs/general.h:15)
class general : public generalData
{
Q_OBJECT
public:
general
(
QWidget* parent = NULL,
const char* name = NULL
);
virtual ~general();
protected slots:
void slot_setBackgroundFile(const char*);
public slots:
void slot_apply();
private slots:
void slot_openBrowser();
};
ksirc'general::general() (./kdenetwork/ksirc/KSPrefs/general.cpp:22)
general::general
(
QWidget* parent,
const char* name
)
:
Inherited( parent, name )
{
kConfig->setGroup("General");
CB_AutoCreateWin->setChecked(kConfig->readNumEntry("AutoCreateWin", FALSE));
kSircConfig->AutoCreateWin = kConfig->readNumEntry("AutoCreateWin", FALSE);
CB_BeepNotify->setChecked(kConfig->readNumEntry("BeepNotify", TRUE));
kSircConfig->BeepNotify = kConfig->readNumEntry("BeepNotify", TRUE);
CB_NickCompletion->setChecked(kConfig->readNumEntry("NickCompletion", TRUE));
kSircConfig->NickCompletion = kConfig->readNumEntry("NickCompletion", TRUE);
CB_ColourPicker->setChecked(kConfig->readNumEntry("ColourPicker", TRUE));
kSircConfig->ColourPicker = kConfig->readNumEntry("ColourPicker", TRUE);
CB_AutoRejoin->setChecked(kConfig->readNumEntry("AutoRejoin", TRUE));
kSircConfig->AutoRejoin = kConfig->readNumEntry("AutoRejoin", TRUE);
CB_DisplayTopic->setChecked(kSircConfig->DisplayTopic);
CB_MDIMode->setChecked(kSircConfig->DisplayMode);
KIL_WindowLength->setValue(kSircConfig->WindowLength);
// not yet =P
//* CB_BackgroundPix->hide();
CB_BackgroundPix->setChecked(kConfig->readNumEntry("BackgroundPix", FALSE));
kSircConfig->BackgroundPix = kConfig->readNumEntry("BackgroundPix", FALSE);
SLE_BackgroundFile->setText(kConfig->readEntry("BackgroundFile"));
// SLE_BackgroundFile->hide();
kSircConfig->BackgroundFile = kConfig->readEntry("BackgroundFile");
connect(PB_BackgroundBrowse, SIGNAL(clicked()),
this, SLOT(slot_openBrowser()));
//PB_BackgroundBrowse->hide();
}
ksirc'general::~general() (./kdenetwork/ksirc/KSPrefs/general.cpp:67)
general::~general()
{
}
ksirc'general::slot_openBrowser() (./kdenetwork/ksirc/KSPrefs/general.cpp:71)
void general::slot_openBrowser()
{
KFileDialog *FileDialog = new("KFileDialog") KFileDialog( ".", "*.gif", 0,
"filedialog", true );
connect(FileDialog, SIGNAL(fileSelected(const char*)),
this, SLOT(slot_setBackgroundFile(const char*)));
FileDialog->show();
}
ksirc'general::slot_setBackgroundFile() (./kdenetwork/ksirc/KSPrefs/general.cpp:80)
void general::slot_setBackgroundFile(const char* filename)
{
SLE_BackgroundFile->setText( filename );
}
ksirc'general::slot_apply() (./kdenetwork/ksirc/KSPrefs/general.cpp:85)
void general::slot_apply()
{
kSircConfig->AutoCreateWin = CB_AutoCreateWin->isChecked();
kSircConfig->BeepNotify = CB_BeepNotify->isChecked();
kSircConfig->NickCompletion = CB_NickCompletion->isChecked();
kSircConfig->ColourPicker = CB_ColourPicker->isChecked();
kSircConfig->AutoRejoin = CB_AutoRejoin->isChecked();
kSircConfig->BackgroundPix = CB_BackgroundPix->isChecked();
kSircConfig->transparent = CB_BackgroundPix->isChecked();
kSircConfig->BackgroundFile = SLE_BackgroundFile->text();
kSircConfig->DisplayTopic = CB_DisplayTopic->isChecked();
kSircConfig->DisplayMode = CB_MDIMode->isChecked();
kSircConfig->WindowLength = KIL_WindowLength->value();
if(kSircConfig->WindowLength < 25)
kSircConfig->WindowLength = 25;
kConfig->setGroup("General");
kConfig->writeEntry("AutoCreateWin", kSircConfig->AutoCreateWin);
kConfig->writeEntry("BeepNotify", kSircConfig->BeepNotify);
kConfig->writeEntry("NickCompletion", kSircConfig->NickCompletion);
kConfig->writeEntry("ColourPicker", kSircConfig->ColourPicker);
kConfig->writeEntry("AutoRejoin", kSircConfig->AutoRejoin);
kConfig->writeEntry("BackgroundPix", kSircConfig->BackgroundPix);
kConfig->writeEntry("transparent", kSircConfig->transparent);
kConfig->writeEntry("BackgroundFile", kSircConfig->BackgroundFile);
kConfig->writeEntry("DisplayTopic", kSircConfig->DisplayTopic);
kConfig->writeEntry("DisplayMode", kSircConfig->DisplayMode);
kConfig->writeEntry("WindowLength", kSircConfig->WindowLength);
kConfig->sync();
}