Click here to Skip to main content
15,893,622 members
Articles / Programming Languages / C++

ToDoList Add-on

Rate me:
Please Sign up or sign in to vote.
4.69/5 (6 votes)
20 Apr 2002CPOL3 min read 242.2K   2.9K   57  
A Visual Studio add-in to help navigate to TODO:, TASK: etc comments, as well as showing STL containers in debug mode such as std::string, std::list etc
//Microsoft Developer Studio generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32

#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

1 TEXTINCLUDE DISCARDABLE 
BEGIN
    "resource.h\0"
END

2 TEXTINCLUDE DISCARDABLE 
BEGIN
    "#include ""afxres.h""\r\n"
    "\0"
END

3 TEXTINCLUDE DISCARDABLE 
BEGIN
    "#define _AFX_NO_SPLITTER_RESOURCES\r\n"
    "#define _AFX_NO_OLE_RESOURCES\r\n"
    "#define _AFX_NO_TRACKER_RESOURCES\r\n"
    "#define _AFX_NO_PROPERTY_RESOURCES\r\n"
    "\r\n"
    "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n"
    "#ifdef _WIN32\r\n"
    "LANGUAGE 9, 1\r\n"
    "#pragma code_page(1252)\r\n"
    "#endif //_WIN32\r\n"
    "#include ""res\\ToDoCached.rc2""  // non-Microsoft Visual C++ edited resources\r\n"
    "#include ""afxres.rc""         // Standard components\r\n"
    "#endif\r\n"
    "1 TYPELIB ""ToDoCached.tlb""\r\n"
    "\0"
END

#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//

IDR_TOOLBAR_MEDIUM      BITMAP  MOVEABLE PURE   "res\\TBarMedm.bmp"
IDR_TOOLBAR_LARGE       BITMAP  MOVEABLE PURE   "res\\TBarLrge.bmp"
IDB_IMAGELIST           BITMAP  DISCARDABLE     "res\\bitmap1.bmp"

#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
//

VS_VERSION_INFO VERSIONINFO
 FILEVERSION 1,2,1,1
 PRODUCTVERSION 1,2,1,1
 FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS 0x4L
 FILETYPE 0x2L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904b0"
        BEGIN
            VALUE "Comments", "\0"
            VALUE "CompanyName", "\0"
            VALUE "FileDescription", "ToDoCached DLL\0"
            VALUE "FileVersion", "1, 2, 1, 1\0"
            VALUE "InternalName", "ToDoCached\0"
            VALUE "LegalCopyright", "Copyright (C) 2001\0"
            VALUE "LegalTrademarks", "\0"
            VALUE "OriginalFilename", "ToDoCached.DLL\0"
            VALUE "PrivateBuild", "\0"
            VALUE "ProductName", "ToDoCached Dynamic Link Library\0"
            VALUE "ProductVersion", "1, 2, 1, 1\0"
            VALUE "SpecialBuild", "\0"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x409, 1200
    END
END

#endif    // !_MAC


/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//

IDD_OPTION_DLG DIALOGEX 0, 0, 363, 261
STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "ToDo Cached List Options"
FONT 8, "MS Sans Serif", 0, 0, 0x1
BEGIN
    LTEXT           "What to find in project:",IDC_LABEL2,186,7,170,12
    COMBOBOX        IDC_FIND_COMBO,186,19,170,94,CBS_DROPDOWNLIST | CBS_SORT | 
                    WS_VSCROLL | WS_TABSTOP
    CONTROL         "Show all items next time",IDC_SHOW_ALL,"Button",
                    BS_AUTOCHECKBOX | WS_TABSTOP,186,35,170,11
    GROUPBOX        "Set extensions for parsing:",IDC_EXTENSION_GRP,186,50,
                    170,70
    EDITTEXT        IDC_EXTENSIONSTEXT,192,62,158,14,ES_AUTOHSCROLL
    LTEXT           "Here you can type extensions of files which will be parsed by ToDo List Add-in. For better perfomance first type extensions with large number of symbols then with less symbols.",
                    IDC_LABEL3,192,80,158,36
    GROUPBOX        "Edit list items:",IDC_ITEM_GRP,186,128,170,95
    LTEXT           "Enter search keyword here:",IDC_LABEL4,192,139,158,10
    EDITTEXT        IDC_KEYWORD,192,153,158,14,ES_AUTOHSCROLL
    LTEXT           "Enter title name:",IDC_LABEL5,192,172,158,10
    EDITTEXT        IDC_TITLE,192,184,158,14,ES_AUTOHSCROLL
    PUSHBUTTON      "&Insert",IDC_INS_BTN,192,203,50,15
    PUSHBUTTON      "D&elete",IDC_DEL_BTN,250,203,47,15
    PUSHBUTTON      "&Done",IDC_DONE_BTN,302,203,48,15,WS_DISABLED
    CONTROL         "Parse only active project",IDC_ONEPROJECT,"Button",
                    BS_AUTOCHECKBOX | WS_TABSTOP,186,228,170,8
    DEFPUSHBUTTON   "OK",IDOK,250,241,46,15
    PUSHBUTTON      "Cancel",IDCANCEL,302,241,48,15
    LTEXT           "Workspace file view:",IDC_LABEL1,7,7,173,12
    CONTROL         "Tree1",IDC_WORKSPACE,"SysTreeView32",TVS_HASBUTTONS | 
                    TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP | 
                    WS_BORDER | WS_TABSTOP,7,19,173,237,WS_EX_CLIENTEDGE
    PUSHBUTTON      "Output sorting",IDC_SORT_BTN,192,241,50,15
