Quark
0.1
RecentFileTableModelMenuAdapter.h++
Go to the documentation of this file.
1
2
#ifndef __libquark_gui_RecentFileTableModelMenuAdapter_hxx
3
#define __libquark_gui_RecentFileTableModelMenuAdapter_hxx
4
5
#include <
quark/BasicTableModelMenuAdapter.h++
>
6
#include <
quark/RecentFile.h++
>
7
#include <
quark/RecentFileTableModel.h++
>
8
9
namespace
quark
{
10
namespace
gui {
11
18
class
RecentFileTableModelMenuAdapter
19
:
public
BasicTableModelMenuAdapter
<RecentFile>
20
{
21
Q_OBJECT;
22
23
public
:
24
29
RecentFileTableModelMenuAdapter
(
RecentFileTableModel
*model, QMenu *menu);
30
32
virtual
~RecentFileTableModelMenuAdapter
();
33
34
signals:
35
41
void
recentFileSelected
(
const
QString &path);
42
43
protected
:
44
45
QString
getMenuLabelForItem
(
const
RecentFile
&item)
const
;
46
void
handleItemSelection
(
const
RecentFile
*item);
47
48
private
:
49
50
bool
_showFullPath;
51
};
52
53
}
// namespace gui
54
}
// namespace quark
55
56
#endif // __libquark_gui_RecentFileTableModelMenuAdapter_hxx
quark::gui::RecentFileTableModelMenuAdapter::getMenuLabelForItem
QString getMenuLabelForItem(const RecentFile &item) const
Returns the menu item label that should be used for the given item in the model.
quark::gui::RecentFileTableModelMenuAdapter::recentFileSelected
void recentFileSelected(const QString &path)
Emitted when a menu item is selected.
quark::gui::RecentFile
An object representing a recently opened file.
Definition:
RecentFile.h++:16
BasicTableModelMenuAdapter.h++
quark::gui::RecentFileTableModelMenuAdapter::RecentFileTableModelMenuAdapter
RecentFileTableModelMenuAdapter(RecentFileTableModel *model, QMenu *menu)
Constructs a new RecentFileTableModelMenuAdapter for the given model and menu.
quark
Definition:
BarChartView.h++:6
quark::gui::RecentFileTableModelMenuAdapter::~RecentFileTableModelMenuAdapter
virtual ~RecentFileTableModelMenuAdapter()
Destructor.
quark::gui::RecentFileTableModelMenuAdapter
An implementation of BasicTableModelMenuAdapter for RecentFile objects.
Definition:
RecentFileTableModelMenuAdapter.h++:18
quark::gui::RecentFileTableModel
A data model for storing a list of RecentFile objects, representing files that were "recently opened"...
Definition:
RecentFileTableModel.h++:22
quark::gui::BasicTableModelMenuAdapter
A model adapter that populates a QMenu with items that correspond to items in an AbstractTableModel.
Definition:
BasicTableModelMenuAdapter.h++:22
quark::gui::RecentFileTableModelMenuAdapter::handleItemSelection
void handleItemSelection(const RecentFile *item)
Called when a checkable menu item has been selected.
RecentFileTableModel.h++
RecentFile.h++
gui
quark
RecentFileTableModelMenuAdapter.h++
Generated by
1.8.13