cool-retro-term/qml/cool-old-term/ShaderSettings.qml

67 lines
1.9 KiB
QML
Raw Normal View History

2013-12-25 18:44:46 +01:00
import QtQuick 2.1
2013-11-23 16:09:46 +01:00
Item{
2013-11-25 16:46:10 +01:00
property real ambient_light: 0.2
property color background_color: "#002200"
property color font_color: "#00ff00"
property real screen_flickering: 0.1
property real noise_strength: 0.1
property real screen_distortion: 0.15
property real glowing_line_strength: 0.4
property bool scanlines: true
2013-12-26 01:12:14 +01:00
property string frame_source: frames_list.get(frames_index).source
property int frames_index: 1
2013-12-26 22:00:35 +01:00
property var frames_list: framelist
property var font: currentfont
property alias fontSize: currentfont.pixelSize
property int font_index: 2
property var fonts_list: fontlist
onFont_indexChanged: {
terminalwindowloader.source = "";
terminalwindowloader.source = "TerminalWindow.qml";
}
FontLoader{
property int pixelSize: fontlist.get(font_index).pixelSize
id: currentfont
source: fontlist.get(font_index).source
}
2013-12-26 22:00:35 +01:00
ListModel{
id: framelist
2013-12-26 01:12:14 +01:00
ListElement{text: "No frame"; source: "./frames/NoFrame.qml"}
ListElement{text: "Simple white frame"; source: "./frames/WhiteSimpleFrame.qml"}
ListElement{text: "Rough black frame"; source: "./frames/BlackRoughFrame.qml"}
}
ListModel{
id: fontlist
ListElement{
text: "Commodore PET (1977)"
source: "fonts/CommodorePET/COMMODORE_PET.ttf"
pixelSize: 20
}
ListElement{
text: "Atari 8bit (1979)"
source: "./fonts/Atari8bit/ATARI400800_original.TTF"
pixelSize: 18
}
ListElement{
text: "Commodore 64 (1982)"
source: "./fonts/Commodore64/C64_User_Mono_v1.0-STYLE.ttf"
pixelSize: 20
}
ListElement{
text: "IBM DOS (1985)"
source: "./fonts/Dos/Perfect DOS VGA 437.ttf"
pixelSize: 25
}
}
2013-11-23 16:09:46 +01:00
}