| 231 | } |
| 232 | |
| 233 | void Document::AddMarkSet(int line, int valueSet) { |
| 234 | if (line < 0 || line > LinesTotal()) { |
| 235 | return; |
| 236 | } |
| 237 | unsigned int m = valueSet; |
| 238 | for (int i = 0; m; i++, m >>= 1) |
| 239 | if (m & 1) |
| 240 | static_cast<LineMarkers *>(perLineData[ldMarkers])-> |
| 241 | AddMark(line, i, LinesTotal()); |
| 242 | DocModification mh(SC_MOD_CHANGEMARKER, LineStart(line), 0, 0, 0, line); |
| 243 | NotifyModified(mh); |
| 244 | } |
| 245 | |
| 246 | void Document::DeleteMark(int line, int markerNum) { |
| 247 | static_cast<LineMarkers *>(perLineData[ldMarkers])->DeleteMark(line, markerNum, false); |