showFloatingMessage in python View API
Implement showFloatingMessage in python, which displays a text message with an icon onto the canvas, disappears after a specified timeout period. In C++ it is used for simple usability improvements, eg in the /
key, which activates the previously selected preset. I added this function to the Ten Brushes script so the user knows what brush they've activated, handy when in canvas-only mode.
Test Plan
- Open Tools->Scripts->Scripter
- Paste and run the following
from PyQt5.QtGui import QPixmap, QIcon
pixmap = QPixmap(64,64)
window = Application.activeWindow()
views = window.views()
views[0].showFloatingMessage("Hello World!",QIcon(pixmap),1000,1)
Formalities Checklist
-
I confirmed this builds. -
I confirmed Krita ran and the relevant functions work. -
in Scripter -
in Ten Brushes
-
-
I tested the relevant unit tests and can confirm they are not broken. (If not possible, don't hesitate to ask for help!) -
I made sure my commits build individually and have good descriptions as per KDE guidelines. -
I made sure my code conforms to the standards set in the HACKING file. -
I can confirm the code is licensed and attributed appropriately, and that unattributed code is mine, as per KDE Licensing Policy.
Edited by Nabil Maghfur Usman