Android-Implementierung hinzugefügt
Ursprüngliche Implementierung für Android hinzugefügt.
This commit is contained in:
		
							parent
							
								
									1d272caebe
								
							
						
					
					
						commit
						555cf013ae
					
				
					 35 changed files with 1681 additions and 0 deletions
				
			
		
							
								
								
									
										14
									
								
								source/Android/werkzeuge/System.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								source/Android/werkzeuge/System.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,14 @@
 | 
			
		|||
# -*- coding: utf-8 -*-
 | 
			
		||||
import velamentum.dateien.Datei
 | 
			
		||||
from velamentum.android import *
 | 
			
		||||
 | 
			
		||||
class System(object):
 | 
			
		||||
    """Die Klasse System dient dem Zugriff auf bestimmte Funktionen des Systems.
 | 
			
		||||
    
 | 
			
		||||
    Attribute:
 | 
			
		||||
        --- keine ---
 | 
			
		||||
    """
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    def oeffneDatei(pDatei):
 | 
			
		||||
        androide.view("file://" + pDatei.nennePfad())
 | 
			
		||||
        
 | 
			
		||||
							
								
								
									
										86
									
								
								source/Android/werkzeuge/Zufallsgenerator.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								source/Android/werkzeuge/Zufallsgenerator.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,86 @@
 | 
			
		|||
# -*- coding: utf-8 -*-
 | 
			
		||||
 | 
			
		||||
import random
 | 
			
		||||
import os
 | 
			
		||||
 | 
			
		||||
class Zufallsgenerator(object):
 | 
			
		||||
    """Die Klasse Zufallsgenerator bietet die Möglichkeit einfach Zuffallszahlen
 | 
			
		||||
    zu generieren.
 | 
			
		||||
    
 | 
			
		||||
    Attribute:
 | 
			
		||||
        min (Zahl): Untere Grenze für die generierten Zufallszahlen.
 | 
			
		||||
        max (Zahl): Obere Grenze für die generierten Zufallszahlen.
 | 
			
		||||
        ergebnis (Zahl): Die zuletzt generierte Zufallszahl.
 | 
			
		||||
    """
 | 
			
		||||
 | 
			
		||||
    def __init__(self, pMin=1, pMax=6):
 | 
			
		||||
        """Konstruktor. Initialisiert den Zufallsgenerator, generiert eine erste
 | 
			
		||||
        Zufallszahl und speichert sie im Attribut ergebnis.
 | 
			
		||||
        
 | 
			
		||||
        Parameter:
 | 
			
		||||
            [optional] min (Zahl): Kleinste mögliche Zufallszahl.
 | 
			
		||||
            [optional] max (Zahl): Größte mögliche Zufallszahl.
 | 
			
		||||
        """
 | 
			
		||||
        random.seed(os.urandom(8));
 | 
			
		||||
        self.min = pMin
 | 
			
		||||
        self.max = pMax
 | 
			
		||||
        self.ergebnis = random.randrange(self.min, self.max+1)
 | 
			
		||||
 | 
			
		||||
    def setzeMinimum(self, pMin):
 | 
			
		||||
        """Auftrag. Ändert das Minimum (kleinste mögliche Zufallszahl).
 | 
			
		||||
        
 | 
			
		||||
        Parameter:
 | 
			
		||||
            pMin (Zahl): Kleinste mögliche Zufallszahl.
 | 
			
		||||
        """
 | 
			
		||||
        self.min = pMin
 | 
			
		||||
 | 
			
		||||
    def setzeMaximum(self, pMax):
 | 
			
		||||
        """Auftrag. Ändert das Maximum (größte mögliche Zufallszahl).
 | 
			
		||||
        
 | 
			
		||||
        Parameter:
 | 
			
		||||
            pMax (Zahl): Größte mögliche Zufallszahl.
 | 
			
		||||
        """
 | 
			
		||||
        self.max = pMax
 | 
			
		||||
 | 
			
		||||
    def nenneErgebnis(self):
 | 
			
		||||
        """Anfrage. Gibt die zuletzt generierte Zufallszahl zurück. 
 | 
			
		||||
                
 | 
			
		||||
        Parameter:
 | 
			
		||||
            --- keine ---
 | 
			
		||||
        
 | 
			
		||||
        Rückgabe (Zahl): Die zuletzt generierte Zufallszahl.
 | 
			
		||||
        """
 | 
			
		||||
        return self.ergebnis
 | 
			
		||||
 | 
			
		||||
    def nenneMinimum(self):
 | 
			
		||||
        """Anfrage. Gibt das eingestellte Minimum (kleinste mögliche
 | 
			
		||||
        Zufallszahl) zurück.
 | 
			
		||||
        
 | 
			
		||||
        Parameter:
 | 
			
		||||
            --- keine ---
 | 
			
		||||
            
 | 
			
		||||
        Rückgabe (Zahl): Kleinste mögliche Zufallszahl.
 | 
			
		||||
        """
 | 
			
		||||
        return self.min
 | 
			
		||||
 | 
			
		||||
    def nenneMaximum(self):
 | 
			
		||||
        """Anfrage. Gibt das eingestellte Maximum (größte mögliche Zufallszahl) 
 | 
			
		||||
        zurück.
 | 
			
		||||
        
 | 
			
		||||
        Parameter:
 | 
			
		||||
            --- keine ---
 | 
			
		||||
            
 | 
			
		||||
        Rückgabe (Zahl): Größte mögliche Zufallszahl.
 | 
			
		||||
        """
 | 
			
		||||
        return self.max
 | 
			
		||||
    
 | 
			
		||||
    def generiere(self):
 | 
			
		||||
        """Auftrag. Generiert eine neue Zufallszahl und speichert sie im
 | 
			
		||||
        Attribut 'ergebnis'.
 | 
			
		||||
        
 | 
			
		||||
        Parameter:
 | 
			
		||||
            --- keine ---
 | 
			
		||||
        """
 | 
			
		||||
        self.ergebnis = random.randrange(self.min, self.max+1)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										43
									
								
								source/Android/werkzeuge/Zwischenablage.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								source/Android/werkzeuge/Zwischenablage.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,43 @@
 | 
			
		|||
