diff options
| author | Kevin Ottens <[email protected]> | 2007-04-09 09:16:39 +0000 |
|---|---|---|
| committer | Kevin Ottens <[email protected]> | 2007-04-09 09:16:39 +0000 |
| commit | 30161a7b3fe76578f43a61381c98a5ae475ed52a (patch) | |
| tree | f79e987e472925336c33be52221a33613ae1cee3 /src/bookmarkssettingspage.h | |
| parent | 714d08f17c9135704cf48534823611cb015590a0 (diff) | |
Dolphin is now KBookmark* free.
svn path=/trunk/KDE/kdebase/apps/; revision=651766
Diffstat (limited to 'src/bookmarkssettingspage.h')
| -rw-r--r-- | src/bookmarkssettingspage.h | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/src/bookmarkssettingspage.h b/src/bookmarkssettingspage.h deleted file mode 100644 index becf67654..000000000 --- a/src/bookmarkssettingspage.h +++ /dev/null @@ -1,95 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006 by Peter Penz * - * [email protected] * - * * - * 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. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * - ***************************************************************************/ - -#ifndef BOOKMARKSSETTINGSPAGE_H -#define BOOKMARKSSETTINGSPAGE_H - -#include <settingspagebase.h> -#include <q3valuelist.h> - -class DolphinMainWindow; -class K3ListView; -class KPushButton; -class Q3ListViewItem; - -/** - * @brief Represents the page from the Dolphin Settings which allows - * to modify the bookmarks. - */ -class BookmarksSettingsPage : public SettingsPageBase -{ - Q_OBJECT - -public: - explicit BookmarksSettingsPage(DolphinMainWindow* mainWindow, QWidget* parent); - - virtual ~BookmarksSettingsPage(); - - /** @see SettingsPageBase::applySettings */ - virtual void applySettings(); - -private slots: - void updateButtons(); - void slotBookmarkDoubleClicked(Q3ListViewItem*, const QPoint&, int); - void slotAddButtonClicked(); - void slotEditButtonClicked(); - void slotRemoveButtonClicked(); - void slotMoveUpButtonClicked(); - void slotMoveDownButtonClicked(); - - /** - * Is connected with the signal QListView::pressed(QListViewItem* item) - * and assures that always one bookmarks stays selected although a - * click has been done on the viewport area. - * TODO: this is a workaround, possibly there is a more easy approach - * doing this... - */ - void slotBookmarkPressed(Q3ListViewItem* item); - -private: - enum ColumnIndex { - PixmapIdx = 0, - NameIdx = 1, - UrlIdx = 2, - IconIdx = 3 - }; - - DolphinMainWindow* m_mainWindow; - K3ListView* m_listView; - KPushButton* m_addButton; - KPushButton* m_editButton; - KPushButton* m_removeButton; - KPushButton* m_moveUpButton; - KPushButton* m_moveDownButton; - - /** - * Returns the index of the selected bookmark - * inside the bookmarks listview. - */ - int selectedBookmarkIndex() const; - - /** - * Moves the currently selected bookmark up, if 'direction' - * is < 0, otherwise the bookmark is moved down. - */ - void moveBookmark(int direction); -}; - -#endif |
