| 269 | } |
| 270 | |
| 271 | int LineLevels::SetLevel(int line, int level, int lines) { |
| 272 | int prev = 0; |
| 273 | if ((line >= 0) && (line < lines)) { |
| 274 | if (!levels.Length()) { |
| 275 | ExpandLevels(lines + 1); |
| 276 | } |
| 277 | prev = levels[line]; |
| 278 | if (prev != level) { |
| 279 | levels[line] = level; |
| 280 | } |
| 281 | } |
| 282 | return prev; |
| 283 | } |
| 284 | |
| 285 | int LineLevels::GetLevel(int line) { |
| 286 | if (levels.Length() && (line >= 0) && (line < levels.Length())) { |