Changeset View
Changeset View
Standalone View
Standalone View
src/utils/kateconfig.cpp
Show First 20 Lines • Show All 1223 Lines • ▼ Show 20 Line(s) | |||||
1224 | 1224 | | |||
1225 | //END | 1225 | //END | ||
1226 | 1226 | | |||
1227 | //BEGIN KateViewConfig | 1227 | //BEGIN KateViewConfig | ||
1228 | KateViewConfig::KateViewConfig() | 1228 | KateViewConfig::KateViewConfig() | ||
1229 | : | 1229 | : | ||
1230 | 1230 | | |||
1231 | m_dynWordWrapSet(false), | 1231 | m_dynWordWrapSet(false), | ||
1232 | m_dynWrapAtStaticMarkerSet(false), | ||||
1232 | m_dynWordWrapIndicatorsSet(false), | 1233 | m_dynWordWrapIndicatorsSet(false), | ||
1233 | m_dynWordWrapAlignIndentSet(false), | 1234 | m_dynWordWrapAlignIndentSet(false), | ||
1234 | m_lineNumbersSet(false), | 1235 | m_lineNumbersSet(false), | ||
1235 | m_scrollBarMarksSet(false), | 1236 | m_scrollBarMarksSet(false), | ||
1236 | m_scrollBarPreviewSet(false), | 1237 | m_scrollBarPreviewSet(false), | ||
1237 | m_scrollBarMiniMapSet(false), | 1238 | m_scrollBarMiniMapSet(false), | ||
1238 | m_scrollBarMiniMapAllSet(false), | 1239 | m_scrollBarMiniMapAllSet(false), | ||
1239 | m_scrollBarMiniMapWidthSet(false), | 1240 | m_scrollBarMiniMapWidthSet(false), | ||
Show All 33 Lines | |||||
1273 | } | 1274 | } | ||
1274 | 1275 | | |||
1275 | KateViewConfig::KateViewConfig(KTextEditor::ViewPrivate *view) | 1276 | KateViewConfig::KateViewConfig(KTextEditor::ViewPrivate *view) | ||
1276 | : | 1277 | : | ||
1277 | m_searchFlags(PowerModePlainText), | 1278 | m_searchFlags(PowerModePlainText), | ||
1278 | m_maxHistorySize(100), | 1279 | m_maxHistorySize(100), | ||
1279 | m_showWordCount(false), | 1280 | m_showWordCount(false), | ||
1280 | m_dynWordWrapSet(false), | 1281 | m_dynWordWrapSet(false), | ||
1282 | m_dynWrapAtStaticMarkerSet(false), | ||||
1281 | m_dynWordWrapIndicatorsSet(false), | 1283 | m_dynWordWrapIndicatorsSet(false), | ||
1282 | m_dynWordWrapAlignIndentSet(false), | 1284 | m_dynWordWrapAlignIndentSet(false), | ||
1283 | m_lineNumbersSet(false), | 1285 | m_lineNumbersSet(false), | ||
1284 | m_scrollBarMarksSet(false), | 1286 | m_scrollBarMarksSet(false), | ||
1285 | m_scrollBarPreviewSet(false), | 1287 | m_scrollBarPreviewSet(false), | ||
1286 | m_scrollBarMiniMapSet(false), | 1288 | m_scrollBarMiniMapSet(false), | ||
1287 | m_scrollBarMiniMapAllSet(false), | 1289 | m_scrollBarMiniMapAllSet(false), | ||
1288 | m_scrollBarMiniMapWidthSet(false), | 1290 | m_scrollBarMiniMapWidthSet(false), | ||
Show All 30 Lines | |||||
1319 | KateViewConfig::~KateViewConfig() | 1321 | KateViewConfig::~KateViewConfig() | ||
1320 | { | 1322 | { | ||
1321 | } | 1323 | } | ||
1322 | 1324 | | |||
1323 | namespace | 1325 | namespace | ||
1324 | { | 1326 | { | ||
1325 | const char KEY_SEARCH_REPLACE_FLAGS[] = "Search/Replace Flags"; | 1327 | const char KEY_SEARCH_REPLACE_FLAGS[] = "Search/Replace Flags"; | ||
1326 | const char KEY_DYN_WORD_WRAP[] = "Dynamic Word Wrap"; | 1328 | const char KEY_DYN_WORD_WRAP[] = "Dynamic Word Wrap"; | ||
1329 | const char KEY_DYN_WORD_WRAP_AT_STATIC_MARKER[] = "Dynamic Word Wrap At Static Marker"; | ||||
1327 | const char KEY_DYN_WORD_WRAP_INDICATORS[] = "Dynamic Word Wrap Indicators"; | 1330 | const char KEY_DYN_WORD_WRAP_INDICATORS[] = "Dynamic Word Wrap Indicators"; | ||
1328 | const char KEY_DYN_WORD_WRAP_ALIGN_INDENT[] = "Dynamic Word Wrap Align Indent"; | 1331 | const char KEY_DYN_WORD_WRAP_ALIGN_INDENT[] = "Dynamic Word Wrap Align Indent"; | ||
1329 | const char KEY_LINE_NUMBERS[] = "Line Numbers"; | 1332 | const char KEY_LINE_NUMBERS[] = "Line Numbers"; | ||
1330 | const char KEY_SCROLL_BAR_MARKS[] = "Scroll Bar Marks"; | 1333 | const char KEY_SCROLL_BAR_MARKS[] = "Scroll Bar Marks"; | ||
1331 | const char KEY_SCROLL_BAR_PREVIEW[] = "Scroll Bar Preview"; | 1334 | const char KEY_SCROLL_BAR_PREVIEW[] = "Scroll Bar Preview"; | ||
1332 | const char KEY_SCROLL_BAR_MINI_MAP[] = "Scroll Bar MiniMap"; | 1335 | const char KEY_SCROLL_BAR_MINI_MAP[] = "Scroll Bar MiniMap"; | ||
1333 | const char KEY_SCROLL_BAR_MINI_MAP_ALL[] = "Scroll Bar Mini Map All"; | 1336 | const char KEY_SCROLL_BAR_MINI_MAP_ALL[] = "Scroll Bar Mini Map All"; | ||
1334 | const char KEY_SCROLL_BAR_MINI_MAP_WIDTH[] = "Scroll Bar Mini Map Width"; | 1337 | const char KEY_SCROLL_BAR_MINI_MAP_WIDTH[] = "Scroll Bar Mini Map Width"; | ||
Show All 26 Lines | |||||
1361 | } | 1364 | } | ||
1362 | 1365 | | |||
1363 | void KateViewConfig::readConfig(const KConfigGroup &config) | 1366 | void KateViewConfig::readConfig(const KConfigGroup &config) | ||
1364 | { | 1367 | { | ||
1365 | configStart(); | 1368 | configStart(); | ||
1366 | 1369 | | |||
1367 | // default on | 1370 | // default on | ||
1368 | setDynWordWrap(config.readEntry(KEY_DYN_WORD_WRAP, true)); | 1371 | setDynWordWrap(config.readEntry(KEY_DYN_WORD_WRAP, true)); | ||
1372 | setDynWrapAtStaticMarker(config.readEntry(KEY_DYN_WORD_WRAP_AT_STATIC_MARKER, false)); | ||||
1369 | setDynWordWrapIndicators(config.readEntry(KEY_DYN_WORD_WRAP_INDICATORS, 1)); | 1373 | setDynWordWrapIndicators(config.readEntry(KEY_DYN_WORD_WRAP_INDICATORS, 1)); | ||
1370 | setDynWordWrapAlignIndent(config.readEntry(KEY_DYN_WORD_WRAP_ALIGN_INDENT, 80)); | 1374 | setDynWordWrapAlignIndent(config.readEntry(KEY_DYN_WORD_WRAP_ALIGN_INDENT, 80)); | ||
1371 | 1375 | | |||
1372 | setLineNumbers(config.readEntry(KEY_LINE_NUMBERS, false)); | 1376 | setLineNumbers(config.readEntry(KEY_LINE_NUMBERS, false)); | ||
1373 | 1377 | | |||
1374 | setScrollBarMarks(config.readEntry(KEY_SCROLL_BAR_MARKS, false)); | 1378 | setScrollBarMarks(config.readEntry(KEY_SCROLL_BAR_MARKS, false)); | ||
1375 | 1379 | | |||
1376 | setScrollBarPreview(config.readEntry(KEY_SCROLL_BAR_PREVIEW, true)); | 1380 | setScrollBarPreview(config.readEntry(KEY_SCROLL_BAR_PREVIEW, true)); | ||
▲ Show 20 Lines • Show All 47 Lines • ▼ Show 20 Line(s) | |||||
1424 | setBackspaceRemoveComposed(config.readEntry(KEY_BACKSPACE_REMOVE_COMPOSED, false)); | 1428 | setBackspaceRemoveComposed(config.readEntry(KEY_BACKSPACE_REMOVE_COMPOSED, false)); | ||
1425 | 1429 | | |||
1426 | configEnd(); | 1430 | configEnd(); | ||
1427 | } | 1431 | } | ||
1428 | 1432 | | |||
1429 | void KateViewConfig::writeConfig(KConfigGroup &config) | 1433 | void KateViewConfig::writeConfig(KConfigGroup &config) | ||
1430 | { | 1434 | { | ||
1431 | config.writeEntry(KEY_DYN_WORD_WRAP, dynWordWrap()); | 1435 | config.writeEntry(KEY_DYN_WORD_WRAP, dynWordWrap()); | ||
1436 | config.writeEntry(KEY_DYN_WORD_WRAP_AT_STATIC_MARKER, dynWrapAtStaticMarker()); | ||||
1432 | config.writeEntry(KEY_DYN_WORD_WRAP_INDICATORS, dynWordWrapIndicators()); | 1437 | config.writeEntry(KEY_DYN_WORD_WRAP_INDICATORS, dynWordWrapIndicators()); | ||
1433 | config.writeEntry(KEY_DYN_WORD_WRAP_ALIGN_INDENT, dynWordWrapAlignIndent()); | 1438 | config.writeEntry(KEY_DYN_WORD_WRAP_ALIGN_INDENT, dynWordWrapAlignIndent()); | ||
1434 | 1439 | | |||
1435 | config.writeEntry(KEY_LINE_NUMBERS, lineNumbers()); | 1440 | config.writeEntry(KEY_LINE_NUMBERS, lineNumbers()); | ||
1436 | 1441 | | |||
1437 | config.writeEntry(KEY_SCROLL_BAR_MARKS, scrollBarMarks()); | 1442 | config.writeEntry(KEY_SCROLL_BAR_MARKS, scrollBarMarks()); | ||
1438 | 1443 | | |||
1439 | config.writeEntry(KEY_SCROLL_BAR_PREVIEW, scrollBarPreview()); | 1444 | config.writeEntry(KEY_SCROLL_BAR_PREVIEW, scrollBarPreview()); | ||
▲ Show 20 Lines • Show All 86 Lines • ▼ Show 20 Line(s) | 1526 | { | |||
1526 | configStart(); | 1531 | configStart(); | ||
1527 | 1532 | | |||
1528 | m_dynWordWrapSet = true; | 1533 | m_dynWordWrapSet = true; | ||
1529 | m_dynWordWrap = wrap; | 1534 | m_dynWordWrap = wrap; | ||
1530 | 1535 | | |||
1531 | configEnd(); | 1536 | configEnd(); | ||
1532 | } | 1537 | } | ||
1533 | 1538 | | |||
1539 | bool KateViewConfig::dynWrapAtStaticMarker() const | ||||
1540 | { | ||||
1541 | if (m_dynWrapAtStaticMarkerSet || isGlobal()) { | ||||
1542 | return m_dynWrapAtStaticMarker; | ||||
1543 | } | ||||
1544 | | ||||
1545 | return s_global->dynWrapAtStaticMarker(); | ||||
1546 | } | ||||
1547 | | ||||
1548 | void KateViewConfig::setDynWrapAtStaticMarker(bool on) | ||||
1549 | { | ||||
1550 | if (m_dynWrapAtStaticMarkerSet && m_dynWrapAtStaticMarker == on) { | ||||
1551 | return; | ||||
1552 | } | ||||
1553 | | ||||
1554 | configStart(); | ||||
1555 | | ||||
1556 | m_dynWrapAtStaticMarkerSet = true; | ||||
1557 | m_dynWrapAtStaticMarker = on; | ||||
1558 | | ||||
1559 | configEnd(); | ||||
1560 | } | ||||
1561 | | ||||
1534 | int KateViewConfig::dynWordWrapIndicators() const | 1562 | int KateViewConfig::dynWordWrapIndicators() const | ||
1535 | { | 1563 | { | ||
1536 | if (m_dynWordWrapIndicatorsSet || isGlobal()) { | 1564 | if (m_dynWordWrapIndicatorsSet || isGlobal()) { | ||
1537 | return m_dynWordWrapIndicators; | 1565 | return m_dynWordWrapIndicators; | ||
1538 | } | 1566 | } | ||
1539 | 1567 | | |||
1540 | return s_global->dynWordWrapIndicators(); | 1568 | return s_global->dynWordWrapIndicators(); | ||
1541 | } | 1569 | } | ||
▲ Show 20 Lines • Show All 1595 Lines • Show Last 20 Lines |