Special

Clearance Sale!

We've been publishing for over five years now and it's time to clear out our inventory of back issues, so we're slashing prices!

RBD Magazines

Check out this amazing clearance sale of all our past issues. Missing some issues? This is a great time to complete your RBD collection. Save up to 40% off the regular price of our printed back issue packages. These prices are only good until the end of the year May 2008 and supplies are limited, so place your order today.

Article Preview


Buy Now

Print:
PDF:

Feature

Designing a Recent Items Submenu

Issue: 2.1 (August/September 2003)
Author: Charles Yeomans
Author Bio: Charles Yeomans is a compulsive refactorer.
Article Description: No description available.
Article Length (in bytes): 22,482
Starting Page Number: 24
RBD Number: 2112
Resource File(s):

Download Icon 2112.sit Updated: Friday, October 17, 2003 at 12:21 PM

Related Link(s): None
Known Limitations: None

Excerpt of article text...

Most document-based applications should offer a Recent Items submenu that allow users to quickly open recently-opened files -- or, as buzzword-loving geeks might say, to allow users to exploit locality of reference. Adding such a feature isn't difficult, but since it's something that you might want to use in multiple projects, it's worth spending some time on it. In this article, I'll show how to write some classes that allow you to more or less plug this capability into your projects. Along the way, I'll discuss some of my design and implementation decisions.

The Problem

The first step is to get a clear description of the problem to solve. What I want is a menu item, Open Recent, and a submenu of it that lists recently-opened files. Choosing a submenu item should open the file just as if I had chosen the file from the Open dialog. I would also like to be able to provide for a user-customizable limit on the number of recently-opened files displayed, and I'd like the allow the user to clear the submenu. And I'd like to be able to open a recently-opened file even if it has been moved. Finally, I'd like to save the list of recently-opened files between runs.

...End of Excerpt. Please purchase the magazine to read the full article.

Article copyrighted by REALbasic Developer magazine. All rights reserved.


 


|

 


Weblog Commenting and Trackback by HaloScan.com