1 /***************************************************************
2  * Name:      ThreadSearchConrolIds
3  *
4  * Purpose:   This file lists all ThreadSearch plugin control ids
5  *
6  * Author:    Jerome ANTOINE
7  * Created:   2007-10-08
8  * Copyright: Jerome ANTOINE
9  * License:   GPL
10  **************************************************************/
11 
12 #ifndef THREAD_SEARCH_CONTROL_IDS_H
13 #define THREAD_SEARCH_CONTROL_IDS_H
14 
15 #include <wx/defs.h>
16 
17 
18 struct ControlIDs
19 {
20     enum IDs
21     {
22 
23         idBtnDirSelectClick = 0,
24         idBtnShowDirItemsClick,
25         idBtnSearch,
26         idBtnOptions,
27         idOptionDialog,
28         idOptionWholeWord,
29         idOptionStartWord,
30         idOptionMatchCase,
31         idOptionRegEx,
32         idMenuViewThreadSearch,
33         idMenuViewFocusThreadSearch,
34         idMenuSearchThreadSearch,
35         idMenuCtxThreadSearch,
36         idMenuCtxDeleteItem,
37         idMenuCtxDeleteAllItems,
38         idCboSearchExpr,
39         idChkSearchDirRecurse,
40         idChkSearchDirHidden,
41         idBtnSearchOpenFiles,
42         idBtnSearchTargetFiles,
43         idBtnSearchProjectFiles,
44         idBtnSearchWorkspaceFiles,
45         idBtnSearchDirectoryFiles,
46         idChkWholeWord,
47         idChkStartWord,
48         idChkMatchCase,
49         idChkRegularExpression,
50         idChkUseDefaultOptionsOnThreadSearch,
51         idChkDisplayLogHeaders,
52         idChkDrawLogLines,
53         idChkAutosizeLogColumns,
54         idChkViewThreadSearchToolBar,
55         idChkShowCodePreview,
56         idChkShowThreadSearchWidgets,
57         idChkThreadSearchEnable,
58         idSearchDirPath,
59         idSearchMask,
60         idTmrListCtrlUpdate,
61         idWndLogger,
62         idChkShowMissingFilesError,
63         idChkShowCantOpenFileError,
64         idChkChkDeletePreviousResults,
65 
66         lastValue
67     };
68 
69     long Get(IDs id);
70 private:
71     long ids[lastValue];
72     bool initialized;
73 };
74 
75 extern ControlIDs controlIDs;
76 
77 #endif // THREAD_SEARCH_CONTROL_IDS_H
78