Ergebnis 11 bis 14 von 14
-
01.04.2019, 10:31 #11
- Registriert seit
- 11.04.2013
- Beiträge
- 28
- Thanks (gegeben)
- 0
- Thanks (bekommen)
- 20
- Total Downloaded
- 1,53 MB
- Total Downloaded
- 1,53 MB
Themenstarterlua 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()
-
Advertising
-
01.04.2019, 10:32 #12
- Registriert seit
- 11.04.2013
- Beiträge
- 28
- Thanks (gegeben)
- 0
- Thanks (bekommen)
- 20
- Total Downloaded
- 1,53 MB
- Total Downloaded
- 1,53 MB
Themenstarterpython 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()
-
Danke - 1 Thanks- bedankten sich
-
20.04.2020, 19:58 #13
- Registriert seit
- 11.04.2013
- Beiträge
- 28
- Thanks (gegeben)
- 0
- Thanks (bekommen)
- 20
- Total Downloaded
- 1,53 MB
- Total Downloaded
- 1,53 MB
Themenstarternoch 2 Plugins (C++) Beispiele fur die CWidget class.
-
Danke - 2 Thanks
-
01.01.2022, 11:48 #14
- Registriert seit
- 11.04.2013
- Beiträge
- 28
- Thanks (gegeben)
- 0
- Thanks (bekommen)
- 20
- Total Downloaded
- 1,53 MB
- Total Downloaded
- 1,53 MB
Themenstarterfrohes 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
Lesezeichen