mirror of
				https://github.com/Swordfish90/cool-retro-term.git
				synced 2025-11-04 00:52:11 +00:00 
			
		
		
		
	Rearrange settings window.
This commit is contained in:
		@@ -23,12 +23,17 @@ import QtQuick.Controls 1.1
 | 
				
			|||||||
import QtQuick.Layouts 1.1
 | 
					import QtQuick.Layouts 1.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Tab{
 | 
					Tab{
 | 
				
			||||||
    GroupBox{
 | 
					 | 
				
			||||||
        title: qsTr("Effects")
 | 
					 | 
				
			||||||
        anchors.fill: parent
 | 
					 | 
				
			||||||
    ColumnLayout{
 | 
					    ColumnLayout{
 | 
				
			||||||
        anchors.fill: parent
 | 
					        anchors.fill: parent
 | 
				
			||||||
        spacing: 2
 | 
					        spacing: 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        GroupBox{
 | 
				
			||||||
 | 
					            title: qsTr("Effects")
 | 
				
			||||||
 | 
					            Layout.fillWidth: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            ColumnLayout {
 | 
				
			||||||
 | 
					                anchors.fill: parent
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                CheckableSlider{
 | 
					                CheckableSlider{
 | 
				
			||||||
                    name: qsTr("Bloom")
 | 
					                    name: qsTr("Bloom")
 | 
				
			||||||
                    onNewValue: appSettings.bloom = newValue
 | 
					                    onNewValue: appSettings.bloom = newValue
 | 
				
			||||||
@@ -82,4 +87,29 @@ Tab{
 | 
				
			|||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        GroupBox{
 | 
				
			||||||
 | 
					            title: qsTr("Lights")
 | 
				
			||||||
 | 
					            Layout.fillWidth: true
 | 
				
			||||||
 | 
					            GridLayout{
 | 
				
			||||||
 | 
					                anchors.fill: parent
 | 
				
			||||||
 | 
					                columns: 2
 | 
				
			||||||
 | 
					                Label{ text: qsTr("Brightness") }
 | 
				
			||||||
 | 
					                SimpleSlider{
 | 
				
			||||||
 | 
					                    onValueChanged: appSettings.brightness = value
 | 
				
			||||||
 | 
					                    value: appSettings.brightness
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                Label{ text: qsTr("Contrast") }
 | 
				
			||||||
 | 
					                SimpleSlider{
 | 
				
			||||||
 | 
					                    onValueChanged: appSettings.contrast = value
 | 
				
			||||||
 | 
					                    value: appSettings.contrast
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                Label{ text: qsTr("Opacity") }
 | 
				
			||||||
 | 
					                SimpleSlider{
 | 
				
			||||||
 | 
					                    onValueChanged: appSettings.windowOpacity = value
 | 
				
			||||||
 | 
					                    value: appSettings.windowOpacity
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,67 +0,0 @@
 | 
				
			|||||||
/*******************************************************************************
 | 
					 | 
				
			||||||
* Copyright (c) 2013 "Filippo Scognamiglio"
 | 
					 | 
				
			||||||
* https://github.com/Swordfish90/cool-retro-term
 | 
					 | 
				
			||||||
*
 | 
					 | 
				
			||||||
* This file is part of cool-retro-term.
 | 
					 | 
				
			||||||
*
 | 
					 | 
				
			||||||
* cool-retro-term is free software: you can redistribute it and/or modify
 | 
					 | 
				
			||||||
* it under the terms of the GNU General Public License as published by
 | 
					 | 
				
			||||||
* the Free Software Foundation, either version 3 of the License, or
 | 
					 | 
				
			||||||
* (at your option) any later version.
 | 
					 | 
				
			||||||
*
 | 
					 | 
				
			||||||
* This program is distributed in the hope that it will be useful,
 | 
					 | 
				
			||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
					 | 
				
			||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
					 | 
				
			||||||
* GNU General Public License for more details.
 | 
					 | 
				
			||||||
*
 | 
					 | 
				
			||||||
* You should have received a copy of the GNU General Public License
 | 
					 | 
				
			||||||
* along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
					 | 
				
			||||||
*******************************************************************************/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import QtQuick 2.2
 | 
					 | 
				
			||||||
import QtQuick.Controls 1.1
 | 
					 | 
				
			||||||
import QtQuick.Layouts 1.1
 | 
					 | 
				
			||||||
import QtQuick.Dialogs 1.1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Tab{
 | 
					 | 
				
			||||||
    ColumnLayout{
 | 
					 | 
				
			||||||
        anchors.fill: parent
 | 
					 | 
				
			||||||
        GroupBox{
 | 
					 | 
				
			||||||
            title: qsTr("Rasterization Mode")
 | 
					 | 
				
			||||||
            Layout.fillWidth: true
 | 
					 | 
				
			||||||
            ComboBox {
 | 
					 | 
				
			||||||
                id: rasterizationBox
 | 
					 | 
				
			||||||
                property string selectedElement: model[currentIndex]
 | 
					 | 
				
			||||||
                anchors.fill: parent
 | 
					 | 
				
			||||||
                model: [qsTr("Default"), qsTr("Scanlines"), qsTr("Pixels")]
 | 
					 | 
				
			||||||
                currentIndex: appSettings.rasterization
 | 
					 | 
				
			||||||
                onCurrentIndexChanged: {
 | 
					 | 
				
			||||||
                    appSettings.rasterization = currentIndex
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
        GroupBox{
 | 
					 | 
				
			||||||
            title: qsTr("Lights")
 | 
					 | 
				
			||||||
            Layout.fillWidth: true
 | 
					 | 
				
			||||||
            GridLayout{
 | 
					 | 
				
			||||||
                anchors.fill: parent
 | 
					 | 
				
			||||||
                columns: 2
 | 
					 | 
				
			||||||
                Label{ text: qsTr("Brightness") }
 | 
					 | 
				
			||||||
                SimpleSlider{
 | 
					 | 
				
			||||||
                    onValueChanged: appSettings.brightness = value
 | 
					 | 
				
			||||||
                    value: appSettings.brightness
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
                Label{ text: qsTr("Contrast") }
 | 
					 | 
				
			||||||
                SimpleSlider{
 | 
					 | 
				
			||||||
                    onValueChanged: appSettings.contrast = value
 | 
					 | 
				
			||||||
                    value: appSettings.contrast
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
                Label{ text: qsTr("Opacity") }
 | 
					 | 
				
			||||||
                SimpleSlider{
 | 
					 | 
				
			||||||
                    onValueChanged: appSettings.windowOpacity = value
 | 
					 | 
				
			||||||
                    value: appSettings.windowOpacity
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -27,13 +27,26 @@ import "Components"
 | 
				
			|||||||
Tab{
 | 
					Tab{
 | 
				
			||||||
    ColumnLayout{
 | 
					    ColumnLayout{
 | 
				
			||||||
        anchors.fill: parent
 | 
					        anchors.fill: parent
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        GroupBox{
 | 
					        GroupBox{
 | 
				
			||||||
            property var rasterization: [qsTr("Default"), qsTr("Scanlines"), qsTr("Pixels")][appSettings.rasterization]
 | 
					            title: qsTr("Font")
 | 
				
			||||||
            title: qsTr("Font " + "(" + rasterization + ")")
 | 
					 | 
				
			||||||
            Layout.fillWidth: true
 | 
					            Layout.fillWidth: true
 | 
				
			||||||
            GridLayout{
 | 
					            GridLayout{
 | 
				
			||||||
                anchors.fill: parent
 | 
					                anchors.fill: parent
 | 
				
			||||||
                columns: 2
 | 
					                columns: 2
 | 
				
			||||||
 | 
					                Label { text: qsTr("Rasterization") }
 | 
				
			||||||
 | 
					                ComboBox {
 | 
				
			||||||
 | 
					                    id: rasterizationBox
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    property string selectedElement: model[currentIndex]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    Layout.fillWidth: true
 | 
				
			||||||
 | 
					                    model: [qsTr("Default"), qsTr("Scanlines"), qsTr("Pixels")]
 | 
				
			||||||
 | 
					                    currentIndex: appSettings.rasterization
 | 
				
			||||||
 | 
					                    onCurrentIndexChanged: {
 | 
				
			||||||
 | 
					                        appSettings.rasterization = currentIndex
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
                Label{ text: qsTr("Name") }
 | 
					                Label{ text: qsTr("Name") }
 | 
				
			||||||
                ComboBox{
 | 
					                ComboBox{
 | 
				
			||||||
                    id: fontChanger
 | 
					                    id: fontChanger
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,7 +28,7 @@ Window {
 | 
				
			|||||||
    id: settings_window
 | 
					    id: settings_window
 | 
				
			||||||
    title: qsTr("Settings")
 | 
					    title: qsTr("Settings")
 | 
				
			||||||
    width: 580
 | 
					    width: 580
 | 
				
			||||||
    height: 400
 | 
					    height: 500
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    property int tabmargins: 15
 | 
					    property int tabmargins: 15
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -42,12 +42,6 @@ Window {
 | 
				
			|||||||
            anchors.fill: parent
 | 
					            anchors.fill: parent
 | 
				
			||||||
            anchors.margins: tabmargins
 | 
					            anchors.margins: tabmargins
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        SettingsScreenTab{
 | 
					 | 
				
			||||||
            id: screenTab
 | 
					 | 
				
			||||||
            title: qsTr("Screen")
 | 
					 | 
				
			||||||
            anchors.fill: parent
 | 
					 | 
				
			||||||
            anchors.margins: tabmargins
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
        SettingsTerminalTab{
 | 
					        SettingsTerminalTab{
 | 
				
			||||||
            id: terminalTab
 | 
					            id: terminalTab
 | 
				
			||||||
            title: qsTr("Terminal")
 | 
					            title: qsTr("Terminal")
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,7 +32,6 @@
 | 
				
			|||||||
        <file>fonts/modern-pro-font-win-tweaked/ProFontWindows.ttf</file>
 | 
					        <file>fonts/modern-pro-font-win-tweaked/ProFontWindows.ttf</file>
 | 
				
			||||||
        <file>fonts/modern-hermit/Hermit-medium.otf</file>
 | 
					        <file>fonts/modern-hermit/Hermit-medium.otf</file>
 | 
				
			||||||
        <file>fonts/modern-inconsolata/Inconsolata.otf</file>
 | 
					        <file>fonts/modern-inconsolata/Inconsolata.otf</file>
 | 
				
			||||||
        <file>SettingsScreenTab.qml</file>
 | 
					 | 
				
			||||||
        <file>fonts/modern-fixedsys-excelsior/FSEX301-L2.ttf</file>
 | 
					        <file>fonts/modern-fixedsys-excelsior/FSEX301-L2.ttf</file>
 | 
				
			||||||
        <file>../icons/32x32/cool-retro-term.png</file>
 | 
					        <file>../icons/32x32/cool-retro-term.png</file>
 | 
				
			||||||
        <file>Components/SizedLabel.qml</file>
 | 
					        <file>Components/SizedLabel.qml</file>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user