Develop and Download Open Source Software

Browse CVS Repository

Contents of /tombo/Tombo/Src/FilterAddDlg.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download) (as text)
Tue May 13 15:43:10 2003 UTC (20 years, 11 months ago) by hirami
Branch: MAIN
CVS Tags: B118, B155, B110, B111, B113, B114, B115, B116, B117, Tombo_2_0a3, Tombo_2_0a2, Tombo_2_0a1, Tombo_1_8_1, Tombo_1_17_1, B153, B109, B108, B103, B102, B107, B106, B105, B104, B191, B192, B193, B194, Tombo_1_9b1, B196, B197, B198, B199, B200, B201, B202, B203, B205, B206, B207, B208, SNAPSHOT_20040920, SNAPSHOT_20040925, B183, B181, B180, B187, B186, B184, B189, B188, B213, B212, B211, B217, B216, B215, B214, B219, B218, SNAPSHOT_20030824, Tombo_2_0b2, Tombo_2_0b3, Tombo_2_0b1, Tombo_1_9, Tombo_1_8, Tombo_2_0b4, Tombo_1_7, Tombo_1_7b4, Tombo_1_7b5, B136, B134, B135, B132, B133, B228, B229, B226, B227, B224, B225, B222, B223, B220, B221, B154, B172, B156, B157, B150, B151, B152, B173, B158, B159, B130, B171, Tombo_1_10, Tombo_1_13, SNAPSHOT20051220, Tombo_1_12, B131, B121, B120, B123, B122, B125, B124, B126, B231, B230, B147, B146, B145, B144, B143, B142, B141, B140, B149, B148, B129, B128, Tombo_1_8b1, Tombo_1_15, Tombo_1_14, Tombo_1_17, Tombo_1_16, Tombo_1_11, B177, B174, B175, B178, B179, B164, B169, B168, B165, SNAPSHOT_20041121, B166, B161, B160, B163, B162, SNAPSHOT_20040314, B138, B139, HEAD
Branch point for: Tombo_2_0alpha_branch, Tombo_1_8_1_branch, Tombo_1_17_1_branch
File MIME type: text/x-chdr
Virtual folder setting dialogs

1 #ifndef FILTERADDDLG_H
2 #define FILTERADDDLG_H
3
4 class TString;
5
6 ////////////////////////////////////////////////////////////////
7 // Regex filter
8 ////////////////////////////////////////////////////////////////
9
10 class RegexFilterAddDlg : public Tombo_Lib::DialogTemplate {
11 TString *pMatchStr;
12 BOOL bCaseSensitive;
13 BOOL bCheckEncrypt;
14 BOOL bMatchFileName;
15 BOOL bNegate;
16
17 public:
18 ~RegexFilterAddDlg();
19 BOOL Init(LPCTSTR pMatch = NULL,
20 BOOL bCS = FALSE, BOOL bCE = FALSE,
21 BOOL bFile = FALSE, BOOL bNeg = FALSE);
22
23 void InitDialog(HWND hDlg);
24 BOOL OnOK();
25
26 DWORD Popup(HINSTANCE hInst, HWND hParent) {
27 return DialogTemplate::Popup(hInst, IDD_FILTERDEF_ADD_REGEX, hParent);
28 }
29
30 ////////////////////////////
31 // Accessor
32 TString *GetMatchString() { return pMatchStr; }
33 BOOL IsCaseSensitive() { return bCaseSensitive; }
34 BOOL IsCheckEncrypt() { return bCheckEncrypt; }
35 BOOL IsCheckFileName() { return bMatchFileName; }
36 BOOL IsNegate() { return bNegate; }
37 };
38
39 ////////////////////////////////////////////////////////////////
40 // Regex filter
41 ////////////////////////////////////////////////////////////////
42
43 class LimitFilterAddDlg : public Tombo_Lib::DialogTemplate {
44 DWORD nLimit;
45 public:
46 LimitFilterAddDlg() : nLimit(0) {}
47 BOOL Init(DWORD n = 0) { nLimit = n; return TRUE; }
48
49 void InitDialog(HWND hDlg);
50 BOOL OnOK();
51
52 DWORD Popup(HINSTANCE hInst, HWND hParent) {
53 return DialogTemplate::Popup(hInst, IDD_FILTERDEF_ADD_LIMIT, hParent);
54 }
55
56 ////////////////////////////
57 // Accessor
58 DWORD GetLimit() { return nLimit; }
59 };
60
61 ////////////////////////////////////////////////////////////////
62 // Timestamp filter
63 ////////////////////////////////////////////////////////////////
64
65 class TimestampFilterAddDlg : public Tombo_Lib::DialogTemplate {
66 DWORD nDeltaDays;
67 BOOL bNewer;
68 public:
69 TimestampFilterAddDlg() : nDeltaDays(0), bNewer(FALSE) {}
70 BOOL Init(DWORD nDelta = 0, BOOL bNew = FALSE);
71
72 void InitDialog(HWND hDlg);
73 BOOL OnOK();
74
75 DWORD Popup(HINSTANCE hInst, HWND hParent) {
76 return DialogTemplate::Popup(hInst, IDD_FILTERDEF_ADD_TIMESTAMP, hParent);
77 }
78
79 ////////////////////////////
80 // Accessor
81 DWORD GetDeltaDay() { return nDeltaDays; }
82 BOOL IsNewer() { return bNewer; }
83
84 };
85
86 ////////////////////////////////////////////////////////////////
87 // Sort filter
88 ////////////////////////////////////////////////////////////////
89
90 class SortFilterAddDlg : public Tombo_Lib::DialogTemplate {
91 VFSortFilter::SortFuncType sfType;
92 public:
93 BOOL Init(VFSortFilter::SortFuncType sf = VFSortFilter::SortFunc_Unknown) { sfType = sf; return TRUE; }
94
95 void InitDialog(HWND hDlg);
96 BOOL OnOK();
97
98 DWORD Popup(HINSTANCE hInst, HWND hParent) {
99 return DialogTemplate::Popup(hInst, IDD_FILTERDEF_ADD_SORT, hParent);
100 }
101
102 VFSortFilter::SortFuncType GetType() { return sfType; }
103
104 };
105
106 #endif

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26