# -*- coding: utf-8 -*-
 | 
			
		||||
from velamentum.android import *
 | 
			
		||||
 | 
			
		||||
class Zwischenablage(object):
 | 
			
		||||
    """Die Klasse dient dem Zugriff auf die Zwischenablage des Systems.
 | 
			
		||||
    
 | 
			
		||||
    Attribute:
 | 
			
		||||
        text (Zeichenkette): Der Text in der Zwischenablage des Systems.
 | 
			
		||||
    """
 | 
			
		||||
 | 
			
		||||
    def __init__(self):
 | 
			
		||||
        """Konstruktor. Initialisiert die Zwischenablage.
 | 
			
		||||
        
 | 
			
		||||
        Parameter:
 | 
			
		||||
            --- keine ---
 | 
			
		||||
        """
 | 
			
		||||
        pass
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    def nenneText(self):
 | 
			
		||||
        """Anfrage. Gibt den Text aus der Zwischenablage zurück.
 | 
			
		||||
        
 | 
			
		||||
        Parameter 
 | 
			
		||||
            --- keine ---
 | 
			
		||||
            
 | 
			
		||||
        Rückgabe (Zeichenkette): Der Inhalt der Zwischenablage.
 | 
			
		||||
        """
 | 
			
		||||
        return androide.getClipboard()
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    def setzeText(self, pText):
 | 
			
		||||
        """Auftrag. Schreibt den Text in die Zwischenablage.
 | 
			
		||||
        
 | 
			
		||||
        Parameter 
 | 
			
		||||
            pText (Zeichenkette): Der Text, der in die Zwischenablage 
 | 
			
		||||
                geschrieben werden soll.
 | 
			
		||||
        """
 | 
			
		||||
        androide.setClipboard(pText)
 | 
			
		||||
        
 | 
			
		||||
    # Attribute (verdeckte Getter und Setter)
 | 
			
		||||
    text = property (nenneText, setzeText, doc="Der Text in der" \
 | 
			
		||||
        "Zwischenablage des Systems.")
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										0
									
								
								source/Android/werkzeuge/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								source/Android/werkzeuge/__init__.py
									
										
									
									
									
										Normal file
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue