т.е. если я правильно понял, в классе плагина, который, собственно, создает контрол типа CustomButton прописываем макрос:
Q_PROPERTY(CustomButton
[ACTIVESTATEICONLOAD LoadActiveStateIconFunction]
[NORMALSTATEICONLOAD LoadNormalStateIconFunction])
где ACTIVESTATEICONLOAD - запись должна появиться в пропертях а при задании этого проперти должен отработать метод CustomButton-a -> LoadActiveStateIcon?