Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14
  1. #11
    Anfänger Avatar von mohousch
    Registriert seit
    11.04.2013
    Beiträge
    28
    Thanks (gegeben)
    0
    Thanks (bekommen)
    20
    Themenstarter
    Total Downloaded
    1,53 MB
    Total Downloaded
    1,53 MB
    ReceiverDanke
    lua sample plugin:

    Code:
    -- 
    --
    
    local selected = -1
    local PATH = "/"
    
    -- CMessageBox
    function messageBox()
    	title = "luaTest"
    	msg = "TEST"
    	mBox = neutrino.CMessageBox(title, msg)
    	mBox:exec(-1)
    end
    
    -- CHelpBox
    function helpBox()
    	hbox = neutrino.CHelpBox()
    	hbox:addLine("neutrino: lua")
    	hbox:addSeparator()
    	hbox:addLine("first test")
    	hbox:addLine("testing CHelpBox\ndas ist alles ;-)")
    	hbox:show("CHelpBox: lua")
    end
    
    -- CHintBox
    function hintBox()
    	hint = neutrino.CHintBox("neutrino: lua","first test\ntesting CHintBox\ndas ist alles ;-)")
    	hint:exec()
    end
    
    -- CInfoBox
    function infoBox()
    	info = neutrino.CInfoBox()
    	info:setText("first test\ntesting CHintBox\ndas ist alles ;-)")
    	info:exec()
    end
    
    -- CStringInput
    function stringInput()
    	title = "luaTest: CStringInputSMS"
    	local value
    	input = neutrino.CStringInputSMS(title, vale)
    	input:exec(null, "")
    end
    
    -- CAudioPlayerGui
    function audioPlayer()
    	fileBrowser = neutrino.CFileBrowser()
    	fileFilter = neutrino.CFileFilter()
    	fileFilter:addFilter("mp3")
    
    	fileBrowser.Multi_Select = false
    	fileBrowser.Dirs_Selectable = false
    	fileBrowser.Filter = fileFilter
    
    	fileBrowser:exec(PATH)
    
    	PATH = fileBrowser:getCurrentDir()
    
    	player = neutrino.CAudioPlayerGui()
    	
    	if fileBrowser:getSelectedFile() ~= null then
    		player:addToPlaylist(fileBrowser:getSelectedFile())
    		player:exec(None, "")
    	end
    
    	if fileBrowser:getExitPressed() ~= true then
    		audioPlayer()
    	end
    end
    
    -- CPictureViewerGui
    function pictureViewer()
    	fileBrowser = neutrino.CFileBrowser()
    	fileFilter = neutrino.CFileFilter()
    	fileFilter:addFilter("jpeg")
    	fileFilter:addFilter("jpg")
    
    	fileBrowser.Multi_Select = false
    	fileBrowser.Dirs_Selectable = false
    	fileBrowser.Filter = fileFilter
    
    	fileBrowser:exec(PATH)
    
    	PATH = fileBrowser:getCurrentDir()
    
    	player = neutrino.CPictureViewerGui()
    	
    	if fileBrowser:getSelectedFile() ~= null then
    		player:addToPlaylist(fileBrowser:getSelectedFile())
    		player:exec(None, "")
    	end
    
    	if fileBrowser:getExitPressed() ~= true then
    		pictureViewer()
    	end
    end
    
    -- CMoviePlayerGui
    function moviePlayer()
    	fileBrowser = neutrino.CFileBrowser()
    	fileFilter = neutrino.CFileFilter()
    	fileFilter:addFilter("ts")
    
    	fileBrowser.Multi_Select = false
    	fileBrowser.Dirs_Selectable = false
    	fileBrowser.Filter = fileFilter
    
    	fileBrowser:exec(PATH)
    
    	PATH = fileBrowser:getCurrentDir()
    
    	player = neutrino.CMoviePlayerGui()
    	
    	if fileBrowser:getSelectedFile() ~= null then
    		player:addToPlaylist(fileBrowser:getSelectedFile())
    		player:exec(None, "")
    	end
    
    	if fileBrowser:getExitPressed() ~= true then
    		moviePlayer()
    	end
    end
    
    listWidget = neutrino.ClistBoxWidget("luaTest:ClistBoxWidget", neutrino.NEUTRINO_ICON_MOVIE)
    
    function showMenu()
    	print("showMenu")
    
    	--listWidget:setSelected(selected)
    	listWidget:setWidgetType(neutrino.WIDGET_TYPE_CLASSIC)
    	listWidget:setMode(neutrino.MODE_MENU)
    	listWidget:enableShrinkMenu()
    	--listWidget:enableWidgetChange()
    	listWidget:enablePaintFootInfo()
    
    	-- CMessageBox
    	item1 = neutrino.CMenuForwarder("CMessageBox", true, "", null, "red action")
    	item1:setItemIcon(neutrino.DATADIR .. "/neutrino/icons/plugin.png")
    	item1:setHelpText("testing CMessageBox")
    
    	-- CHelpBox
    	item2 = neutrino.CMenuForwarder("CHelpBox")
    	item2:setItemIcon(neutrino.DATADIR .. "/neutrino/icons/plugin.png")
    	item2:setHelpText("testing CHelpBox")
    
    	-- CHintBox
    	item3 = neutrino.CMenuForwarder("CHintBox")
    	item3:setItemIcon(neutrino.DATADIR .. "/neutrino/icons/plugin.png")
    	item3:setHelpText("testing CHintBox")
    
    	-- CInfoBox
    	item4 = neutrino.CMenuForwarder("CInfoBox")
    	item4:setItemIcon(neutrino.DATADIR .. "/neutrino/icons/plugin.png")
    	item4:setHelpText("testing CInfoBox")
    
    	-- CStringInput
    	item5 = neutrino.CMenuForwarder("CStringInput")
    	item5:setItemIcon(neutrino.DATADIR .. "/neutrino/icons/plugin.png")
    	item5:setHelpText("testing CStringInput")
    
    	-- CAudioPlayerGui
    	item6 = neutrino.CMenuForwarder("CAudioPlayerGui")
    	item6:setItemIcon(neutrino.DATADIR .. "/neutrino/icons/plugin.png")
    	item6:setHelpText("testing CAudioPlayerGui")
    
    	-- CPictureViewerGui
    	item7 = neutrino.CMenuForwarder("CPictureViewerGui")
    	item7:setItemIcon(neutrino.DATADIR .. "/neutrino/icons/plugin.png")
    	item7:setHelpText("testing CPictureViewerGui")
    
    	-- CMoviePlayerGui
    	item8 = neutrino.CMenuForwarder("CMoviePlayerGui")
    	item8:setItemIcon(neutrino.DATADIR .. "/neutrino/icons/plugin.png")
    	item8:setHelpText("testing CMoviePlayerGui")
    
    	listWidget:addItem(item1)
    	listWidget:addItem(item2)
    	listWidget:addItem(item3)
    	listWidget:addItem(item4)
    	listWidget:addItem(item5)
    	listWidget:addItem(item6)
    	listWidget:addItem(item7)
    	listWidget:addItem(item8)
    
    	listWidget:addKey(neutrino.RC_info)
    
    	listWidget:exec(null, "")
    
    	selected = listWidget:getSelected()
    	key = listWidget:getKey()
    
    	if key == neutrino.RC_info then
    		messageBox()
    	end
    
    	if selected == 0 then
    		messageBox()
    	end
    	if selected == 1 then
    		helpBox()
    	end
    	if selected == 2 then
    		hintBox()
    	end
    	if selected == 3 then
    		infoBox()
    	end
    	if selected == 4 then
    		stringInput()
    	end
    	if selected == 5 then
    		audioPlayer()
    	end
    	if selected == 6 then
    		pictureViewer()
    	end
    	if selected == 7 then
    		moviePlayer()
    	end
    
    	if listWidget:getExitPressed() == false then
    		listWidget:clearItems()
    		showMenu()
    	end
    end
    
    -- main
    function main()
    	showMenu()
    end
    
    main()

    •   Alt Advertising

       

  2. #12
    Anfänger Avatar von mohousch
    Registriert seit
    11.04.2013
    Beiträge
    28
    Thanks (gegeben)
    0
    Thanks (bekommen)
    20
    Themenstarter
    Total Downloaded
    1,53 MB
    Total Downloaded
    1,53 MB
    ReceiverDanke
    python sample plugin:

    Code:
    from neutrino import *
    
    class messageBox(CMessageBox):
        title = "pythonTest"
        msg = "TEST"
        def __init__(self):
            CMessageBox.__init__(self, self.title, self.msg)
            self._exec(-1)
    
    class helpBox(CHelpBox):
        line1 = "Test"
        line2 = "Huhu"
        line3 = "alles gut"
        def __init__(self):
            CHelpBox.__init__(self)
            self.addLine(self.line1)
            self.addLine(self.line2)
            self.addLine(self.line3)
            self.show("python: CHelpBox")
    
    class hintBox(CHintBox):
        title = "python: CHintBox:"
        msg = "alles gut"
        def __init__(self):
            CHintBox.__init__(self, self.title, self.msg)
            self._exec()
    
    class infoBox(CInfoBox):
        msgTitle = "pythonTest:"
        msgText = "first test\ntesting CInfoBox\nthat's all Folk!"
        def __init__(self):
            CInfoBox.__init__(self)
            self.setText(self.msgTitle + "\n" + self.msgText)
            self._exec(-1)
    
    class stringInput(CStringInputSMS):
        title = "pythonTest: CStringInputSMS"
        value = ''
        def __init__(self):
            CStringInputSMS.__init__(self, self.title, self.value)
            self._exec(None, "")
    
    class audioPlayer(CFileBrowser):
        PATH = "/"
        def __init__(self):
            CFileBrowser.__init__(self)
            fileFilter = CFileFilter()
            fileFilter.addFilter("mp3")
    
            self.Multi_Select = False
            self.Dirs_Selectable = False
            self.Filter = fileFilter
    
            self._exec(self.PATH)
    
            self.PATH = self.getCurrentDir()
    
            player = CAudioPlayerGui()
    
            if self.getSelectedFile() is not None:
                player.addToPlaylist(self.getSelectedFile())
                player._exec(None, "")
    
            if self.getExitPressed() is not True:
                self.__init__()
    
    class pictureViewer(CFileBrowser):
        PATH = "/"
        def __init__(self):
            CFileBrowser.__init__(self)
            fileFilter = CFileFilter()
            fileFilter.addFilter("jpeg")
            fileFilter.addFilter("jpg")
    
            self.Multi_Select = False
            self.Dirs_Selectable = False
            self.Filter = fileFilter
    
            self._exec(self.PATH)
    
            self.PATH = self.getCurrentDir()
    
            player = CPictureViewerGui()
    
            if self.getSelectedFile() is not None:
                player.addToPlaylist(self.getSelectedFile())
                player._exec(None, "")
    
            if self.getExitPressed() is not True:
                self.__init__()
    
    class moviePlayer(CFileBrowser):
        settings = SNeutrinoSettings()
        PATH = settings.network_nfs_moviedir
        def __init__(self):
            CFileBrowser.__init__(self)
            fileFilter = CFileFilter()
            fileFilter.addFilter("ts")
    
            self.Multi_Select = False
            self.Dirs_Selectable = False
            self.Filter = fileFilter
    
            self._exec(self.PATH)
    
            self.PATH = self.getCurrentDir()
    
            player = CMoviePlayerGui()
        
            if self.getSelectedFile() is not None:
                player.addToPlaylist(self.getSelectedFile())
                player._exec(None, "")
    
            if self.getExitPressed() is not True:
                self.__init__()
    
    class testMenu(CMenuTarget):
        selected = 0
        listWidget = ClistBoxWidget("pythonTest:ClistBoxWidget", NEUTRINO_ICON_MOVIE)
    
        def __init__(self):
            CMenuTarget.__init__
            self.showMenu()
    
        def showMenu(self):
            print("showMenu")
            
            #self.listWidget.setSelected(self.selected)
            self.listWidget.setWidgetType(WIDGET_TYPE_CLASSIC)
            self.listWidget.setMode(MODE_MENU)
            self.listWidget.enableShrinkMenu()
            #self.listWidget.enableWidgetChange()
            self.listWidget.enablePaintFootInfo()
    
            # messageBox
            item1 = CMenuForwarder("CMessageBox", True, "", None, "red action")
            item1.setItemIcon(DATADIR + "/neutrino/icons/plugin.png")
            item1.setHelpText("testing CMessageBox")
    
            # CHelpBox
            item2 = CMenuForwarder("CHelpBox")
            item2.setItemIcon(DATADIR + "/neutrino/icons/plugin.png")
            item2.setHelpText("testing CHelpBox")
    
            # CHintBox
            item3 = CMenuForwarder("CHintBox")
            item3.setItemIcon(DATADIR + "/neutrino/icons/plugin.png")
            item3.setHelpText("testing CHintBox")
    
            # CInfoBox
            item4 = CMenuForwarder("CInfoBox")
            item4.setItemIcon(DATADIR + "/neutrino/icons/plugin.png")
            item4.setHelpText("testing CInfoBox")
    
            # CStringInput
            item5 = CMenuForwarder("CStringInput")
            item5.setItemIcon(DATADIR + "/neutrino/icons/plugin.png")
            item5.setHelpText("testing CStringInput")
    
            # CAudioPlayerGui
            item6 = CMenuForwarder("CAudioPlayerGui")
            item6.setItemIcon(DATADIR + "/neutrino/icons/plugin.png")
            item6.setHelpText("testing CAudioPlayerGui")
    
            # CPictureViewerGui
            item7 = CMenuForwarder("CPictureViewerGui")
            item7.setItemIcon(DATADIR + "/neutrino/icons/plugin.png")
            item7.setHelpText("testing CPictureViewerGui")
    
            # CFileBrowser | CMoviePlayerGui
            item8 = CMenuForwarder("CFileBrowser|CMoviePlayerGui")
            item8.setItemIcon(DATADIR + "/neutrino/icons/plugin.png")
            item8.setHelpText("testing CMoviePlayerGui")
    
            self.listWidget.addItem(item1)
            self.listWidget.addItem(item2)
            self.listWidget.addItem(item3)
            self.listWidget.addItem(item4)
            self.listWidget.addItem(item5)
            self.listWidget.addItem(item6)
            self.listWidget.addItem(item7)
            self.listWidget.addItem(item8)
    
            self.listWidget.addKey(RC_info)
    
            self.listWidget._exec(None, "")
    
            self.selected = self.listWidget.getSelected()
            key = self.listWidget.getKey()
    
            # first handle keys
            if key == RC_info:
                messageBox()
    
            # handle selected line
            if self.selected == 0:
                messageBox()
            elif self.selected == 1:
                helpBox()
            elif self.selected == 2:
                hintBox()
            elif self.selected == 3:
                infoBox()
            elif self.selected == 4:
                stringInput()
            elif self.selected == 5:
                audioPlayer()
            elif self.selected == 6:
                pictureViewer()
            elif self.selected == 7:
                moviePlayer()
    
            # exit pressed
            if self.listWidget.getExitPressed() is False:
                self.listWidget.clearItems()
                self.showMenu()
    
    if __name__ == "__main__":
        testMenu()

  3. Thanks - bedankten sich
  4. #13
    Anfänger Avatar von mohousch
    Registriert seit
    11.04.2013
    Beiträge
    28
    Thanks (gegeben)
    0
    Thanks (bekommen)
    20
    Themenstarter
    Total Downloaded
    1,53 MB
    Total Downloaded
    1,53 MB
    ReceiverDanke
    noch 2 Plugins (C++) Beispiele fur die CWidget class.
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken -cwidget.png   -netzkino.png  


  5. Thanks Old, ghani bedankten sich
  6. #14
    Anfänger Avatar von mohousch
    Registriert seit
    11.04.2013
    Beiträge
    28
    Thanks (gegeben)
    0
    Thanks (bekommen)
    20
    Themenstarter
    Total Downloaded
    1,53 MB
    Total Downloaded
    1,53 MB
    ReceiverDanke
    frohes neues

    dass man neutrino nicht ganz vergisst, hab noch einen anfag für Skin unterstutzung eingebaut, die Skins koennen einfach mit LUA geschrieben werden

    4 Skins (MetrixHD, KravenHD, titannit-default und neutrino MP) stehen schon im git fertig

    wer neugerieg ist und schnell auf seinem linux PC das testen will

    siehe README
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken -kravenhd.png   -metrixhd.png  

    -titannit.png  


Seite 2 von 2 ErsteErste 12

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:16 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,26%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com