"Recent Files" sub-start menu More...
#include <startmenu.h>
Public Types | |
typedef StartMenu | super |
Public Member Functions | |
RecentStartMenu (HWND hwnd, const StartMenuCreateInfo &create_info) | |
Protected Member Functions | |
virtual void | AddEntries () |
"Recent Files" sub-start menu
Definition at line 440 of file startmenu.h.
typedef StartMenu RecentStartMenu::super |
Reimplemented from StartMenu.
Definition at line 442 of file startmenu.h.
RecentStartMenu::RecentStartMenu | ( | HWND | hwnd, |
const StartMenuCreateInfo & | create_info | ||
) | [inline] |
Definition at line 444 of file startmenu.h.
: super(hwnd, create_info) { }
void RecentStartMenu::AddEntries | ( | ) | [protected, virtual] |
Reimplemented from StartMenu.
Definition at line 2219 of file startmenu.cpp.
References StartMenuDirectory::_dir, StartMenu::_dirs, StartMenuDirectory::_ignore, Entry::_scanned, StartMenu::AddShellEntries(), RECENT_DOCS_COUNT, SCAN_DONT_EXTRACT_ICONS, Entry::smart_scan(), SORT_DATE, Entry::sort_directory(), and SORT_NAME.
{ for(StartMenuShellDirs::iterator it=_dirs.begin(); it!=_dirs.end(); ++it) { StartMenuDirectory& smd = *it; ShellDirectory& dir = smd._dir; if (!dir._scanned) { WaitCursor wait; #ifdef _LAZY_ICONEXTRACT dir.smart_scan(SORT_NAME, SCAN_DONT_EXTRACT_ICONS); #else dir.smart_scan(SORT_NAME); #endif } dir.sort_directory(SORT_DATE); AddShellEntries(dir, RECENT_DOCS_COUNT, smd._ignore); ///@todo read max. count of entries from registry } }
ROS Explorer Source Code Documentation
generated on 02.01.2013 by ![]() |