Source Code (Use browser search to find items of interest.)
Class Index
kdevelop'CDocBrowserColor (./kdevelop/kdevelop/cdocbrowser.h:147)
class CDocBrowserColor : public QWidget
{
Q_OBJECT
public:
CDocBrowserColor( QWidget *parent = NULL, const char *name = NULL );
signals:
void colorsChanged( const QColor &bg, const QColor &text,
const QColor &link, const QColor &vlink, const bool underline,
const bool forceDefaults );
protected slots:
void slotApplyPressed();
void slotBgColorChanged( const QColor &col );
void slotTextColorChanged( const QColor &col );
void slotLinkColorChanged( const QColor &col );
void slotVLinkColorChanged( const QColor &col );
void slotUnderlineLinksChanged( bool uline );
void slotForceDefaultChanged( bool force );
private:
void readOptions();
private:
QColor bgColor;
QColor textColor;
QColor linkColor;
QColor vLinkColor;
bool underlineLinks;
bool forceDefault;
bool changed;
};
//-----------------------------------------------------------------------------
kdevelop'CDocBrowserColor::CDocBrowserColor() (./kdevelop/kdevelop/cdocbrowser.cpp:523)
CDocBrowserColor::CDocBrowserColor( QWidget *parent, const char *name )
: QWidget( parent, name )
{
readOptions();
KColorButton *colorBtn;
QLabel *label;
label = new QLabel( i18n("Background Color:"), this );
label->setGeometry( 35, 20, 150, 25 );
colorBtn = new KColorButton( bgColor, this );
colorBtn->setGeometry( 185, 20, 80, 30 );
connect( colorBtn, SIGNAL( changed( const QColor & ) ),
SLOT( slotBgColorChanged( const QColor & ) ) );
label = new QLabel( i18n("Normal Text Color:"), this );
label->setGeometry( 35, 60, 150, 25 );
colorBtn = new KColorButton( textColor, this );
colorBtn->setGeometry( 185, 60, 80, 30 );
connect( colorBtn, SIGNAL( changed( const QColor & ) ),
SLOT( slotTextColorChanged( const QColor & ) ) );
label = new QLabel( i18n("URL Link Color:"), this );
label->setGeometry( 35, 100, 150, 25 );
colorBtn = new KColorButton( linkColor, this );
colorBtn->setGeometry( 185, 100, 80, 30 );
connect( colorBtn, SIGNAL( changed( const QColor & ) ),
SLOT( slotLinkColorChanged( const QColor & ) ) );
label = new QLabel( i18n("Followed Link Color:"), this );
label->setGeometry( 35, 140, 150, 25 );
colorBtn = new KColorButton( vLinkColor, this );
colorBtn->setGeometry( 185, 140, 80, 30 );
connect( colorBtn, SIGNAL( changed( const QColor & ) ),
SLOT( slotVLinkColorChanged( const QColor & ) ) );
QCheckBox *underlineBox = new QCheckBox( i18n("Underline links"),
this);
underlineBox->setGeometry(35, 180, 250, 30 );
underlineBox->setChecked(underlineLinks);
connect( underlineBox, SIGNAL( toggled( bool ) ),
SLOT( slotUnderlineLinksChanged( bool ) ) );
QCheckBox *forceDefaultBox = new QCheckBox(
i18n("Always use my colors"), this);
forceDefaultBox->setGeometry(35, 210, 250, 30 );
forceDefaultBox->setChecked(forceDefault);
connect( forceDefaultBox, SIGNAL( toggled( bool ) ),
SLOT( slotForceDefaultChanged( bool ) ) );
}
kdevelop'CDocBrowserColor::readOptions() (./kdevelop/kdevelop/cdocbrowser.cpp:578)
void CDocBrowserColor::readOptions()
{
KConfig *config = kapp->config();
config->setGroup( "DocBrowserAppearance" );
bgColor = config->readColorEntry( "BgColor", &white );
textColor = config->readColorEntry( "TextColor", &black );
linkColor = config->readColorEntry( "LinkColor", &blue );
vLinkColor = config->readColorEntry( "VLinkColor", &magenta );
underlineLinks = config->readBoolEntry( "UnderlineLinks", TRUE );
forceDefault = config->readBoolEntry( "ForceDefaultColors", true );
changed = false;
}
kdevelop'CDocBrowserColor::slotApplyPressed() (./kdevelop/kdevelop/cdocbrowser.cpp:593)
void CDocBrowserColor::slotApplyPressed()
{
KConfig *config = kapp->config();
config->setGroup( "DocBrowserAppearance" );
config->writeEntry( "BgColor", bgColor );
config->writeEntry( "TextColor", textColor );
config->writeEntry( "LinkColor", linkColor );
config->writeEntry( "VLinkColor", vLinkColor );
config->writeEntry( "UnderlineLinks", underlineLinks );
config->writeEntry( "ForceDefaultColors", forceDefault );
if ( changed )
emit colorsChanged( bgColor, textColor, linkColor, vLinkColor,
underlineLinks, forceDefault );
config->sync();
}
kdevelop'CDocBrowserColor::slotBgColorChanged() (./kdevelop/kdevelop/cdocbrowser.cpp:612)
void CDocBrowserColor::slotBgColorChanged( const QColor &col )
{
if ( bgColor != col )
changed = true;
bgColor = col;
}
kdevelop'CDocBrowserColor::slotTextColorChanged() (./kdevelop/kdevelop/cdocbrowser.cpp:619)
void CDocBrowserColor::slotTextColorChanged( const QColor &col )
{
if ( textColor != col )
changed = true;
textColor = col;
}
kdevelop'CDocBrowserColor::slotLinkColorChanged() (./kdevelop/kdevelop/cdocbrowser.cpp:626)
void CDocBrowserColor::slotLinkColorChanged( const QColor &col )
{
if ( linkColor != col )
changed = true;
linkColor = col;
}
kdevelop'CDocBrowserColor::slotVLinkColorChanged() (./kdevelop/kdevelop/cdocbrowser.cpp:633)
void CDocBrowserColor::slotVLinkColorChanged( const QColor &col )
{
if ( vLinkColor != col )
changed = true;
vLinkColor = col;
}
kdevelop'CDocBrowserColor::slotUnderlineLinksChanged() (./kdevelop/kdevelop/cdocbrowser.cpp:640)
void CDocBrowserColor::slotUnderlineLinksChanged( bool ulinks )
{
if ( underlineLinks != ulinks )
changed = true;
underlineLinks = ulinks;
}
kdevelop'CDocBrowserColor::slotForceDefaultChanged() (./kdevelop/kdevelop/cdocbrowser.cpp:647)
void CDocBrowserColor::slotForceDefaultChanged( bool force )
{
if ( forceDefault != force )
changed = true;
forceDefault = force;
}
//-----------------------------------------------------------------------------