예제 #1
0
	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))
예제 #2
0
 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))
예제 #3
0
 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))
예제 #4
0
	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)
예제 #5
0
 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)
예제 #6
0
파일: editor.py 프로젝트: farseerfc/retext
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()
예제 #7
0
파일: editor.py 프로젝트: rhn/retext
    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: