"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
|