class KFileItemList;
class KJob;
class KNewFileMenu;
+class KHelpMenu;
class QToolButton;
class QIcon;
class PlacesPanel;
/** @see KMainWindow::readProperties() */
void readProperties(const KConfigGroup& group) override;
+ /** Handles QWhatsThisClickedEvent and passes all others on. */
+ bool event(QEvent* event) override;
+ /** Handles QWhatsThisClickedEvent and passes all others on. */
+ bool eventFilter(QObject*, QEvent*) override;
+
private slots:
/**
* Refreshes the views of the main window by recreating them according to
/** Replaces the URL navigator by a search box to find files. */
void find();
+ /** Updates the state of the search action according to the view container. */
+ void updateSearchAction();
+
/**
* Updates the text of the paste action dependent on
* the number of items which are in the clipboard.
*/
void openNewActivatedTab();
+ /**
+ * Adds the current URL as an entry to the Places panel
+ */
+ void addToPlaces();
+
/**
* Opens a new tab in the background showing the URL \a url.
*/
void slotToolBarActionMiddleClicked(QAction *action);
private:
+ /**
+ * Sets up the various menus and actions and connects them.
+ */
void setupActions();
+
+ /**
+ * Sets up the dock widgets and their panels.
+ */
void setupDockWidgets();
- void updateEditActions();
+
+ void updateFileAndEditActions();
void updateViewActions();
void updateGoActions();
QAction* dockAction,
const QString& actionName);
+ /** Adds "What's This?" texts to many widgets and StandardActions. */
+ void setupWhatsThis();
+
private:
/**
* Implements a custom error handling for the undo manager. This
};
KNewFileMenu* m_newFileMenu;
+ KHelpMenu* m_helpMenu;
DolphinTabWidget* m_tabWidget;
DolphinViewContainer* m_activeViewContainer;