┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinmainwindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/dolphinmainwindow.h')
-rw-r--r--src/dolphinmainwindow.h36
1 files changed, 13 insertions, 23 deletions
diff --git a/src/dolphinmainwindow.h b/src/dolphinmainwindow.h
index c05fc34ad..5e900e930 100644
--- a/src/dolphinmainwindow.h
+++ b/src/dolphinmainwindow.h
@@ -47,9 +47,7 @@ class KNewFileMenu;
class QToolButton;
class QIcon;
class PlacesPanel;
-#ifndef Q_OS_WIN
class TerminalPanel;
-#endif
/**
* @short Main window for Dolphin.
@@ -60,11 +58,10 @@ class DolphinMainWindow: public KXmlGuiWindow
{
Q_OBJECT
Q_CLASSINFO("D-Bus Interface", "org.kde.dolphin.MainWindow")
- Q_PROPERTY(int id READ getId SCRIPTABLE true)
public:
DolphinMainWindow();
- virtual ~DolphinMainWindow();
+ ~DolphinMainWindow() override;
/**
* Returns the currently active view.
@@ -105,11 +102,6 @@ public slots:
void pasteIntoFolder();
/**
- * Returns the main window ID used through DBus.
- */
- int getId() const;
-
- /**
* Implementation of the MainWindowAdaptor/QDBusAbstractAdaptor interface.
* Inform all affected dolphin components (panels, views) of an URL
* change.
@@ -152,16 +144,16 @@ signals:
protected:
/** @see QWidget::showEvent() */
- virtual void showEvent(QShowEvent* event) Q_DECL_OVERRIDE;
+ void showEvent(QShowEvent* event) override;
/** @see QMainWindow::closeEvent() */
- virtual void closeEvent(QCloseEvent* event) Q_DECL_OVERRIDE;
+ void closeEvent(QCloseEvent* event) override;
/** @see KMainWindow::saveProperties() */
- virtual void saveProperties(KConfigGroup& group) Q_DECL_OVERRIDE;
+ void saveProperties(KConfigGroup& group) override;
/** @see KMainWindow::readProperties() */
- virtual void readProperties(const KConfigGroup& group) Q_DECL_OVERRIDE;
+ void readProperties(const KConfigGroup& group) override;
private slots:
/**
@@ -261,6 +253,12 @@ private slots:
*/
void togglePanelLockState();
+ /**
+ * Is invoked if the Terminal panel got visible/invisible and takes care
+ * that the active view has the focus if the Terminal panel is invisible.
+ */
+ void slotTerminalPanelVisibilityChanged();
+
/** Goes back one step of the URL history. */
void goBack();
@@ -499,14 +497,13 @@ private:
{
public:
UndoUiInterface();
- virtual ~UndoUiInterface();
- virtual void jobError(KIO::Job* job) Q_DECL_OVERRIDE;
+ ~UndoUiInterface() override;
+ void jobError(KIO::Job* job) override;
};
KNewFileMenu* m_newFileMenu;
DolphinTabWidget* m_tabWidget;
DolphinViewContainer* m_activeViewContainer;
- int m_id;
DolphinViewActionHandler* m_actionHandler;
DolphinRemoteEncoding* m_remoteEncoding;
@@ -518,9 +515,7 @@ private:
KIO::Job* m_lastHandleUrlStatJob;
-#ifndef Q_OS_WIN
TerminalPanel* m_terminalPanel;
-#endif
PlacesPanel* m_placesPanel;
bool m_tearDownFromPlacesRequested;
};
@@ -535,10 +530,5 @@ inline KNewFileMenu* DolphinMainWindow::newFileMenu() const
return m_newFileMenu;
}
-inline int DolphinMainWindow::getId() const
-{
- return m_id;
-}
-
#endif // DOLPHIN_MAINWINDOW_H