Changeset View
Changeset View
Standalone View
Standalone View
src/utils/kateconfig.cpp
Show First 20 Lines • Show All 1250 Lines • ▼ Show 20 Line(s) | 1228 | KateViewConfig::KateViewConfig() | |||
---|---|---|---|---|---|
1251 | m_inputModeSet(false), | 1251 | m_inputModeSet(false), | ||
1252 | m_viInputModeStealKeysSet(false), | 1252 | m_viInputModeStealKeysSet(false), | ||
1253 | m_viRelativeLineNumbersSet(false), | 1253 | m_viRelativeLineNumbersSet(false), | ||
1254 | m_automaticCompletionInvocationSet(false), | 1254 | m_automaticCompletionInvocationSet(false), | ||
1255 | m_wordCompletionSet(false), | 1255 | m_wordCompletionSet(false), | ||
1256 | m_keywordCompletionSet(false), | 1256 | m_keywordCompletionSet(false), | ||
1257 | m_wordCompletionMinimalWordLengthSet(false), | 1257 | m_wordCompletionMinimalWordLengthSet(false), | ||
1258 | m_smartCopyCutSet(false), | 1258 | m_smartCopyCutSet(false), | ||
1259 | m_mousePasteAtCursorPositionSet(false), | ||||
1259 | m_scrollPastEndSet(false), | 1260 | m_scrollPastEndSet(false), | ||
1260 | m_allowMarkMenu(true), | 1261 | m_allowMarkMenu(true), | ||
1261 | m_wordCompletionRemoveTailSet(false), | 1262 | m_wordCompletionRemoveTailSet(false), | ||
1262 | m_foldFirstLineSet(false), | 1263 | m_foldFirstLineSet(false), | ||
1263 | m_showWordCountSet(false), | 1264 | m_showWordCountSet(false), | ||
1264 | m_showLineCountSet(false), | 1265 | m_showLineCountSet(false), | ||
1265 | m_autoBracketsSet(false), | 1266 | m_autoBracketsSet(false), | ||
1266 | m_backspaceRemoveComposedSet(false) | 1267 | m_backspaceRemoveComposedSet(false) | ||
Show All 34 Lines | 1277 | KateViewConfig::KateViewConfig(KTextEditor::ViewPrivate *view) | |||
1301 | m_inputModeSet(false), | 1302 | m_inputModeSet(false), | ||
1302 | m_viInputModeStealKeysSet(false), | 1303 | m_viInputModeStealKeysSet(false), | ||
1303 | m_viRelativeLineNumbersSet(false), | 1304 | m_viRelativeLineNumbersSet(false), | ||
1304 | m_automaticCompletionInvocationSet(false), | 1305 | m_automaticCompletionInvocationSet(false), | ||
1305 | m_wordCompletionSet(false), | 1306 | m_wordCompletionSet(false), | ||
1306 | m_keywordCompletionSet(false), | 1307 | m_keywordCompletionSet(false), | ||
1307 | m_wordCompletionMinimalWordLengthSet(false), | 1308 | m_wordCompletionMinimalWordLengthSet(false), | ||
1308 | m_smartCopyCutSet(false), | 1309 | m_smartCopyCutSet(false), | ||
1310 | m_mousePasteAtCursorPositionSet(false), | ||||
1309 | m_scrollPastEndSet(false), | 1311 | m_scrollPastEndSet(false), | ||
1310 | m_allowMarkMenu(true), | 1312 | m_allowMarkMenu(true), | ||
1311 | m_wordCompletionRemoveTailSet(false), | 1313 | m_wordCompletionRemoveTailSet(false), | ||
1312 | m_foldFirstLineSet(false), | 1314 | m_foldFirstLineSet(false), | ||
1313 | m_showWordCountSet(false), | 1315 | m_showWordCountSet(false), | ||
1314 | m_showLineCountSet(false), | 1316 | m_showLineCountSet(false), | ||
1315 | m_autoBracketsSet(false), | 1317 | m_autoBracketsSet(false), | ||
1316 | m_backspaceRemoveComposedSet(false), | 1318 | m_backspaceRemoveComposedSet(false), | ||
Show All 33 Lines | |||||
1350 | const char KEY_VI_INPUT_MODE_STEAL_KEYS[] = "Vi Input Mode Steal Keys"; | 1352 | const char KEY_VI_INPUT_MODE_STEAL_KEYS[] = "Vi Input Mode Steal Keys"; | ||
1351 | const char KEY_VI_RELATIVE_LINE_NUMBERS[] = "Vi Relative Line Numbers"; | 1353 | const char KEY_VI_RELATIVE_LINE_NUMBERS[] = "Vi Relative Line Numbers"; | ||
1352 | const char KEY_AUTOMATIC_COMPLETION_INVOCATION[] = "Auto Completion"; | 1354 | const char KEY_AUTOMATIC_COMPLETION_INVOCATION[] = "Auto Completion"; | ||
1353 | const char KEY_WORD_COMPLETION[] = "Word Completion"; | 1355 | const char KEY_WORD_COMPLETION[] = "Word Completion"; | ||
1354 | const char KEY_KEYWORD_COMPLETION[] = "Keyword Completion"; | 1356 | const char KEY_KEYWORD_COMPLETION[] = "Keyword Completion"; | ||
1355 | const char KEY_WORD_COMPLETION_MINIMAL_WORD_LENGTH[] = "Word Completion Minimal Word Length"; | 1357 | const char KEY_WORD_COMPLETION_MINIMAL_WORD_LENGTH[] = "Word Completion Minimal Word Length"; | ||
1356 | const char KEY_WORD_COMPLETION_REMOVE_TAIL[] = "Word Completion Remove Tail"; | 1358 | const char KEY_WORD_COMPLETION_REMOVE_TAIL[] = "Word Completion Remove Tail"; | ||
1357 | const char KEY_SMART_COPY_CUT[] = "Smart Copy Cut"; | 1359 | const char KEY_SMART_COPY_CUT[] = "Smart Copy Cut"; | ||
1360 | const char KEY_MOUSE_PASTE_AT_CURSOR_POSITION[] = "Mouse Paste At Cursor Position"; | ||||
1358 | const char KEY_SCROLL_PAST_END[] = "Scroll Past End"; | 1361 | const char KEY_SCROLL_PAST_END[] = "Scroll Past End"; | ||
1359 | const char KEY_FOLD_FIRST_LINE[] = "Fold First Line"; | 1362 | const char KEY_FOLD_FIRST_LINE[] = "Fold First Line"; | ||
1360 | const char KEY_SHOW_LINE_COUNT[] = "Show Line Count"; | 1363 | const char KEY_SHOW_LINE_COUNT[] = "Show Line Count"; | ||
1361 | const char KEY_SHOW_WORD_COUNT[] = "Show Word Count"; | 1364 | const char KEY_SHOW_WORD_COUNT[] = "Show Word Count"; | ||
1362 | const char KEY_AUTO_BRACKETS[] = "Auto Brackets"; | 1365 | const char KEY_AUTO_BRACKETS[] = "Auto Brackets"; | ||
1363 | const char KEY_BACKSPACE_REMOVE_COMPOSED[] = "Backspace Remove Composed Characters"; | 1366 | const char KEY_BACKSPACE_REMOVE_COMPOSED[] = "Backspace Remove Composed Characters"; | ||
1364 | } | 1367 | } | ||
1365 | 1368 | | |||
▲ Show 20 Lines • Show All 48 Lines • ▼ Show 20 Line(s) | 1370 | { | |||
1414 | setViRelativeLineNumbers(config.readEntry(KEY_VI_RELATIVE_LINE_NUMBERS, false)); | 1417 | setViRelativeLineNumbers(config.readEntry(KEY_VI_RELATIVE_LINE_NUMBERS, false)); | ||
1415 | 1418 | | |||
1416 | setAutomaticCompletionInvocation(config.readEntry(KEY_AUTOMATIC_COMPLETION_INVOCATION, true)); | 1419 | setAutomaticCompletionInvocation(config.readEntry(KEY_AUTOMATIC_COMPLETION_INVOCATION, true)); | ||
1417 | setWordCompletion(config.readEntry(KEY_WORD_COMPLETION, true)); | 1420 | setWordCompletion(config.readEntry(KEY_WORD_COMPLETION, true)); | ||
1418 | setKeywordCompletion(config.readEntry(KEY_KEYWORD_COMPLETION, true)); | 1421 | setKeywordCompletion(config.readEntry(KEY_KEYWORD_COMPLETION, true)); | ||
1419 | setWordCompletionMinimalWordLength(config.readEntry(KEY_WORD_COMPLETION_MINIMAL_WORD_LENGTH, 3)); | 1422 | setWordCompletionMinimalWordLength(config.readEntry(KEY_WORD_COMPLETION_MINIMAL_WORD_LENGTH, 3)); | ||
1420 | setWordCompletionRemoveTail(config.readEntry(KEY_WORD_COMPLETION_REMOVE_TAIL, true)); | 1423 | setWordCompletionRemoveTail(config.readEntry(KEY_WORD_COMPLETION_REMOVE_TAIL, true)); | ||
1421 | setSmartCopyCut(config.readEntry(KEY_SMART_COPY_CUT, false)); | 1424 | setSmartCopyCut(config.readEntry(KEY_SMART_COPY_CUT, false)); | ||
1425 | setMousePasteAtCursorPosition(config.readEntry(KEY_MOUSE_PASTE_AT_CURSOR_POSITION, false)); | ||||
1422 | setScrollPastEnd(config.readEntry(KEY_SCROLL_PAST_END, false)); | 1426 | setScrollPastEnd(config.readEntry(KEY_SCROLL_PAST_END, false)); | ||
1423 | setFoldFirstLine(config.readEntry(KEY_FOLD_FIRST_LINE, false)); | 1427 | setFoldFirstLine(config.readEntry(KEY_FOLD_FIRST_LINE, false)); | ||
1424 | setShowLineCount(config.readEntry(KEY_SHOW_LINE_COUNT, false)); | 1428 | setShowLineCount(config.readEntry(KEY_SHOW_LINE_COUNT, false)); | ||
1425 | setShowWordCount(config.readEntry(KEY_SHOW_WORD_COUNT, false)); | 1429 | setShowWordCount(config.readEntry(KEY_SHOW_WORD_COUNT, false)); | ||
1426 | setAutoBrackets(config.readEntry(KEY_AUTO_BRACKETS, false)); | 1430 | setAutoBrackets(config.readEntry(KEY_AUTO_BRACKETS, false)); | ||
1427 | 1431 | | |||
1428 | setBackspaceRemoveComposed(config.readEntry(KEY_BACKSPACE_REMOVE_COMPOSED, false)); | 1432 | setBackspaceRemoveComposed(config.readEntry(KEY_BACKSPACE_REMOVE_COMPOSED, false)); | ||
1429 | 1433 | | |||
▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | 1438 | { | |||
1475 | 1479 | | |||
1476 | config.writeEntry(KEY_AUTOMATIC_COMPLETION_INVOCATION, automaticCompletionInvocation()); | 1480 | config.writeEntry(KEY_AUTOMATIC_COMPLETION_INVOCATION, automaticCompletionInvocation()); | ||
1477 | config.writeEntry(KEY_WORD_COMPLETION, wordCompletion()); | 1481 | config.writeEntry(KEY_WORD_COMPLETION, wordCompletion()); | ||
1478 | config.writeEntry(KEY_KEYWORD_COMPLETION, keywordCompletion()); | 1482 | config.writeEntry(KEY_KEYWORD_COMPLETION, keywordCompletion()); | ||
1479 | config.writeEntry(KEY_WORD_COMPLETION_MINIMAL_WORD_LENGTH, wordCompletionMinimalWordLength()); | 1483 | config.writeEntry(KEY_WORD_COMPLETION_MINIMAL_WORD_LENGTH, wordCompletionMinimalWordLength()); | ||
1480 | config.writeEntry(KEY_WORD_COMPLETION_REMOVE_TAIL, wordCompletionRemoveTail()); | 1484 | config.writeEntry(KEY_WORD_COMPLETION_REMOVE_TAIL, wordCompletionRemoveTail()); | ||
1481 | 1485 | | |||
1482 | config.writeEntry(KEY_SMART_COPY_CUT, smartCopyCut()); | 1486 | config.writeEntry(KEY_SMART_COPY_CUT, smartCopyCut()); | ||
1487 | config.writeEntry(KEY_MOUSE_PASTE_AT_CURSOR_POSITION, mousePasteAtCursorPosition()); | ||||
1483 | config.writeEntry(KEY_SCROLL_PAST_END, scrollPastEnd()); | 1488 | config.writeEntry(KEY_SCROLL_PAST_END, scrollPastEnd()); | ||
1484 | config.writeEntry(KEY_FOLD_FIRST_LINE, foldFirstLine()); | 1489 | config.writeEntry(KEY_FOLD_FIRST_LINE, foldFirstLine()); | ||
1485 | 1490 | | |||
1486 | config.writeEntry(KEY_INPUT_MODE, static_cast<int>(inputMode())); | 1491 | config.writeEntry(KEY_INPUT_MODE, static_cast<int>(inputMode())); | ||
1487 | config.writeEntry(KEY_VI_INPUT_MODE_STEAL_KEYS, viInputModeStealKeys()); | 1492 | config.writeEntry(KEY_VI_INPUT_MODE_STEAL_KEYS, viInputModeStealKeys()); | ||
1488 | config.writeEntry(KEY_VI_RELATIVE_LINE_NUMBERS, viRelativeLineNumbers()); | 1493 | config.writeEntry(KEY_VI_RELATIVE_LINE_NUMBERS, viRelativeLineNumbers()); | ||
1489 | 1494 | | |||
1490 | config.writeEntry(KEY_SHOW_LINE_COUNT, showLineCount()); | 1495 | config.writeEntry(KEY_SHOW_LINE_COUNT, showLineCount()); | ||
▲ Show 20 Lines • Show All 715 Lines • ▼ Show 20 Line(s) | 2206 | { | |||
2206 | configStart(); | 2211 | configStart(); | ||
2207 | 2212 | | |||
2208 | m_smartCopyCutSet = true; | 2213 | m_smartCopyCutSet = true; | ||
2209 | m_smartCopyCut = on; | 2214 | m_smartCopyCut = on; | ||
2210 | 2215 | | |||
2211 | configEnd(); | 2216 | configEnd(); | ||
2212 | } | 2217 | } | ||
2213 | 2218 | | |||
2219 | bool KateViewConfig::mousePasteAtCursorPosition() const | ||||
2220 | { | ||||
2221 | if (m_mousePasteAtCursorPositionSet|| isGlobal()) { | ||||
2222 | return m_mousePasteAtCursorPosition; | ||||
2223 | } | ||||
2224 | | ||||
2225 | return s_global->mousePasteAtCursorPosition(); | ||||
2226 | } | ||||
2227 | | ||||
2228 | void KateViewConfig::setMousePasteAtCursorPosition(bool on) | ||||
2229 | { | ||||
2230 | if (m_mousePasteAtCursorPositionSet && m_mousePasteAtCursorPosition == on) { | ||||
2231 | return; | ||||
2232 | } | ||||
2233 | | ||||
2234 | configStart(); | ||||
2235 | | ||||
2236 | m_mousePasteAtCursorPositionSet = true; | ||||
2237 | m_mousePasteAtCursorPosition = on; | ||||
2238 | | ||||
2239 | configEnd(); | ||||
2240 | } | ||||
2241 | | ||||
2214 | bool KateViewConfig::scrollPastEnd() const | 2242 | bool KateViewConfig::scrollPastEnd() const | ||
2215 | { | 2243 | { | ||
2216 | if (m_scrollPastEndSet || isGlobal()) { | 2244 | if (m_scrollPastEndSet || isGlobal()) { | ||
2217 | return m_scrollPastEnd; | 2245 | return m_scrollPastEnd; | ||
2218 | } | 2246 | } | ||
2219 | 2247 | | |||
2220 | return s_global->scrollPastEnd(); | 2248 | return s_global->scrollPastEnd(); | ||
2221 | } | 2249 | } | ||
▲ Show 20 Lines • Show All 943 Lines • Show Last 20 Lines |