21 #ifndef FM_APPMENUVIEW_H 22 #define FM_APPMENUVIEW_H 25 #include "libfmqtglobals.h" 27 #include <menu-cache/menu-cache.h> 29 class QStandardItemModel;
34 class AppMenuViewItem;
42 GAppInfo* selectedApp();
44 const char* selectedAppDesktopId();
46 QByteArray selectedAppDesktopFilePath();
48 FmPath * selectedAppDesktopPath();
53 void selectionChanged();
56 void addMenuItems(QStandardItem* parentItem, MenuCacheDir* dir);
57 void onMenuCacheReload(MenuCache* mc);
58 static void _onMenuCacheReload(MenuCache* mc, gpointer user_data) {
59 static_cast<AppMenuView*
>(user_data)->onMenuCacheReload(mc);
62 AppMenuViewItem* selectedItem();
66 QStandardItemModel* model_;
67 MenuCache* menu_cache;
68 MenuCacheNotifyId menu_cache_reload_notify;
73 #endif // FM_APPMENUVIEW_H Definition: appchoosercombobox.cpp:26