source: terepaima/terepaima-0.4.16/sources/recentlyusedmenu.h

desarrollostretch
Last change on this file was 1f4adec, checked in by aosorio <aosorio@…>, 8 years ago

Agregado proyecto base, esto luego del dh_make -f

  • Property mode set to 100644
File size: 1.4 KB
Line 
1/*
2
3Copyright 2012-2013 Adam Reichold
4
5This file is part of qpdfview.
6
7qpdfview is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 2 of the License, or
10(at your option) any later version.
11
12qpdfview is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
18along with qpdfview.  If not, see <http://www.gnu.org/licenses/>.
19
20*/
21
22#ifndef RECENTLYUSEDMENU_H
23#define RECENTLYUSEDMENU_H
24
25#include <QMenu>
26
27class QFileInfo;
28
29namespace qpdfview
30{
31
32class RecentlyUsedMenu : public QMenu
33{
34    Q_OBJECT
35
36public:
37    explicit RecentlyUsedMenu(const QStringList& filePaths, int count, QWidget* parent = 0);
38
39    void addOpenAction(const QFileInfo& fileInfo);
40    void removeOpenAction(const QString& filePath);
41
42    QStringList filePaths() const;
43
44signals:
45    void openTriggered(const QString& filePath);
46
47protected slots:
48    void on_open_triggered(QAction* action);
49    void on_clearList_triggered();
50
51private:
52    Q_DISABLE_COPY(RecentlyUsedMenu)
53
54    int m_count;
55
56    QActionGroup* m_openActionGroup;
57    QAction* m_separatorAction;
58    QAction* m_clearListAction;
59
60};
61
62} // qpdfview
63
64#endif // RECENTLYUSEDMENU_H
Note: See TracBrowser for help on using the repository browser.