11 Commits

Author SHA1 Message Date
Yue-Lan
88cdcdadc6 add copyright headers. 2019-12-09 11:08:56 +08:00
Yue-Lan
7b905c81a6 UI Extension framework: implement properties extension.
Implement a simple properties window with a basic properties tab page(demo), which can be called in directory view menu.
2019-10-23 15:51:08 +08:00
Yue-Lan
0974735cee DirectoryMenu: add menu actions.
FIXME: implement the handler of actions.
2019-10-16 15:14:54 +08:00
Yue-Lan
057d349cef improve the menu plugin test.
this test tell you about how to implement a menu plugin.
2019-10-15 11:17:28 +08:00
Yue-Lan
d6cbc1216e fix some details.
improve icon view menu handler.
add 2 new type interface to Peony::PluginIface.
2019-10-15 11:09:13 +08:00
Yue-Lan
0fccd98372 DirectoryMenu: define the directory menu class.
MenuPluginManager: define the menu plugin manager class.
add test for directory menu's plugin.
2019-10-14 17:06:32 +08:00
Yue-Lan
c3fe915ff4 redesgin the plugin frameworks. 2019-09-03 14:13:49 +08:00
Yue-Lan
a8ca853d4e Rename MenuIface to MenuPluginIface, use QFlags marco define the menu type.
modify the plugin demo code.
2019-09-03 09:17:55 +08:00
Yue-Lan
63d25abd3f MenuIface: add menuActions() function and type enum. add comment.
MenuIfacePlugin: create a menu plugin demo.
2019-09-02 16:54:03 +08:00
Yue-Lan
a0d56c4446 modify the .pro file. rename libpeony-qt-core.pro's target to libpeony-qt.
add item/model/proxy model to libpeony-qt's API (aslo a part of libpeony-qt).
2019-08-03 17:06:53 +08:00
Yue-Lan
1d0f52f8d3 initial code. 2019-06-21 15:21:09 +08:00