From 114a878c64ce6f8223cfd22d76a20eb16d177e5e Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: 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 --- parts/bookmarks/bookmarks_settings.cpp | 66 ++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 parts/bookmarks/bookmarks_settings.cpp (limited to 'parts/bookmarks/bookmarks_settings.cpp') 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 +#include +#include +#include + +#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; -- cgit v1.2.1