+ /** Opens a new view with the current URL that is part of a tab. */
+ void openNewTab();
+
+ /**
+ * Opens a new tab showing the URL \a url.
+ */
+ void openNewTab(const KUrl& url);
+
+ void activateNextTab();
+
+ void activatePrevTab();
+
+ /** Toggles the active view if two views are shown within the main window. */
+ void toggleActiveView();
+
+ /**
+ * Indicates in the statusbar that the execution of the command \a command
+ * has been finished.
+ */
+ void showCommand(CommandType command);
+
+ /**
+ * Activates the tab with the index \a index, which means that the current view
+ * is replaced by the view of the given tab.
+ */
+ void setActiveTab(int index);
+
+ /** Closes the currently active tab. */
+ void closeTab();
+
+ /**
+ * Closes the tab with the index \index and activates the tab with index - 1.
+ */
+ void closeTab(int index);
+
+ /**
+ * Opens a context menu for the tab with the index \a index
+ * on the position \a pos.
+ */
+ void openTabContextMenu(int index, const QPoint& pos);
+
+ /**
+ * Handles a click on a places item: if the middle mouse button is
+ * clicked, a new tab is opened for \a url, otherwise the current
+ * view is replaced by \a url.
+ */
+ void handlePlacesClick(const KUrl& url, Qt::MouseButtons buttons);
+
+ /**
+ * Is connected to the KTabBar signal testCanDecode() and adjusts
+ * the output parameter \a accept.
+ */
+ void slotTestCanDecode(const QDragMoveEvent* event, bool& accept);
+