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 
6 #include <quark/RecentFile.h++>
8 
9 namespace quark {
10 namespace gui {
11 
19  : public BasicTableModelMenuAdapter<RecentFile>
20 {
21  Q_OBJECT;
22 
23  public:
24 
30 
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
QString getMenuLabelForItem(const RecentFile &item) const
Returns the menu item label that should be used for the given item in the model.
void recentFileSelected(const QString &path)
Emitted when a menu item is selected.
An object representing a recently opened file.
Definition: RecentFile.h++:16
RecentFileTableModelMenuAdapter(RecentFileTableModel *model, QMenu *menu)
Constructs a new RecentFileTableModelMenuAdapter for the given model and menu.
Definition: BarChartView.h++:6
virtual ~RecentFileTableModelMenuAdapter()
Destructor.
An implementation of BasicTableModelMenuAdapter for RecentFile objects.
Definition: RecentFileTableModelMenuAdapter.h++:18
A data model for storing a list of RecentFile objects, representing files that were "recently opened"...
Definition: RecentFileTableModel.h++:22
A model adapter that populates a QMenu with items that correspond to items in an AbstractTableModel.
Definition: BasicTableModelMenuAdapter.h++:22
void handleItemSelection(const RecentFile *item)
Called when a checkable menu item has been selected.