diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | 114a878c64ce6f8223cfd22d76a20eb16d177e5e (patch) | |
tree | acaf47eb0fa12142d3896416a69e74cbf5a72242 /parts/bookmarks/bookmarks_settings.cpp | |
download | tdevelop-114a878c64ce6f8223cfd22d76a20eb16d177e5e.tar.gz tdevelop-114a878c64ce6f8223cfd22d76a20eb16d177e5e.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdevelop@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'parts/bookmarks/bookmarks_settings.cpp')
-rw-r--r-- | parts/bookmarks/bookmarks_settings.cpp | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/parts/bookmarks/bookmarks_settings.cpp b/parts/bookmarks/bookmarks_settings.cpp new file mode 100644 index 00000000..235ec261 --- /dev/null +++ b/parts/bookmarks/bookmarks_settings.cpp @@ -0,0 +1,66 @@ +/*************************************************************************** + * Copyright (C) 2003 by Jens Dagerbo * + * jens.dagerbo@swipnet.se * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ + +#include <qradiobutton.h> +#include <qcheckbox.h> +#include <qspinbox.h> +#include <klineedit.h> + +#include "bookmarks_part.h" +#include "bookmarks_config.h" +#include "bookmarks_settings.h" + + +BookmarkSettings::BookmarkSettings( BookmarksPart * part, QWidget* parent, const char* name, WFlags fl ) +: BookmarkSettingsBase( parent, name, fl ), m_part( part ) +{ + m_part->config()->readConfig(); + + if ( m_part->config()->codeline() == BookmarksConfig::Never ) + { + radioButton1->setChecked( true ); + } + else if ( m_part->config()->codeline() == BookmarksConfig::Token ) + { + radioButton2->setChecked( true ); + } + else + { + radioButton3->setChecked( true ); + } + + checkBox1->setChecked( m_part->config()->toolTip() ); + spinBox1->setValue( m_part->config()->context() ); + lineEdit1->setText( m_part->config()->token() ); +} + +BookmarkSettings::~BookmarkSettings() +{ +} + +void BookmarkSettings::slotAccept() +{ + BookmarksConfig::CodeLineType codeline = BookmarksConfig::Never; + codeline = radioButton1->isChecked() ? BookmarksConfig::Never : codeline; + codeline = radioButton2->isChecked() ? BookmarksConfig::Token : codeline; + codeline = radioButton3->isChecked() ? BookmarksConfig::Always : codeline; + m_part->config()->setCodeline( codeline ); + m_part->config()->setToolTip( checkBox1->isChecked() ); + m_part->config()->setContext( spinBox1->value() ); + m_part->config()->setToken( lineEdit1->text() ); + + m_part->config()->writeConfig(); +} + + +#include "bookmarks_settings.moc" + +// kate: space-indent off; indent-width 4; tab-width 4; show-tabs off; |