Merge pull request #105 from Swordfish90/improvedbuild
Change build setup and name.
							
								
								
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -34,3 +34,7 @@ Makefile* | |||||||
| # Others | # Others | ||||||
|  |  | ||||||
| *.xcf | *.xcf | ||||||
|  |  | ||||||
|  | # Ubuntu SDk | ||||||
|  | *.excludes | ||||||
|  | *.json | ||||||
|   | |||||||
							
								
								
									
										27
									
								
								README.md
									
									
									
									
									
								
							
							
						
						| @@ -1,10 +1,10 @@ | |||||||
| #cool-old-term | #cool-retro-term | ||||||
|  |  | ||||||
| ##Description | ##Description | ||||||
| cool-old-term is a terminal emulator which tries to mimic the look and feel of the old cathode tube screens. | cool-retro-term is a terminal emulator which mimics the look and feel of the old cathode tube screens. | ||||||
| It has been designed to be eye-candy, customizable, and reasonably lightweight. | It has been designed to be eye-candy, customizable, and reasonably lightweight. | ||||||
|  |  | ||||||
| It now uses the Konsole engine which is powerful and mature. | It uses the Konsole engine which is powerful and mature. | ||||||
|  |  | ||||||
| This terminal emulator requires Qt 5.2 or higher to run. | This terminal emulator requires Qt 5.2 or higher to run. | ||||||
|  |  | ||||||
| @@ -13,14 +13,14 @@ This terminal emulator requires Qt 5.2 or higher to run. | |||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ## Get cool-old-term | ## Get cool-retro-term | ||||||
| You can either build cool-old-term yourself (see below) or walk the easy way and install one of these packages: | You can either build cool-retro-term yourself (see below) or walk the easy way and install one of these packages: | ||||||
|  |  | ||||||
| Users of Fedora and openSUSE can grab a package from [Open Build Service](http://software.opensuse.org/package/cool-old-term). | Users of Fedora and openSUSE can grab a package from [Open Build Service](http://software.opensuse.org/package/cool-retro-term). | ||||||
|  |  | ||||||
| Arch users can install this [package](https://aur.archlinux.org/packages/cool-old-term-git/) directly via the [AUR](https://aur.archlinux.org): | Arch users can install this [package](https://aur.archlinux.org/packages/cool-retro-term-git/) directly via the [AUR](https://aur.archlinux.org): | ||||||
|  |  | ||||||
|     yaourt -S aur/cool-old-term-git |     yaourt -S aur/cool-retro-term-git | ||||||
|  |  | ||||||
| ##Build instructions | ##Build instructions | ||||||
|  |  | ||||||
| @@ -81,17 +81,14 @@ Once you installed all dependencies (Qt is installed and in your path) you need | |||||||
|  |  | ||||||
| ```bash | ```bash | ||||||
| # Get it from GitHub | # Get it from GitHub | ||||||
| git clone https://github.com/Swordifish90/cool-old-term.git | git clone https://github.com/Swordfish90/cool-retro-term.git | ||||||
|  |  | ||||||
| # Build it | # Build it | ||||||
| cd cool-old-term | cd cool-retro-term | ||||||
| cd konsole-qml-plugin |  | ||||||
|  |  | ||||||
| # Compile (Fedora and OpenSUSE user should use qmake-qt5 instead of qmake) | # Compile (Fedora and OpenSUSE user should use qmake-qt5 instead of qmake) | ||||||
| qmake && make && make install | qmake && make | ||||||
|  |  | ||||||
| cd .. |  | ||||||
|  |  | ||||||
| # Have fun! | # Have fun! | ||||||
| ./cool-old-term | ./cool-retro-term | ||||||
| ``` | ``` | ||||||
|   | |||||||
							
								
								
									
										15
									
								
								app/app.pro
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,15 @@ | |||||||
|  | QT += qml quick widgets | ||||||
|  | TARGET = cool-retro-term  | ||||||
|  |  | ||||||
|  | DESTDIR = $$OUT_PWD/../ | ||||||
|  | SOURCES = main.cpp | ||||||
|  |  | ||||||
|  | RESOURCES += qml/resources.qrc | ||||||
|  |  | ||||||
|  | ######################################### | ||||||
|  | ##              INTALLS | ||||||
|  | ######################################### | ||||||
|  |  | ||||||
|  | target.path += /usr/bin/ | ||||||
|  |  | ||||||
|  | INSTALLS += target | ||||||
							
								
								
									
										27
									
								
								app/main.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,27 @@ | |||||||
|  | #include <QtQml/QQmlApplicationEngine> | ||||||
|  | #include <QtGui/QGuiApplication> | ||||||
|  |  | ||||||
|  | #include <QtWidgets/QApplication> | ||||||
|  |  | ||||||
|  | #include <QDebug> | ||||||
|  | #include <stdlib.h> | ||||||
|  |  | ||||||
|  |  | ||||||
|  | int main(int argc, char *argv[]) | ||||||
|  | { | ||||||
|  |     setenv("QT_QPA_PLATFORMTHEME", "", 1); | ||||||
|  |     QApplication app(argc, argv); | ||||||
|  |     QQmlApplicationEngine engine; | ||||||
|  |  | ||||||
|  |     // Managing some env variables | ||||||
|  |  | ||||||
|  |     // Manage import paths | ||||||
|  |     QStringList importPathList = engine.importPathList(); | ||||||
|  |     importPathList.prepend(QCoreApplication::applicationDirPath() + "/imports/"); | ||||||
|  |     engine.setImportPathList(importPathList); | ||||||
|  |  | ||||||
|  |     engine.load(QUrl("qrc:/main.qml")); | ||||||
|  |  | ||||||
|  |     return app.exec(); | ||||||
|  | } | ||||||
|  |  | ||||||
| @@ -15,7 +15,7 @@ Window{ | |||||||
|         spacing: 15 |         spacing: 15 | ||||||
|         Text { |         Text { | ||||||
|             anchors.horizontalCenter: parent.horizontalCenter |             anchors.horizontalCenter: parent.horizontalCenter | ||||||
|             text: "cool-old-term" |             text: "cool-retro-term" | ||||||
|             font {bold: true; pointSize: 18} |             font {bold: true; pointSize: 18} | ||||||
|         } |         } | ||||||
|         Loader{ |         Loader{ | ||||||
| @@ -74,7 +74,7 @@ Window{ | |||||||
|                 text: shadersettings.version + "\n" + |                 text: shadersettings.version + "\n" + | ||||||
|                       qsTr("Author: ") + "Filippo Scognamiglio\n" + |                       qsTr("Author: ") + "Filippo Scognamiglio\n" + | ||||||
|                       qsTr("Email: ") + "flscogna@gmail.com\n" + |                       qsTr("Email: ") + "flscogna@gmail.com\n" + | ||||||
|                       qsTr("Source: ") + "https://github.com/Swordifish90/cool-old-term\n" |                       qsTr("Source: ") + "https://github.com/Swordfish90/cool-retro-term\n" | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| @@ -84,9 +84,9 @@ Window{ | |||||||
|             anchors.fill: parent |             anchors.fill: parent | ||||||
|             readOnly: true |             readOnly: true | ||||||
|             text: "Copyright (c) 2013 Filippo Scognamiglio <flscogna@gmail.com>\n\n" + |             text: "Copyright (c) 2013 Filippo Scognamiglio <flscogna@gmail.com>\n\n" + | ||||||
|                   "https://github.com/Swordifish90/cool-old-term\n\n" + |                   "https://github.com/Swordfish90/cool-retro-term\n\n" + | ||||||
| 
 | 
 | ||||||
|                   "cool-old-term is free software: you can redistribute it and/or modify " + |                   "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 " + |                   "it under the terms of the GNU General Public License as published by " + | ||||||
|                   "the Free Software Foundation, either version 3 of the License, or " + |                   "the Free Software Foundation, either version 3 of the License, or " + | ||||||
|                   "(at your option) any later version.\n\n" + |                   "(at your option) any later version.\n\n" + | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -22,7 +22,7 @@ import QtQuick 2.2 | |||||||
| import QtGraphicalEffects 1.0 | import QtGraphicalEffects 1.0 | ||||||
| import QtQuick.Controls 1.1 | import QtQuick.Controls 1.1 | ||||||
| 
 | 
 | ||||||
| import org.kde.konsole 0.1 | import org.crt.konsole 0.1 | ||||||
| 
 | 
 | ||||||
| Item{ | Item{ | ||||||
|     id: terminalContainer |     id: terminalContainer | ||||||
| @@ -75,7 +75,7 @@ Item{ | |||||||
|         id: kterminal |         id: kterminal | ||||||
|         anchors.fill: parent |         anchors.fill: parent | ||||||
| 
 | 
 | ||||||
|         colorScheme: "cool-old-term" |         colorScheme: "cool-retro-term" | ||||||
| 
 | 
 | ||||||
|         session: KSession { |         session: KSession { | ||||||
|             id: ksession |             id: ksession | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB | 
| Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB | 
| Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB | 
| Before Width: | Height: | Size: 132 KiB After Width: | Height: | Size: 132 KiB | 
| Before Width: | Height: | Size: 507 KiB After Width: | Height: | Size: 507 KiB | 
| Before Width: | Height: | Size: 571 KiB After Width: | Height: | Size: 571 KiB | 
| Before Width: | Height: | Size: 811 KiB After Width: | Height: | Size: 811 KiB | 
| @@ -1,10 +1,10 @@ | |||||||
| /******************************************************************************* | /******************************************************************************* | ||||||
| * Copyright (c) 2013 "Filippo Scognamiglio" | * Copyright (c) 2013 "Filippo Scognamiglio" | ||||||
| * https://github.com/Swordifish90/cool-old-term | * https://github.com/Swordfish90/cool-retro-term | ||||||
| * | * | ||||||
| * This file is part of cool-old-term. | * This file is part of cool-retro-term. | ||||||
| * | * | ||||||
| * cool-old-term is free software: you can redistribute it and/or modify | * 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 | * it under the terms of the GNU General Public License as published by | ||||||
| * the Free Software Foundation, either version 3 of the License, or | * the Free Software Foundation, either version 3 of the License, or | ||||||
| * (at your option) any later version. | * (at your option) any later version. | ||||||
| @@ -23,8 +23,6 @@ import QtQuick.Window 2.1 | |||||||
| import QtQuick.Controls 1.1 | import QtQuick.Controls 1.1 | ||||||
| import QtGraphicalEffects 1.0 | import QtGraphicalEffects 1.0 | ||||||
| 
 | 
 | ||||||
| import org.kde.konsole 0.1 |  | ||||||
| 
 |  | ||||||
| ApplicationWindow{ | ApplicationWindow{ | ||||||
|     id: terminalWindow |     id: terminalWindow | ||||||
| 
 | 
 | ||||||
| @@ -33,12 +31,14 @@ ApplicationWindow{ | |||||||
|     minimumWidth: 320 |     minimumWidth: 320 | ||||||
|     minimumHeight: 240 |     minimumHeight: 240 | ||||||
| 
 | 
 | ||||||
|  |     visible: true | ||||||
|  | 
 | ||||||
|     property bool fullscreen: shadersettings.fullscreen |     property bool fullscreen: shadersettings.fullscreen | ||||||
|     onFullscreenChanged: visibility = (fullscreen ? Window.FullScreen : Window.Windowed) |     onFullscreenChanged: visibility = (fullscreen ? Window.FullScreen : Window.Windowed) | ||||||
| 
 | 
 | ||||||
|     flags: Qt.WA_TranslucentBackground |     flags: Qt.WA_TranslucentBackground | ||||||
|     color: "#00000000" |     color: "#00000000" | ||||||
|     title: qsTr("cool-old-term") |     title: qsTr("cool-retro-term") | ||||||
| 
 | 
 | ||||||
|     Action { |     Action { | ||||||
|         id: showMenubarAction |         id: showMenubarAction | ||||||
							
								
								
									
										68
									
								
								app/qml/resources.qrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,68 @@ | |||||||
|  | <RCC> | ||||||
|  |     <qresource prefix="/"> | ||||||
|  |         <file>frames/BlackRoughFrame.qml</file> | ||||||
|  |         <file>frames/NoFrame.qml</file> | ||||||
|  |         <file>frames/images/black-frame.png</file> | ||||||
|  |         <file>frames/images/screen-frame-normals.png</file> | ||||||
|  |         <file>frames/images/black-frame-normals.png</file> | ||||||
|  |         <file>frames/images/screen-frame.png</file> | ||||||
|  |         <file>frames/images/black-frame-original.png</file> | ||||||
|  |         <file>frames/images/randfunction.png</file> | ||||||
|  |         <file>frames/images/screen-frame-original.png</file> | ||||||
|  |         <file>frames/WhiteSimpleFrame.qml</file> | ||||||
|  |         <file>frames/utils/FrameShader.qml</file> | ||||||
|  |         <file>frames/utils/NoFrameShader.qml</file> | ||||||
|  |         <file>frames/utils/TerminalFrame.qml</file> | ||||||
|  |         <file>SizeOverlay.qml</file> | ||||||
|  |         <file>ShaderTerminal.qml</file> | ||||||
|  |         <file>CheckableSlider.qml</file> | ||||||
|  |         <file>ApplicationSettings.qml</file> | ||||||
|  |         <file>SettingsWindow.qml</file> | ||||||
|  |         <file>Fonts.qml</file> | ||||||
|  |         <file>FontPixels.qml</file> | ||||||
|  |         <file>SettingsGeneralTab.qml</file> | ||||||
|  |         <file>PreprocessedTerminal.qml</file> | ||||||
|  |         <file>TimeManager.qml</file> | ||||||
|  |         <file>SimpleSlider.qml</file> | ||||||
|  |         <file>ColorButton.qml</file> | ||||||
|  |         <file>Glossy.qml</file> | ||||||
|  |         <file>AboutDialog.qml</file> | ||||||
|  |         <file>InsertNameDialog.qml</file> | ||||||
|  |         <file>SettingsEffectsTab.qml</file> | ||||||
|  |         <file>main.qml</file> | ||||||
|  |         <file>SettingsTerminalTab.qml</file> | ||||||
|  |         <file>FontScanlines.qml</file> | ||||||
|  |         <file>fonts/1982-commodore64/C64_Pro_v1.0-STYLE.ttf</file> | ||||||
|  |         <file>fonts/1982-commodore64/license.txt</file> | ||||||
|  |         <file>fonts/1982-commodore64/C64_Pro_Mono_v1.0-STYLE.ttf</file> | ||||||
|  |         <file>fonts/1982-commodore64/C64_Elite_Mono_v1.0-STYLE.ttf</file> | ||||||
|  |         <file>fonts/1982-commodore64/C64_User_Mono_v1.0-STYLE.ttf</file> | ||||||
|  |         <file>fonts/1982-commodore64/C64_User_v1.0-STYLE.ttf</file> | ||||||
|  |         <file>fonts/1977-apple2/FreeLicense.txt</file> | ||||||
|  |         <file>fonts/1977-apple2/PRNumber3.ttf</file> | ||||||
|  |         <file>fonts/1977-apple2/PrintChar21.ttf</file> | ||||||
|  |         <file>fonts/1971-ibm-3278/README.md</file> | ||||||
|  |         <file>fonts/1971-ibm-3278/LICENSE.txt</file> | ||||||
|  |         <file>fonts/1971-ibm-3278/3270Medium.ttf</file> | ||||||
|  |         <file>fonts/1985-atari-st/AtariST8x16SystemFont.ttf</file> | ||||||
|  |         <file>fonts/modern-terminus/TerminusTTF-Bold-4.38.2.ttf</file> | ||||||
|  |         <file>fonts/modern-terminus/TerminusTTF-4.38.2.ttf</file> | ||||||
|  |         <file>fonts/1977-commodore-pet/FreeLicense.txt</file> | ||||||
|  |         <file>fonts/1977-commodore-pet/COMMODORE_PET_128_2y.ttf</file> | ||||||
|  |         <file>fonts/1977-commodore-pet/COMMODORE_PET.ttf</file> | ||||||
|  |         <file>fonts/1977-commodore-pet/COMMODORE_PET_64_2y.ttf</file> | ||||||
|  |         <file>fonts/1977-commodore-pet/COMMODORE_PET_2y.ttf</file> | ||||||
|  |         <file>fonts/1977-commodore-pet/COMMODORE_PET_64.ttf</file> | ||||||
|  |         <file>fonts/1977-commodore-pet/COMMODORE_PET_128.ttf</file> | ||||||
|  |         <file>fonts/1977-commodore-pet/COMMODORE_PET_2x.ttf</file> | ||||||
|  |         <file>fonts/1979-atari-400-800/ReadMe.rtf</file> | ||||||
|  |         <file>fonts/1979-atari-400-800/ATARI400800_original.TTF</file> | ||||||
|  |         <file>fonts/1979-atari-400-800/ATARI400800_squared.TTF</file> | ||||||
|  |         <file>fonts/1979-atari-400-800/ATARI400800_rounded.TTF</file> | ||||||
|  |         <file>fonts/1985-ibm-pc-vga/Perfect DOS VGA 437 Win.ttf</file> | ||||||
|  |         <file>fonts/1985-ibm-pc-vga/Perfect DOS VGA 437.ttf</file> | ||||||
|  |         <file>fonts/1985-ibm-pc-vga/dos437.txt</file> | ||||||
|  |         <file>Storage.qml</file> | ||||||
|  |     </qresource> | ||||||
|  | </RCC> | ||||||
|  |  | ||||||
| @@ -1,4 +0,0 @@ | |||||||
| #!/bin/sh |  | ||||||
| #This is a workaround for an ubuntu specific problem with appmenu-qt5. |  | ||||||
| QT_QPA_PLATFORMTHEME= |  | ||||||
| qmlscene -I $(dirname $0)/imports $(dirname $0)/app/main.qml |  | ||||||
| @@ -1,4 +0,0 @@ | |||||||
| TEMPLATE =subdirs |  | ||||||
| CONFIG += ordered |  | ||||||
| SUBDIRS= konsole-qml-plugin\ |  | ||||||
|          app |  | ||||||
							
								
								
									
										4
									
								
								cool-retro-term.pro
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,4 @@ | |||||||
|  | TEMPLATE = subdirs | ||||||
|  |  | ||||||
|  | SUBDIRS += app | ||||||
|  | SUBDIRS += konsole-qml-plugin | ||||||
| @@ -1,29 +0,0 @@ | |||||||
| konsole-qml-plugin (0.1.2) raring; urgency=low |  | ||||||
|  |  | ||||||
|   * Fixed text display bug (LP:#1182503) |  | ||||||
|  |  | ||||||
|  -- Dmitry Zagnoyko <hiroshidi@gmail.com>  Mon, 10 Jun 2013 09:49:02 +0300 |  | ||||||
|  |  | ||||||
| konsole-qml-plugin (0.1.1) raring; urgency=low |  | ||||||
|  |  | ||||||
|   * Fixed issue with float values of widget size |  | ||||||
|   * Added virtual key event for qml KSession component |  | ||||||
|  |  | ||||||
|  -- Dmitry Zagnoyko <hiroshidi@gmail.com>  Mon, 06 May 2013 20:11:10 +0300 |  | ||||||
|  |  | ||||||
| konsole-qml-plugin (0.1.0ubuntu1~quantal1~test2) quantal; urgency=low |  | ||||||
|  |  | ||||||
|   * Added qml properties for KTerminal |  | ||||||
|   * Fixed visibility sope: removed konsole namespace |  | ||||||
|   * Added qmltypes |  | ||||||
|   * Fixed qml plugin path |  | ||||||
|   * Added KSession class |  | ||||||
|  |  | ||||||
|  -- Dmitry Zagnoyko <hiroshidi@gmail.com>  Sat, 20 Apr 2013 21:44:26 +0300 |  | ||||||
|  |  | ||||||
| konsole-qml-plugin (0.1.0ubuntu1~quantal1~test1) quantal; urgency=low |  | ||||||
|  |  | ||||||
|   * Initial release |  | ||||||
|   * Ported KDE Konsole |  | ||||||
|  |  | ||||||
|  -- Dmitry Zagnoyko <hiroshidi@gmail.com>  Fri, 19 Apr 2013 20:22:12 +0300 |  | ||||||
| @@ -1 +0,0 @@ | |||||||
| 9 |  | ||||||
| @@ -1,40 +0,0 @@ | |||||||
| Source: konsole-qml-plugin |  | ||||||
| Section: libs |  | ||||||
| Priority: optional |  | ||||||
| Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> |  | ||||||
| Build-Depends: debhelper (>= 9.0.0), |  | ||||||
| #               libgl1-mesa-dev | libgl-dev, |  | ||||||
| #               libgles2-mesa-dev |  | ||||||
|                qtbase5-dev, |  | ||||||
|                qtdeclarative5-dev, |  | ||||||
|                qt5-default, |  | ||||||
| Standards-Version: 3.9.4 |  | ||||||
| Homepage: http://konsole.kde.org/ |  | ||||||
|  |  | ||||||
| Package: qtdeclarative5-konsole-qml-plugin |  | ||||||
| Architecture: any |  | ||||||
| Multi-Arch: same |  | ||||||
| Pre-Depends: ${misc:Pre-Depends} |  | ||||||
| Depends: ${misc:Depends}, ${shlibs:Depends}, |  | ||||||
| Description: KDE Konsole QML plugin - qml terminal plugin  |  | ||||||
|  Originaly, Konsole is a terminal emulator from KDE. This is ported |  | ||||||
|  version and do not require KDE. |  | ||||||
|  . |  | ||||||
|  This package contains the Konsole terminal emulator plugin |  | ||||||
|  for Qt Qml, which offers access to terminal by KTerminal and |  | ||||||
|  KSession elements. KTerminal is used for displaying information |  | ||||||
|  given by KSession. |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #Package: konsole-qml-plugin-dbg |  | ||||||
| #Priority: extra |  | ||||||
| #Architecture: any |  | ||||||
| #Section: debug |  | ||||||
| #Depends: ${misc:Depends} |  | ||||||
| #Description: KDE Konsole QML plugin debugging symbols |  | ||||||
| # Originaly, Konsole is a terminal emulator from KDE. This is ported |  | ||||||
| # version without KDE tails and do not require KDE. |  | ||||||
| # . |  | ||||||
| # This package contains the debugging symbols for the KDE Konsole |  | ||||||
| # QML plugin. |  | ||||||
|  |  | ||||||
| @@ -1,50 +0,0 @@ | |||||||
| Format: http://www.debian.org/doc/packaging-manuals/copyright-format/3.0/ |  | ||||||
| Upstream-Name: konsole-qml-plugin |  | ||||||
| Source: |  | ||||||
|  |  | ||||||
| Files: * |  | ||||||
| Copyright: 2013          Dmitry Zagnoyko  <hiroshidi@gmail.com>  |  | ||||||
|            2008                      e_k  <e_k@users.sourceforge.net> |  | ||||||
|            2006-2008       Robert Knight  <robertknight@gmail.com> |  | ||||||
|            2003-2007  Oswald Buddenhagen  <ossi@kde.org> |  | ||||||
| 	   2000            Stephan Kulow  <coolo@kde.org> |  | ||||||
|            1997-1998         Lars Doelle  <lars.doelle@on-line.de> |  | ||||||
| License: GPL-3 |  | ||||||
|  |  | ||||||
| Files: debian/* |  | ||||||
| Copyright: 2013 Dmitry Zagnoyko <hiroshidi@gmail.com>  |  | ||||||
| License: LGPL-3 |  | ||||||
|  |  | ||||||
| License: GPL-3 |  | ||||||
|  This package 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. |  | ||||||
|  . |  | ||||||
|  This package 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/>. |  | ||||||
|  . |  | ||||||
|  On Debian systems, the complete text of the GNU General |  | ||||||
|  Public License can be found in "/usr/share/common-licenses/GPL-3". |  | ||||||
|  |  | ||||||
| License: LGPL-3 |  | ||||||
|  This package is free software; you can redistribute it and/or |  | ||||||
|  modify it under the terms of the GNU Lesser General Public |  | ||||||
|  License as published by the Free Software Foundation; either |  | ||||||
|  version 3 of the License. |  | ||||||
|  . |  | ||||||
|  This package 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 |  | ||||||
|  Lesser 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/>. |  | ||||||
|  . |  | ||||||
|  On Debian systems, the complete text of the GNU Lesser General |  | ||||||
|  Public License can be found in "/usr/share/common-licenses/LGPL-3". |  | ||||||
| @@ -1,21 +0,0 @@ | |||||||
| #!/usr/bin/make -f |  | ||||||
|  |  | ||||||
| # Uncomment this to turn on verbose mode. |  | ||||||
| #export DH_VERBOSE=1 |  | ||||||
|  |  | ||||||
| #export CFLAGS := $(shell dpkg-buildflags --get CFLAGS) $(shell dpkg-buildflags --get CPPFLAGS) |  | ||||||
| #export CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS) $(shell dpkg-buildflags --get CPPFLAGS) |  | ||||||
| #export LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) -Wl,--as-needed |  | ||||||
|  |  | ||||||
| override_dh_auto_configure: |  | ||||||
| 	QT_SELECT=qt5 dh_auto_configure |  | ||||||
|  |  | ||||||
| %: |  | ||||||
| 	dh $@ --list-missing --parallel  |  | ||||||
| # WARN: currently, no pakgage |  | ||||||
| # --dbg-package=konsole-qml-plugin-dbg |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #override_dh_builddeb: |  | ||||||
| #	dh_builddeb -- -Zxz |  | ||||||
|  |  | ||||||
| @@ -1 +0,0 @@ | |||||||
| 3.0 (native) |  | ||||||
| @@ -12,10 +12,34 @@ DEFINES += HAVE_POSIX_OPENPT HAVE_SYS_TIME_H HAVE_UPDWTMPX | |||||||
| DEFINES += Q_WS_UBUNTU | DEFINES += Q_WS_UBUNTU | ||||||
|  |  | ||||||
| TARGET = kdekonsole | TARGET = kdekonsole | ||||||
| PLUGIN_IMPORT_PATH = org/kde/konsole | PLUGIN_IMPORT_PATH = org/crt/konsole | ||||||
| PLUGIN_ASSETS = $$PWD/assets/* | PLUGIN_ASSETS = $$PWD/assets/* | ||||||
|  |  | ||||||
| INSTALL_DIR = ../imports | DESTDIR = $$OUT_PWD/../imports/$$PLUGIN_IMPORT_PATH | ||||||
|  |  | ||||||
|  | INSTALL_DIR = $$[QT_INSTALL_QML] | ||||||
|  |  | ||||||
|  | # Copy additional plugin files | ||||||
|  | QMAKE_COPY = "cp -r" | ||||||
|  |  | ||||||
|  | defineTest(copyToDestdir) { | ||||||
|  |     files = $$1 | ||||||
|  |  | ||||||
|  |     for(FILE, files) { | ||||||
|  |         DDIR = $$DESTDIR | ||||||
|  |  | ||||||
|  |         # Replace slashes in paths with backslashes for Windows | ||||||
|  |         win32:FILE ~= s,/,\\,g | ||||||
|  |         win32:DDIR ~= s,/,\\,g | ||||||
|  |  | ||||||
|  |         QMAKE_POST_LINK += $$QMAKE_COPY $$quote($$FILE) $$quote($$DDIR) $$escape_expand(\\n\\t) | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     export(QMAKE_POST_LINK) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | copyToDestdir($$PLUGIN_ASSETS) | ||||||
|  | copyToDestdir($$PWD/src/qmldir) | ||||||
|  |  | ||||||
| ######################################### | ######################################### | ||||||
| ##              SOURCES | ##              SOURCES | ||||||
|   | |||||||
| @@ -33,7 +33,7 @@ KonsoleKterminalPlugin::~KonsoleKterminalPlugin() { } | |||||||
|  |  | ||||||
| void KonsoleKterminalPlugin::initializeEngine(QQmlEngine *engine, const char *uri) | void KonsoleKterminalPlugin::initializeEngine(QQmlEngine *engine, const char *uri) | ||||||
| { | { | ||||||
|     Q_ASSERT(uri == QLatin1String("org.kde.konsole")); |     Q_ASSERT(uri == QLatin1String("org.crt.konsole")); | ||||||
|  |  | ||||||
|     QQmlExtensionPlugin::initializeEngine(engine, uri); |     QQmlExtensionPlugin::initializeEngine(engine, uri); | ||||||
|  |  | ||||||
| @@ -44,19 +44,19 @@ void KonsoleKterminalPlugin::initializeEngine(QQmlEngine *engine, const char *ur | |||||||
|         QString cs, kbl; |         QString cs, kbl; | ||||||
|  |  | ||||||
|         foreach (QString pwd, pwds) { |         foreach (QString pwd, pwds) { | ||||||
|             cs  = pwd + "/org/kde/konsole/color-schemes"; |             cs  = pwd + "/org/crt/konsole/color-schemes"; | ||||||
|             kbl = pwd + "/org/kde/konsole/kb-layouts"; |             kbl = pwd + "/org/crt/konsole/kb-layouts"; | ||||||
|             if (QDir(cs).exists()) break; |             if (QDir(cs).exists()) break; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         setenv("KB_LAYOUT_DIR",kbl.toLatin1().constData(),1); |         setenv("KB_LAYOUT_DIR",kbl.toUtf8().constData(),1); | ||||||
|         setenv("COLORSCHEMES_DIR",cs.toLatin1().constData(),1); |         setenv("COLORSCHEMES_DIR",cs.toUtf8().constData(),1); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
| void KonsoleKterminalPlugin::registerTypes(const char *uri) | void KonsoleKterminalPlugin::registerTypes(const char *uri) | ||||||
| { | { | ||||||
|     Q_ASSERT(uri == QLatin1String("org.kde.konsole")); |     Q_ASSERT(uri == QLatin1String("org.crt.konsole")); | ||||||
|  |  | ||||||
|     qmlRegisterType<KTerminalDisplay>(uri, 0, 1, "KTerminal"); |     qmlRegisterType<KTerminalDisplay>(uri, 0, 1, "KTerminal"); | ||||||
|     qmlRegisterType<KSession>(uri, 0, 1, "KSession"); |     qmlRegisterType<KSession>(uri, 0, 1, "KSession"); | ||||||
|   | |||||||
| @@ -3,13 +3,15 @@ import QtQuick.tooling 1.1 | |||||||
| // This file describes the plugin-supplied types contained in the library. | // This file describes the plugin-supplied types contained in the library. | ||||||
| // It is used for QML tooling purposes only. | // It is used for QML tooling purposes only. | ||||||
| // | // | ||||||
| // This file was auto-generated with the command '/usr/lib/x86_64-linux-gnu/qt5/bin/qmlplugindump -notrelocatable org.kde.konsole 0.1 ../../../'. | // This file was auto-generated by: | ||||||
|  | // 'qmlplugindump org.crt.konsole 0.1 .' | ||||||
|  |  | ||||||
| Module { | Module { | ||||||
|     Component { |     Component { | ||||||
|         name: "KSession" |         name: "KSession" | ||||||
|         prototype: "QObject" |         prototype: "QObject" | ||||||
|         exports: ["org.kde.konsole/KSession 0.1"] |         exports: ["KSession 0.1"] | ||||||
|  |         exportMetaObjectRevisions: [0] | ||||||
|         Property { name: "kbScheme"; type: "string" } |         Property { name: "kbScheme"; type: "string" } | ||||||
|         Signal { name: "finished" } |         Signal { name: "finished" } | ||||||
|         Signal { |         Signal { | ||||||
| @@ -54,14 +56,16 @@ Module { | |||||||
|         name: "KTerminalDisplay" |         name: "KTerminalDisplay" | ||||||
|         defaultProperty: "data" |         defaultProperty: "data" | ||||||
|         prototype: "QQuickPaintedItem" |         prototype: "QQuickPaintedItem" | ||||||
|         exports: ["org.kde.konsole/KTerminal 0.1"] |         exports: ["KTerminal 0.1"] | ||||||
|  |         exportMetaObjectRevisions: [0] | ||||||
|         Property { name: "session"; type: "KSession"; isPointer: true } |         Property { name: "session"; type: "KSession"; isPointer: true } | ||||||
|         Property { name: "colorScheme"; type: "string" } |         Property { name: "colorScheme"; type: "string" } | ||||||
|         Property { name: "font"; type: "QFont" } |         Property { name: "font"; type: "QFont" } | ||||||
|         Property { name: "activeFocusOnClick"; type: "bool" } |         Property { name: "activeFocusOnClick"; type: "bool" } | ||||||
|         Property { name: "ShowIMEOnClick"; type: "bool" } |         Property { name: "ShowIMEOnClick"; type: "bool" } | ||||||
|         Property { name: "terminalSize"; type: "QSize" } |         Property { name: "terminalSize"; type: "QSize"; isReadonly: true } | ||||||
|         Property { name: "paintedFontSize"; type: "QSize"} |         Property { name: "paintedFontSize"; type: "QSize"; isReadonly: true } | ||||||
|  |         Property { name: "usesMouse"; type: "bool"; isReadonly: true } | ||||||
|         Signal { |         Signal { | ||||||
|             name: "changedScheme" |             name: "changedScheme" | ||||||
|             Parameter { name: "scheme"; type: "string" } |             Parameter { name: "scheme"; type: "string" } | ||||||
| @@ -74,6 +78,7 @@ Module { | |||||||
|             name: "changedAutoFocus" |             name: "changedAutoFocus" | ||||||
|             Parameter { name: "au"; type: "bool" } |             Parameter { name: "au"; type: "bool" } | ||||||
|         } |         } | ||||||
|  |         Signal { name: "updatedImage" } | ||||||
|         Signal { |         Signal { | ||||||
|             name: "mouseSignal" |             name: "mouseSignal" | ||||||
|             Parameter { type: "int" } |             Parameter { type: "int" } | ||||||
| @@ -118,9 +123,6 @@ Module { | |||||||
|             name: "changedSession" |             name: "changedSession" | ||||||
|             Parameter { name: "session"; type: "KSession"; isPointer: true } |             Parameter { name: "session"; type: "KSession"; isPointer: true } | ||||||
|         } |         } | ||||||
|         Signal { name: "terminalSizeChanged" } |  | ||||||
|         Singal { name: "paintedFontSizeChanged" } |  | ||||||
|         Signal { name: "updatedImage" } |  | ||||||
|         Method { name: "forcedFocus" } |         Method { name: "forcedFocus" } | ||||||
|         Method { |         Method { | ||||||
|             name: "setColorScheme" |             name: "setColorScheme" | ||||||
| @@ -128,31 +130,15 @@ Module { | |||||||
|         } |         } | ||||||
|         Method { name: "availableColorSchemes"; type: "QStringList" } |         Method { name: "availableColorSchemes"; type: "QStringList" } | ||||||
|         Method { |         Method { | ||||||
|             name: "scrollWheel" |             name: "scrollScreenWindow" | ||||||
|             Parameter { name: "x"; type: "double" } |             Parameter { name: "mode"; type: "ScreenWindow::RelativeScrollMode" } | ||||||
|             Parameter { name: "y"; type: "double" } |             Parameter { name: "amount"; type: "int" } | ||||||
|             Parameter { name: "lines"; type: "int" } |  | ||||||
|         } |         } | ||||||
|         Method { |         Method { | ||||||
|             name: "mousePress" |             name: "setUsesMouse" | ||||||
|             Parameter { name: "x"; type: "double" } |             Parameter { name: "usesMouse"; type: "bool" } | ||||||
|             Parameter { name: "y"; type: "double" } |  | ||||||
|         } |  | ||||||
|         Method { |  | ||||||
|             name: "mouseMove" |  | ||||||
|             Parameter { name: "x"; type: "double" } |  | ||||||
|             Parameter { name: "y"; type: "double" } |  | ||||||
|         } |  | ||||||
|         Method { |  | ||||||
|             name: "mouseRelease" |  | ||||||
|             Parameter { name: "x"; type: "double" } |  | ||||||
|             Parameter { name: "y"; type: "double" } |  | ||||||
|         } |  | ||||||
|         Method { |  | ||||||
|             name: "mouseDoubleClick" |  | ||||||
|             Parameter { name: "x"; type: "double" } |  | ||||||
|             Parameter { name: "y"; type: "double" } |  | ||||||
|         } |         } | ||||||
|  |         Method { name: "getUsesMouse"; type: "bool" } | ||||||
|         Method { name: "autoFocus"; type: "bool" } |         Method { name: "autoFocus"; type: "bool" } | ||||||
|         Method { |         Method { | ||||||
|             name: "setAutoFocus" |             name: "setAutoFocus" | ||||||
| @@ -192,20 +178,21 @@ Module { | |||||||
|             Parameter { name: "color"; type: "QColor" } |             Parameter { name: "color"; type: "QColor" } | ||||||
|         } |         } | ||||||
|         Method { name: "selectionChanged" } |         Method { name: "selectionChanged" } | ||||||
|  |         Method { | ||||||
|  |             name: "banana" | ||||||
|  |             Parameter { name: "x"; type: "int" } | ||||||
|  |             Parameter { name: "y"; type: "int" } | ||||||
|  |             Parameter { name: "z"; type: "int" } | ||||||
|  |             Parameter { name: "w"; type: "int" } | ||||||
|  |         } | ||||||
|         Method { |         Method { | ||||||
|             name: "setSession" |             name: "setSession" | ||||||
|             Parameter { name: "session"; type: "KSession"; isPointer: true } |             Parameter { name: "session"; type: "KSession"; isPointer: true } | ||||||
|         } |         } | ||||||
|         Method { name: "getSession"; type: "KSession*" } |         Method { name: "getSession"; type: "KSession*" } | ||||||
|  |  | ||||||
|         //My additions |  | ||||||
|         Method { |         Method { | ||||||
|             name: "setLineSpacing" |             name: "setLineSpacing" | ||||||
|             Parameter { name: "i"; type: "uint"} |             Parameter { type: "uint" } | ||||||
|         } |  | ||||||
|         Method { |  | ||||||
|             name: "setUsesMouse" |  | ||||||
|             Parameter { name: "usesMouse"; type: "bool"} |  | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,3 +1,3 @@ | |||||||
| module org.kde.konsole | module org.crt.konsole | ||||||
| typeinfo plugins.qmltypes | typeinfo plugins.qmltypes | ||||||
| plugin kdekonsole | plugin kdekonsole | ||||||
|   | |||||||