END

IDD_SORTING_DLG DIALOG DISCARDABLE  0, 0, 270, 133
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Choose result sorting style"
FONT 8, "MS Sans Serif"
BEGIN
    LISTBOX         IDC_ALL_STULES,7,18,113,89,LBS_SORT | 
                    LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
    PUSHBUTTON      ">",IDC_BUTTON1,126,33,18,16
    PUSHBUTTON      "<",IDC_BUTTON2,126,60,18,16
    LISTBOX         IDC_CURRENT_STYLE,150,18,113,89,LBS_SORT | 
                    LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
    DEFPUSHBUTTON   "Ok",IDOK,150,112,50,16
    PUSHBUTTON      "Cancel",IDCANCEL,213,112,50,16
    LTEXT           "Current style:",IDC_LABEL1_SORT,150,7,113,11
    LTEXT           "Available styles:",IDC_STATIC,7,7,111,11
END

IDD_DEBUGSTL_DLG DIALOG DISCARDABLE  0, 0, 424, 229
STYLE DS_ABSALIGN | DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION | 
    WS_SYSMENU
CAPTION "Debug STL helper Dialog"
FONT 8, "MS Sans Serif"
BEGIN
    LTEXT           "Variable name:",IDC_LABEL1,7,7,54,14,SS_CENTERIMAGE
    EDITTEXT        IDC_VALUE,66,7,88,14,ES_AUTOHSCROLL
    LTEXT           "View Type:",IDC_LABEL4,160,7,53,14,SS_CENTERIMAGE
    COMBOBOX        IDC_VIEWTYPE,213,7,107,90,CBS_DROPDOWNLIST | WS_DISABLED | 
                    WS_VSCROLL | WS_TABSTOP
    LTEXT           "Variable Type:",IDC_LABEL2,7,26,54,14,SS_CENTERIMAGE
    COMBOBOX        IDC_TYPE,66,26,88,114,CBS_DROPDOWNLIST | WS_VSCROLL | 
                    WS_TABSTOP
    LTEXT           "Size Limit From:",IDC_LABEL3,160,26,53,14,
                    SS_CENTERIMAGE
    EDITTEXT        IDC_EDITFROM,213,26,48,14,ES_AUTOHSCROLL | ES_NUMBER
    CONTROL         "Spin1",IDC_SPINFROM,"msctls_updown32",UDS_WRAP | 
                    UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
                    UDS_ARROWKEYS | UDS_NOTHOUSANDS | UDS_HOTTRACK,247,26,8,
                    14
    LTEXT           "To:",IDC_LABEL5,261,26,15,14,SS_CENTERIMAGE
    EDITTEXT        IDC_EDITTO,276,26,44,14,ES_AUTOHSCROLL | ES_NUMBER
    CONTROL         "Spin2",IDC_SPINTO,"msctls_updown32",UDS_WRAP | 
                    UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | 
                    UDS_ARROWKEYS | UDS_NOTHOUSANDS | UDS_HOTTRACK,308,26,12,
                    14
    DEFPUSHBUTTON   "Evaluate",IDC_EVALUATE,326,7,46,14
    PUSHBUTTON      "Refresh",IDC_REFRESH,326,26,46,14
    PUSHBUTTON      "Cancel",IDCANCEL,376,7,41,14
    CONTROL         "List1",IDC_RESULTVIEW,"SysListView32",LVS_REPORT | 
                    LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | 
                    WS_TABSTOP,7,44,410,178
END


