2006-11-21 06:02:05 +00:00
|
|
|
/***************************************************************************
|
|
|
|
* Copyright (C) 2006 by Peter Penz <peter.penz@gmx.at> *
|
|
|
|
* Copyright (C) 2006 by Stefan Monov <logixoul@gmail.com> *
|
|
|
|
* Copyright (C) 2006 by Cvetoslav Ludmiloff <ludmiloff@gmail.com> *
|
|
|
|
* *
|
|
|
|
* 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., *
|
2006-12-08 21:24:08 +00:00
|
|
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
|
2006-11-21 06:02:05 +00:00
|
|
|
***************************************************************************/
|
|
|
|
|
2007-03-15 19:51:48 +00:00
|
|
|
#ifndef DOLPHIN_MAINWINDOW_H
|
|
|
|
#define DOLPHIN_MAINWINDOW_H
|
2006-11-21 06:02:05 +00:00
|
|
|
|
2007-01-18 06:32:21 +00:00
|
|
|
#include "dolphinview.h"
|
2007-03-25 06:44:28 +00:00
|
|
|
#include "sidebarpage.h"
|
2007-01-18 06:32:21 +00:00
|
|
|
|
2007-04-16 20:44:36 +00:00
|
|
|
#include <kxmlguiwindow.h>
|
2006-12-08 23:41:08 +00:00
|
|
|
#include <ksortablelist.h>
|
2007-01-25 19:37:19 +00:00
|
|
|
#include <konq_undo.h>
|
2006-12-08 23:41:08 +00:00
|
|
|
|
2007-01-18 06:32:21 +00:00
|
|
|
#include <QList>
|
2006-11-21 06:02:05 +00:00
|
|
|
|
2007-03-15 19:51:48 +00:00
|
|
|
class DolphinApplication;
|
2007-01-25 16:56:52 +00:00
|
|
|
class KNewMenu;
|
2006-11-21 06:02:05 +00:00
|
|
|
class KUrl;
|
|
|
|
class QSplitter;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @short Main window for Dolphin.
|
|
|
|
*
|
|
|
|
* Handles the menus, toolbars and Dolphin views.
|
2007-02-18 17:01:36 +00:00
|
|
|
*/
|
2007-04-16 20:44:36 +00:00
|
|
|
class DolphinMainWindow: public KXmlGuiWindow
|
2006-11-21 06:02:05 +00:00
|
|
|
{
|
|
|
|
Q_OBJECT
|
2007-02-18 17:01:36 +00:00
|
|
|
Q_CLASSINFO("D-Bus Interface", "org.kde.dolphin.MainWindow")
|
|
|
|
Q_PROPERTY(int id READ getId SCRIPTABLE true)
|
2006-11-29 00:02:19 +00:00
|
|
|
friend class DolphinApplication;
|
2007-02-18 17:01:36 +00:00
|
|
|
|
2006-11-21 06:02:05 +00:00
|
|
|
public:
|
2006-11-29 00:02:19 +00:00
|
|
|
virtual ~DolphinMainWindow();
|
2006-11-21 06:02:05 +00:00
|
|
|
|
2007-04-09 19:12:54 +00:00
|
|
|
/**
|
|
|
|
* Activates the given view, which means that
|
|
|
|
* all menu actions are applied to this view. When
|
|
|
|
* having a split view setup the nonactive view
|
|
|
|
* is usually shown in darker colors.
|
|
|
|
*/
|
2006-11-21 06:02:05 +00:00
|
|
|
void setActiveView(DolphinView* view);
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Returns the currently active view. See
|
2006-11-29 00:02:19 +00:00
|
|
|
* DolphinMainWindow::setActiveView() for more details.
|
2006-11-21 06:02:05 +00:00
|
|
|
*/
|
2007-04-09 19:12:54 +00:00
|
|
|
DolphinView* activeView() const
|
|
|
|
{
|
|
|
|
return m_activeView;
|
|
|
|
}
|
2006-11-21 06:02:05 +00:00
|
|
|
|
2007-03-13 17:31:54 +00:00
|
|
|
/** Renames the item represented by \a oldUrl to \a newUrl. */
|
|
|
|
void rename(const KUrl& oldUrl, const KUrl& newUrl);
|
|
|
|
|
2006-11-21 06:02:05 +00:00
|
|
|
/**
|
|
|
|
* Refreshs the views of the main window by recreating them dependent from
|
|
|
|
* the given Dolphin settings.
|
|
|
|
*/
|
|
|
|
void refreshViews();
|
|
|
|
|
2007-01-25 16:56:52 +00:00
|
|
|
/**
|
|
|
|
* Returns the 'Create New...' sub menu which also can be shared
|
|
|
|
* with other menus (e. g. a context menu).
|
|
|
|
*/
|
2007-04-09 19:12:54 +00:00
|
|
|
KNewMenu* newMenu() const
|
|
|
|
{
|
|
|
|
return m_newMenu;
|
|
|
|
}
|
2007-01-25 16:56:52 +00:00
|
|
|
|
2007-02-18 17:01:36 +00:00
|
|
|
public slots:
|
2007-03-25 06:44:28 +00:00
|
|
|
/**
|
|
|
|
* Handles the dropping of URLs to the given
|
|
|
|
* destination. A context menu with the options
|
|
|
|
* 'Move Here', 'Copy Here', 'Link Here' and
|
|
|
|
* 'Cancel' is offered to the user.
|
|
|
|
* @param urls List of URLs which have been
|
|
|
|
* dropped.
|
|
|
|
* @param destination Destination URL, where the
|
|
|
|
* list or URLs should be moved,
|
|
|
|
* copied or linked to.
|
|
|
|
*/
|
|
|
|
void dropUrls(const KUrl::List& urls,
|
|
|
|
const KUrl& destination);
|
|
|
|
|
2007-02-18 17:01:36 +00:00
|
|
|
/**
|
2007-03-17 20:39:15 +00:00
|
|
|
* Returns the main window ID used through DBus.
|
2007-02-18 17:01:36 +00:00
|
|
|
*/
|
2007-04-09 19:12:54 +00:00
|
|
|
int getId() const
|
|
|
|
{
|
|
|
|
return m_id;
|
|
|
|
}
|
2007-02-18 17:01:36 +00:00
|
|
|
|
|
|
|
/**
|
2007-03-25 06:44:28 +00:00
|
|
|
* Inform all affected dolphin components (sidebars, views) of an URL
|
|
|
|
* change.
|
|
|
|
*/
|
|
|
|
void changeUrl(const KUrl& url);
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Inform all affected dolphin components that a selection change is
|
|
|
|
* requested.
|
2007-02-18 17:01:36 +00:00
|
|
|
*/
|
2007-03-25 06:44:28 +00:00
|
|
|
void changeSelection(const KFileItemList& selection);
|
2007-02-18 17:01:36 +00:00
|
|
|
|
|
|
|
/** Stores all settings and quits Dolphin. */
|
|
|
|
void quit();
|
|
|
|
|
2006-11-21 06:02:05 +00:00
|
|
|
signals:
|
|
|
|
/**
|
|
|
|
* Is send if the active view has been changed in
|
|
|
|
* the split view mode.
|
|
|
|
*/
|
|
|
|
void activeViewChanged();
|
|
|
|
|
|
|
|
/**
|
2007-03-25 06:44:28 +00:00
|
|
|
* Is sent if the selection of the currently active view has
|
2006-11-21 06:02:05 +00:00
|
|
|
* been changed.
|
|
|
|
*/
|
2007-03-25 06:44:28 +00:00
|
|
|
void selectionChanged(const KFileItemList& selection);
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Is sent if the url of the currently active view has
|
|
|
|
* been changed.
|
|
|
|
*/
|
|
|
|
void urlChanged(const KUrl& url);
|
2006-11-21 06:02:05 +00:00
|
|
|
|
|
|
|
protected:
|
|
|
|
/** @see QMainWindow::closeEvent */
|
|
|
|
virtual void closeEvent(QCloseEvent* event);
|
|
|
|
|
|
|
|
/**
|
|
|
|
* This method is called when it is time for the app to save its
|
|
|
|
* properties for session management purposes.
|
|
|
|
*/
|
|
|
|
void saveProperties(KConfig*);
|
|
|
|
|
|
|
|
/**
|
|
|
|
* This method is called when this app is restored. The KConfig
|
|
|
|
* object points to the session management config file that was saved
|
|
|
|
* with @ref saveProperties
|
|
|
|
*/
|
|
|
|
void readProperties(KConfig*);
|
|
|
|
|
|
|
|
private slots:
|
2007-01-25 16:56:52 +00:00
|
|
|
/** Updates the 'Create New...' sub menu. */
|
|
|
|
void updateNewMenu();
|
2006-11-21 06:02:05 +00:00
|
|
|
|
2007-03-13 17:31:54 +00:00
|
|
|
/**
|
|
|
|
* Let the user input a name for the selected item(s) and trigger
|
|
|
|
* a renaming afterwards.
|
|
|
|
*/
|
2006-11-21 06:02:05 +00:00
|
|
|
void rename();
|
|
|
|
|
|
|
|
/** Moves the selected items of the active view to the trash. */
|
|
|
|
void moveToTrash();
|
|
|
|
|
|
|
|
/** Deletes the selected items of the active view. */
|
|
|
|
void deleteItems();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Opens the properties window for the selected items of the
|
|
|
|
* active view. The properties windows shows informations
|
|
|
|
* like name, size and permissions.
|
|
|
|
*/
|
|
|
|
void properties();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Shows the error information of the job \a job
|
|
|
|
* in the status bar.
|
|
|
|
*/
|
2006-11-25 17:30:07 +00:00
|
|
|
void slotHandleJobError(KJob* job);
|
2006-11-21 06:02:05 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Indicates in the status bar that the delete operation
|
|
|
|
* of the job \a job has been finished.
|
|
|
|
*/
|
2006-11-25 17:30:07 +00:00
|
|
|
void slotDeleteFileFinished(KJob* job);
|
2006-11-21 06:02:05 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Updates the state of the 'Undo' menu action dependent
|
|
|
|
* from the parameter \a available.
|
|
|
|
*/
|
|
|
|
void slotUndoAvailable(bool available);
|
|
|
|
|
|
|
|
/** Sets the text of the 'Undo' menu action to \a text. */
|
|
|
|
void slotUndoTextChanged(const QString& text);
|
|
|
|
|
2007-01-31 22:14:46 +00:00
|
|
|
/** Performs the current undo operation. */
|
|
|
|
void undo();
|
|
|
|
|
2006-11-21 06:02:05 +00:00
|
|
|
/**
|
|
|
|
* Copies all selected items to the clipboard and marks
|
|
|
|
* the items as cutted.
|
|
|
|
*/
|
|
|
|
void cut();
|
|
|
|
|
|
|
|
/** Copies all selected items to the clipboard. */
|
|
|
|
void copy();
|
|
|
|
|
|
|
|
/** Pastes the clipboard data to the active view. */
|
|
|
|
void paste();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Updates the text of the paste action dependent from
|
|
|
|
* the number of items which are in the clipboard.
|
|
|
|
*/
|
|
|
|
void updatePasteAction();
|
|
|
|
|
|
|
|
/** Selects all items from the active view. */
|
|
|
|
void selectAll();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Inverts the selection of all items of the active view:
|
|
|
|
* Selected items get nonselected and nonselected items get
|
|
|
|
* selected.
|
|
|
|
*/
|
|
|
|
void invertSelection();
|
|
|
|
|
|
|
|
/** The current active view is switched to the icons mode. */
|
|
|
|
void setIconsView();
|
|
|
|
|
|
|
|
/** The current active view is switched to the details mode. */
|
|
|
|
void setDetailsView();
|
|
|
|
|
2007-03-27 19:08:44 +00:00
|
|
|
/** The current active view is switched to the column mode. */
|
|
|
|
void setColumnView();
|
|
|
|
|
2006-11-21 06:02:05 +00:00
|
|
|
/** The sorting of the current view should be done by the name. */
|
|
|
|
void sortByName();
|
|
|
|
|
|
|
|
/** The sorting of the current view should be done by the size. */
|
|
|
|
void sortBySize();
|
|
|
|
|
|
|
|
/** The sorting of the current view should be done by the date. */
|
|
|
|
void sortByDate();
|
|
|
|
|
2007-02-07 06:19:06 +00:00
|
|
|
/** The sorting of the current view should be done by the permissions. */
|
|
|
|
void sortByPermissions();
|
|
|
|
|
|
|
|
/** The sorting of the current view should be done by the owner. */
|
|
|
|
void sortByOwner();
|
|
|
|
|
|
|
|
/** The sorting of the current view should be done by the group. */
|
|
|
|
void sortByGroup();
|
|
|
|
|
2007-04-22 21:04:46 +00:00
|
|
|
/** The sorting of the current view should be done by the type. */
|
|
|
|
void sortByType();
|
|
|
|
|
2006-11-21 06:02:05 +00:00
|
|
|
/** Switches between an ascending and descending sorting order. */
|
|
|
|
void toggleSortOrder();
|
|
|
|
|
2007-04-10 11:22:56 +00:00
|
|
|
/** Switches between sorting by categories or not. */
|
|
|
|
void toggleSortCategorization();
|
|
|
|
|
2007-03-11 16:47:12 +00:00
|
|
|
/**
|
|
|
|
* Clears any additional information for an item except for the
|
|
|
|
* name and the icon.
|
|
|
|
*/
|
|
|
|
void clearInfo();
|
|
|
|
|
|
|
|
/** Shows the MIME type as additional information for the item. */
|
|
|
|
void showMimeInfo();
|
|
|
|
|
|
|
|
/** Shows the size as additional information for the item. */
|
|
|
|
void showSizeInfo();
|
|
|
|
|
|
|
|
/** Shows the date as additional information for the item. */
|
|
|
|
void showDateInfo();
|
|
|
|
|
2006-11-21 06:02:05 +00:00
|
|
|
/**
|
|
|
|
* Switches between one and two views:
|
|
|
|
* If one view is visible, it will get split into two views.
|
|
|
|
* If already two views are visible, the nonactivated view gets closed.
|
|
|
|
*/
|
|
|
|
void toggleSplitView();
|
|
|
|
|
|
|
|
/** Reloads the current active view. */
|
|
|
|
void reloadView();
|
|
|
|
|
|
|
|
/** Stops the loading process for the current active view. */
|
|
|
|
void stopLoading();
|
|
|
|
|
2006-12-13 07:41:11 +00:00
|
|
|
/** Switches between showing a preview of the file content and showing the icon. */
|
|
|
|
void togglePreview();
|
|
|
|
|
2006-11-21 06:02:05 +00:00
|
|
|
/**
|
|
|
|
* Switches between showing and hiding of hidden marked files dependent
|
|
|
|
* from the current state of the 'Show Hidden Files' menu toggle action.
|
|
|
|
*/
|
2006-12-13 07:41:11 +00:00
|
|
|
void toggleShowHiddenFiles();
|
2006-11-21 06:02:05 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Switches between showing and hiding of the filter bar dependent
|
|
|
|
* from the current state of the 'Show Filter Bar' menu toggle action.
|
|
|
|
*/
|
|
|
|
void showFilterBar();
|
|
|
|
|
|
|
|
/** Increases the size of the current set view mode. */
|
|
|
|
void zoomIn();
|
|
|
|
|
|
|
|
/** Decreases the size of the current set view mode. */
|
|
|
|
void zoomOut();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Toggles between edit and brose mode of the navigation bar.
|
|
|
|
*/
|
|
|
|
void toggleEditLocation();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Switches to the edit mode of the navigation bar. If the edit mode is
|
|
|
|
* already active, it is assured that the navigation bar get focused.
|
|
|
|
*/
|
|
|
|
void editLocation();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Opens the view properties dialog, which allows to modify the properties
|
|
|
|
* of the currently active view.
|
|
|
|
*/
|
|
|
|
void adjustViewProperties();
|
|
|
|
|
2007-03-13 17:31:54 +00:00
|
|
|
/** Goes back on step of the URL history. */
|
2006-11-21 06:02:05 +00:00
|
|
|
void goBack();
|
|
|
|
|
2007-03-13 17:31:54 +00:00
|
|
|
/** Goes forward one step of the URL history. */
|
2006-11-21 06:02:05 +00:00
|
|
|
void goForward();
|
|
|
|
|
2007-03-13 17:31:54 +00:00
|
|
|
/** Goes up one hierarchy of the current URL. */
|
2006-11-21 06:02:05 +00:00
|
|
|
void goUp();
|
|
|
|
|
2007-03-13 17:31:54 +00:00
|
|
|
/** Goes to the home URL. */
|
2006-11-21 06:02:05 +00:00
|
|
|
void goHome();
|
|
|
|
|
|
|
|
/** Opens a terminal for the current shown directory. */
|
|
|
|
void openTerminal();
|
|
|
|
|
|
|
|
/** Opens KFind for the current shown directory. */
|
|
|
|
void findFile();
|
|
|
|
|
|
|
|
/** Opens Kompare for 2 selected files. */
|
|
|
|
void compareFiles();
|
|
|
|
|
|
|
|
/** Opens the settings dialog for Dolphin. */
|
|
|
|
void editSettings();
|
|
|
|
|
2006-12-08 23:41:08 +00:00
|
|
|
/** Updates the state of all 'View' menu actions. */
|
|
|
|
void slotViewModeChanged();
|
|
|
|
|
2007-02-28 19:17:26 +00:00
|
|
|
/** Updates the state of the 'Show preview' menu action. */
|
2007-03-01 19:36:37 +00:00
|
|
|
void slotShowPreviewChanged();
|
2007-02-28 19:17:26 +00:00
|
|
|
|
2006-12-08 23:41:08 +00:00
|
|
|
/** Updates the state of the 'Show hidden files' menu action. */
|
|
|
|
void slotShowHiddenFilesChanged();
|
|
|
|
|
2007-04-10 11:22:56 +00:00
|
|
|
/** Updates the state of the 'Categorized sorting' menu action. */
|
|
|
|
void slotCategorizedSortingChanged();
|
|
|
|
|
2006-12-08 23:41:08 +00:00
|
|
|
/** Updates the state of the 'Sort by' actions. */
|
|
|
|
void slotSortingChanged(DolphinView::Sorting sorting);
|
|
|
|
|
|
|
|
/** Updates the state of the 'Sort Ascending/Descending' action. */
|
|
|
|
void slotSortOrderChanged(Qt::SortOrder order);
|
|
|
|
|
2007-03-11 16:47:12 +00:00
|
|
|
/** Updates the state of the 'Additional Information' actions. */
|
|
|
|
void slotAdditionalInfoChanged(KFileItemDelegate::AdditionalInformation info);
|
|
|
|
|
2006-12-08 23:41:08 +00:00
|
|
|
/** Updates the state of the 'Edit' menu actions. */
|
2007-03-25 06:44:28 +00:00
|
|
|
void slotSelectionChanged(const KFileItemList& selection);
|
2006-12-08 23:41:08 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Updates the state of the 'Back' and 'Forward' menu
|
|
|
|
* actions corresponding the the current history.
|
|
|
|
*/
|
|
|
|
void slotHistoryChanged();
|
|
|
|
|
|
|
|
/** Updates the state of the 'Show filter bar' menu action. */
|
|
|
|
void updateFilterBarAction(bool show);
|
|
|
|
|
|
|
|
/** Open a new main window. */
|
|
|
|
void openNewMainWindow();
|
2006-11-21 06:02:05 +00:00
|
|
|
|
|
|
|
private:
|
2007-02-18 17:01:36 +00:00
|
|
|
DolphinMainWindow(int id);
|
2006-11-21 06:02:05 +00:00
|
|
|
void init();
|
|
|
|
void loadSettings();
|
|
|
|
|
|
|
|
void setupAccel();
|
|
|
|
void setupActions();
|
2006-11-29 18:09:26 +00:00
|
|
|
void setupDockWidgets();
|
2006-11-21 06:02:05 +00:00
|
|
|
void updateHistory();
|
|
|
|
void updateEditActions();
|
|
|
|
void updateViewActions();
|
|
|
|
void updateGoActions();
|
2006-11-22 17:13:11 +00:00
|
|
|
void copyUrls(const KUrl::List& source, const KUrl& dest);
|
|
|
|
void moveUrls(const KUrl::List& source, const KUrl& dest);
|
2007-01-25 19:37:19 +00:00
|
|
|
void linkUrls(const KUrl::List& source, const KUrl& dest);
|
2006-11-21 06:02:05 +00:00
|
|
|
void clearStatusBar();
|
|
|
|
|
2006-12-08 23:41:08 +00:00
|
|
|
/**
|
|
|
|
* Connects the signals from the created DolphinView with
|
|
|
|
* the index \a viewIndex with the corresponding slots of
|
|
|
|
* the DolphinMainWindow. This method must be invoked each
|
|
|
|
* time a DolphinView has been created.
|
|
|
|
*/
|
|
|
|
void connectViewSignals(int viewIndex);
|
2007-03-25 06:44:28 +00:00
|
|
|
|
2006-12-08 23:41:08 +00:00
|
|
|
private:
|
2006-11-21 06:02:05 +00:00
|
|
|
/**
|
2006-11-29 00:02:19 +00:00
|
|
|
* DolphinMainWindowsupports only one or two views, which
|
2006-11-21 06:02:05 +00:00
|
|
|
* are handled internally as primary and secondary view.
|
|
|
|
*/
|
|
|
|
enum ViewIndex
|
|
|
|
{
|
|
|
|
PrimaryIdx = 0,
|
|
|
|
SecondaryIdx = 1
|
|
|
|
};
|
|
|
|
|
2007-01-25 19:37:19 +00:00
|
|
|
/**
|
|
|
|
* Implements a custom error handling for the undo manager. This
|
|
|
|
* assures that all errors are shown in the status bar of Dolphin
|
|
|
|
* instead as modal error dialog with an OK button.
|
|
|
|
*/
|
2007-04-09 19:12:54 +00:00
|
|
|
class UndoUiInterface : public KonqUndoManager::UiInterface
|
2007-01-26 00:55:49 +00:00
|
|
|
{
|
2007-01-25 19:37:19 +00:00
|
|
|
public:
|
|
|
|
UndoUiInterface(DolphinMainWindow* mainWin);
|
|
|
|
virtual ~UndoUiInterface();
|
|
|
|
virtual void jobError(KIO::Job* job);
|
2007-01-25 21:06:59 +00:00
|
|
|
|
2007-01-25 19:37:19 +00:00
|
|
|
private:
|
|
|
|
DolphinMainWindow* m_mainWin;
|
2006-11-21 06:02:05 +00:00
|
|
|
};
|
2007-01-26 00:55:49 +00:00
|
|
|
|
|
|
|
KNewMenu* m_newMenu;
|
|
|
|
QSplitter* m_splitter;
|
|
|
|
DolphinView* m_activeView;
|
2007-02-18 17:01:36 +00:00
|
|
|
int m_id;
|
2007-01-26 00:55:49 +00:00
|
|
|
|
|
|
|
DolphinView* m_view[SecondaryIdx + 1];
|
|
|
|
|
|
|
|
/// remember pending undo operations until they are finished
|
2007-03-13 17:31:54 +00:00
|
|
|
QList<KonqUndoManager::CommandType> m_undoCommandTypes;
|
2006-11-21 06:02:05 +00:00
|
|
|
};
|
|
|
|
|
2007-03-15 19:51:48 +00:00
|
|
|
#endif // DOLPHIN_MAINWINDOW_H
|
2006-11-21 06:02:05 +00:00
|
|
|
|