Extend/rewrite AddonSettingDialog
#1
Would love to see a rewrite of the AddonSettingDialog to use it in a more general way from python addons.
This would really make it easier to write more advanced and complex addons. Like multi-protocol chat clients, remote application launchers etc. In other words plugin based addons that have mutiple levels of different settings.


Example chat client addon setting structure:

Code:
Application settings
  --  Protocol Plugin Settings
        --  Protocol Plugin Account Settings


Would love to see an inteface like:

CustomSetting(string settingTemplateFilePath, string SettingDataFilePath)
CustomSetting->read(@opt string settingTemplateFilePath)
CustomSetting->write(@opt string SettingDataFilePath)
CustomSetting->get(string settingID)
CustomSetting->set(string settingID, string newSettingValue)
CustomSetting->show()
CustomSetting->close()
CustomSetting->onChange(string changedSettingID)



Been a while since I saw the code for this, but I think there would be a need of a rewrite of the AddonSetting class to a base class to a new AddonSetting and CustomSetting class. And add a interface to python
Reply

Logout Mark Read Team Forum Stats Members Help
Extend/rewrite AddonSettingDialog0