/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE 
BEGIN
    IDD_OPTION_DLG, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 356
        VERTGUIDE, 180
        VERTGUIDE, 186
        VERTGUIDE, 192
        VERTGUIDE, 242
        VERTGUIDE, 250
        VERTGUIDE, 297
        VERTGUIDE, 302
        VERTGUIDE, 350
        TOPMARGIN, 7
        BOTTOMMARGIN, 256
        HORZGUIDE, 19
        HORZGUIDE, 31
        HORZGUIDE, 35
        HORZGUIDE, 50
        HORZGUIDE, 62
        HORZGUIDE, 80
        HORZGUIDE, 116
        HORZGUIDE, 120
        HORZGUIDE, 128
        HORZGUIDE, 139
        HORZGUIDE, 153
        HORZGUIDE, 172
        HORZGUIDE, 184
        HORZGUIDE, 203
        HORZGUIDE, 218
        HORZGUIDE, 223
        HORZGUIDE, 236
        HORZGUIDE, 241
    END

    IDD_SORTING_DLG, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 263
        VERTGUIDE, 126
        VERTGUIDE, 144
        VERTGUIDE, 150
        VERTGUIDE, 160
        VERTGUIDE, 200
        VERTGUIDE, 213
        TOPMARGIN, 7
        BOTTOMMARGIN, 128
        HORZGUIDE, 18
        HORZGUIDE, 33
        HORZGUIDE, 49
        HORZGUIDE, 60
        HORZGUIDE, 76
        HORZGUIDE, 107
        HORZGUIDE, 112
    END

    IDD_DEBUGSTL_DLG, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 417
        VERTGUIDE, 61
        VERTGUIDE, 66
        VERTGUIDE, 154
        VERTGUIDE, 160
        VERTGUIDE, 213
        VERTGUIDE, 247
        VERTGUIDE, 258
        VERTGUIDE, 261
        VERTGUIDE, 276
        VERTGUIDE, 308
        VERTGUIDE, 320
        VERTGUIDE, 326
        VERTGUIDE, 372
        VERTGUIDE, 376
        TOPMARGIN, 7
        BOTTOMMARGIN, 222
        HORZGUIDE, 21
        HORZGUIDE, 26
        HORZGUIDE, 40
        HORZGUIDE, 44
    END
END
#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// Dialog Info
//

IDD_DEBUGSTL_DLG DLGINIT
BEGIN
    IDC_VIEWTYPE, 0x403, 5, 0
0x7541, 0x6f74, "\000" 
    IDC_VIEWTYPE, 0x403, 4, 0
0x6548, 0x0078, 
    IDC_VIEWTYPE, 0x403, 4, 0
0x6544, 0x0063, 
    IDC_VIEWTYPE, 0x403, 5, 0
0x6843, 0x7261, "\000" 
    IDC_VIEWTYPE, 0x403, 8, 0
0x6e55, 0x6369, 0x646f, 0x0065, 
    0
END


/////////////////////////////////////////////////////////////////////////////
//
// String Table
//

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_TODOCACHED_LONGNAME "ToDoCached Developer Studio Add-in"
    IDS_TODOCACHED_DESCRIPTION 
                            "Adds commands to Developer Studio which perform useful functions"
    IDS_CMD_STRING          "\nToDoCached Sample Command\nDisplays a message box\nToDoCached Command"
END

#endif    // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////



#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE 9, 1
#pragma code_page(1252)
#endif //_WIN32
#include "res\ToDoCached.rc2"  // non-Microsoft Visual C++ edited resources
#include "afxres.rc"         // Standard components
#endif
1 TYPELIB "ToDoCached.tlb"

/////////////////////////////////////////////////////////////////////////////
#endif    // not APSTUDIO_INVOKED

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
CEO ArtfulBits Inc.
Ukraine Ukraine
Name:Kucherenko Oleksandr

Born:September 20, 1979

Platforms: Win32, Linux; - well known and MS-DOS; Win16; OS/2 - old time not touched;

Hardware: IBM PC

Programming Languages: Assembler (for Intel 80386); Borland C/C++; Borland Pascal; Object Pascal; Borland C++Builder; Delphi; Perl; Java; Visual C++; Visual J++; UML; XML/XSL; C#; VB.NET; T-SQL; PL/SQL; and etc.

Development Environments: MS Visual Studio 2001-2008; MS Visual C++; Borland Delphi; Borland C++Builder; C/C++ any; Rational Rose; GDPro; Together and etc.

Libraries: STL, ATL, WTL, MFC, NuMega Driver Works, VCL; .NET 1.0, 1.1, 2.0, 3.5; and etc.

Technologies: Client/Server; COM; DirectX; DirectX Media; BDE; HTML/DHTML; ActiveX; Java Servlets; DCOM; COM+; ADO; CORBA; .NET; Windows Forms; GDI/GDI+; and etc.

Application Skills: Databases - design and maintain, support, programming; GUI Design; System Programming, Security; Business Software Development. Win/Web Services development and etc.

Comments and Discussions