Rev 339 | Rev 365 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 339 | Rev 363 | ||
---|---|---|---|
Line 94... | Line 94... | ||
94 | enum{MAXFIELD=0x100}; |
94 | enum{MAXFIELD=0x100}; |
95 | char s[MAXFIELD+1]; |
95 | char s[MAXFIELD+1]; |
96 | int i,needui; |
96 | int i,needui; |
97 | 97 | ||
98 | switch(item){ |
98 | switch(item){ |
- | 99 | #ifdef MAC_ENV |
|
- | 100 | case ok: |
|
- | 101 | #else |
|
99 | case IDOK: |
102 | case IDOK: |
- | 103 | #endif |
|
100 | // Do a few checks first |
104 | // Do a few checks first |
101 | GetDlgItemText(dp, CATEGORYITEM, s, MAXFIELD); |
105 | GetDlgItemText(dp, CATEGORYITEM, s, MAXFIELD); |
102 | if (strlen(s) == 0) { |
106 | if (strlen(s) == 0) { |
103 | simplealert(_strdup("Category must not be empty!")); |
107 | simplealert(_strdup("Category must not be empty!")); |
104 | return false; |
108 | return true; // don't continue (i.e. don't call EndDialog). Let the user correct the input |
105 | } |
109 | } |
106 | GetDlgItemText(dp, TITLEITEM, s, MAXFIELD); |
110 | GetDlgItemText(dp, TITLEITEM, s, MAXFIELD); |
107 | if (strlen(s) == 0) { |
111 | if (strlen(s) == 0) { |
108 | simplealert(_strdup("Title must not be empty!")); |
112 | simplealert(_strdup("Title must not be empty!")); |
109 | return false; |
113 | return true; // don't continue (i.e. don't call EndDialog). Let the user correct the input |
110 | } |
114 | } |
111 | 115 | ||
112 | // Now begin |
116 | // Now begin |
113 | memset(&gdata->parm,0,sizeof(PARM_T)); |
117 | memset(&gdata->parm,0,sizeof(PARM_T)); |
114 | GetDlgItemText(dp,CATEGORYITEM,s,MAXFIELD); myc2pstrcpy(gdata->parm.category,s); |
118 | GetDlgItemText(dp,CATEGORYITEM,s,MAXFIELD); myc2pstrcpy(gdata->parm.category,s); |
Line 133... | Line 137... | ||
133 | gdata->parm.popDialog = needui; //true if need to pop a parameter dialog |
137 | gdata->parm.popDialog = needui; //true if need to pop a parameter dialog |
134 | gdata->parm.unknown1 = gdata->parm.unknown2 = gdata->parm.unknown3 = 0; |
138 | gdata->parm.unknown1 = gdata->parm.unknown2 = gdata->parm.unknown3 = 0; |
135 | gdata->parm.iProtected = ISDLGBUTTONCHECKED(dp,PROTECTITEM); // == 1 means protected |
139 | gdata->parm.iProtected = ISDLGBUTTONCHECKED(dp,PROTECTITEM); // == 1 means protected |
136 | gdata->obfusc = ISDLGBUTTONCHECKED(dp,PROTECTITEM); |
140 | gdata->obfusc = ISDLGBUTTONCHECKED(dp,PROTECTITEM); |
137 | /* ... falls through ... */ |
141 | /* ... falls through ... */ |
- | 142 | #ifdef MAC_ENV |
|
- | 143 | case cancel: |
|
- | 144 | #else |
|
138 | case IDCANCEL: |
145 | case IDCANCEL: |
- | 146 | #endif |
|
139 | return false; // end dialog |
147 | return false; // end dialog |
140 | case PROTECTITEM: |
148 | case PROTECTITEM: |
141 | CHECKDLGBUTTON(dp, item, ISDLGBUTTONCHECKED(dp,item) ^ 1); |
149 | CHECKDLGBUTTON(dp, item, ISDLGBUTTONCHECKED(dp,item) ^ 1); |
142 | break; |
150 | break; |
143 | } |
151 | } |