def test_storingBooleans(self): writeToSettings('testBool', 1, None, self.settings) self.assertTrue(readFromSettings('testBool', bool, self.settings)) writeToSettings('testBool', 'false', None, self.settings) self.assertFalse(readFromSettings('testBool', bool, self.settings)) writeToSettings('testBool', 0, None, self.settings) self.assertFalse(readFromSettings('testBool', bool, self.settings))
def test_storingBooleans(self): writeToSettings("testBool", 1, None, self.settings) self.assertTrue(readFromSettings("testBool", bool, self.settings)) writeToSettings("testBool", "false", None, self.settings) self.assertFalse(readFromSettings("testBool", bool, self.settings)) writeToSettings("testBool", 0, None, self.settings) self.assertFalse(readFromSettings("testBool", bool, self.settings))
def test_storingFonts(self): font = QFont() font.setFamily('my family') font.setPointSize(20) writeToSettings('testFont', font, None, self.settings) family = readFromSettings('testFont', str, self.settings) size = readFromSettings('testFontSize', int, self.settings) self.assertEqual(family, 'my family') self.assertEqual(size, 20) newFont = readFromSettings('testFont', QFont, self.settings, QFont()) self.assertEqual(newFont.family(), family) self.assertEqual(newFont.pointSize(), size)
from PyQt5.QtCore import pyqtSignal, QFileInfo, QRect, QSize, Qt from PyQt5.QtGui import QColor, QImage, QKeyEvent, QMouseEvent, QPainter, \ QPalette, QTextCursor, QTextFormat, QWheelEvent from PyQt5.QtWidgets import QFileDialog, QLabel, QTextEdit, QWidget colors = { 'marginLine': QColor(0xdc, 0xd2, 0xdc), 'currentLineHighlight': QColor(0xff, 0xff, 0xc8), 'infoArea': QColor(0xaa, 0xff, 0x55, 0xaa), 'lineNumberArea': Qt.cyan, 'lineNumberAreaText': Qt.darkCyan } colorValues = { colorName: readFromSettings( 'ColorScheme/' + colorName, QColor, default=colors[colorName]) for colorName in colors } def documentIndentMore(document, cursor, globalSettings=globalSettings): if cursor.hasSelection(): block = document.findBlock(cursor.selectionStart()) end = document.findBlock(cursor.selectionEnd()).next() cursor.beginEditBlock() while block != end: cursor.setPosition(block.position()) if globalSettings.tabInsertsSpaces: cursor.insertText(' ' * globalSettings.tabWidth) else: cursor.insertText('\t') block = block.next()
from ReText.fakevimeditor import ReTextFakeVimHandler except ImportError: ReTextFakeVimHandler = None colors = { 'marginLine': QColor(0xdc, 0xd2, 0xdc), 'currentLineHighlight': QColor(0xff, 0xff, 0xc8), 'infoArea': QColor(0xaa, 0xff, 0x55, 0xaa), 'statsArea': QColor(0xff, 0xaa, 0x55, 0xaa), 'lineNumberArea': Qt.cyan, 'lineNumberAreaText': Qt.darkCyan } colorValues = { colorName: readFromSettings('ColorScheme/' + colorName, QColor, default=colors[colorName]) for colorName in colors } def documentIndentMore(document, cursor, globalSettings=globalSettings): if cursor.hasSelection(): block = document.findBlock(cursor.selectionStart()) end = document.findBlock(cursor.selectionEnd()).next() cursor.beginEditBlock() while block != end: cursor.setPosition(block.position()) if globalSettings.tabInsertsSpaces: cursor.insertText(' ' * globalSettings.tabWidth) else: