diff --git a/src/modules/dummypythonqt/dummypythonqt.conf b/src/modules/dummypythonqt/dummypythonqt.conf new file mode 100644 index 000000000..f60e778e1 --- /dev/null +++ b/src/modules/dummypythonqt/dummypythonqt.conf @@ -0,0 +1,18 @@ +--- +syntax: "YAML map of anything" +example: + whats_this: "module-specific configuration" + from_where: "dummypythonqt.conf" +a_list: + - "item1" + - "item2" + - "item3" + - "item4" +a_list_of_maps: + - name: "an Item" + contents: + - "an element" + - "another element" + - name: "another item" + contents: + - "not much" diff --git a/src/modules/dummypythonqt/main.py b/src/modules/dummypythonqt/main.py new file mode 100644 index 000000000..46ff793c8 --- /dev/null +++ b/src/modules/dummypythonqt/main.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# +# === This file is part of Calamares - === +# +# Copyright 2016, Teo Mrnjavac +# +# Calamares 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. +# +# Calamares 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 Calamares. If not, see . + +import os +from time import gmtime, strftime, sleep + +from PythonQt.QtGui import * + + +def run(): + """ Example Python jobmodule. + + A Python jobmodule is a Python program which imports libcalamares and + has a function run() as entry point. run() must return None if everything + went well, or a tuple (str,str) with an error message and description + if something went wrong. + + :return: + """ + print("foo bar quux") + os.system("/bin/sh -c \"touch ~/calamares-dummypythonqt\"") + accumulator = strftime("%Y-%m-%d %H:%M:%S", gmtime()) + "\n" + + box = QLabel(accumulator) + box.show() + print(accumulator) + + # To indicate an error, return a tuple of: + # (message, detailed-error-message) + return None diff --git a/src/modules/dummypythonqt/module.desc b/src/modules/dummypythonqt/module.desc new file mode 100644 index 000000000..46633a6db --- /dev/null +++ b/src/modules/dummypythonqt/module.desc @@ -0,0 +1,7 @@ +# Module metadata file for dummy pythonqt jobmodule +# Syntax is YAML 1.2 +--- +type: "view" +name: "dummypythonqt" +interface: "pythonqt" +script: "main.py" #assumed relative to the current directory