]> cloud.milkyroute.net Git - dolphin.git/blob - src/dolphinrecenttabsmenu.h
Fix up 2f208662cbd604f879027d3cd633a5ce59182a4f
[dolphin.git] / src / dolphinrecenttabsmenu.h
1 /*
2 * SPDX-FileCopyrightText: 2014 Emmanuel Pescosta <emmanuelpescosta099@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7 #ifndef DOLPHIN_RECENT_TABS_MENU_H
8 #define DOLPHIN_RECENT_TABS_MENU_H
9
10 #include <KActionMenu>
11
12 #include <QUrl>
13
14 class QAction;
15
16 class DolphinRecentTabsMenu : public KActionMenu
17 {
18 Q_OBJECT
19
20 public:
21 explicit DolphinRecentTabsMenu(QObject *parent);
22
23 public Q_SLOTS:
24 void rememberClosedTab(const QUrl &url, const QByteArray &state);
25 void undoCloseTab();
26
27 Q_SIGNALS:
28 void restoreClosedTab(const QByteArray &state);
29 void closedTabsCountChanged(unsigned int count);
30
31 private Q_SLOTS:
32 void handleAction(QAction *action);
33
34 private:
35 QAction *m_clearListAction;
36 };
37
38 #endif