[krusader] krusader/GUI: GUI: Added documention for ProfileManager explaining the class
Alexander Bikadorov
null at kde.org
Tue Apr 25 20:11:10 UTC 2017
Git commit ac2e96abfa26ee9a35782c6ef147bf10813fa239 by Alexander Bikadorov.
Committed on 25/04/2017 at 19:04.
Pushed by abikadorov into branch 'master'.
GUI: Added documention for ProfileManager explaining the class
M +16 -0 krusader/GUI/profilemanager.h
https://commits.kde.org/krusader/ac2e96abfa26ee9a35782c6ef147bf10813fa239
diff --git a/krusader/GUI/profilemanager.h b/krusader/GUI/profilemanager.h
index af2147d6..a9b94579 100644
--- a/krusader/GUI/profilemanager.h
+++ b/krusader/GUI/profilemanager.h
@@ -36,6 +36,22 @@
// QtWidgets
#include <QPushButton>
+/**
+ * A generic profile manager: Profiles are arbitray configurations groups and the manager handles
+ * saving/loading multiple groups to/from the configuration.
+ *
+ * A manager instance is responsible for a profile type specified by a type name:
+ * "Panel", "SelectionProfile", "SearcherProfile", "SynchronizerProfile", ...
+ *
+ * Profiles are numbered in the configuration group name and have an additional name property. E.g.
+ *
+ * [Panel - 2]
+ * Name=Media Profile
+ * ...
+ *
+ * This class is view and model at the same time :/
+ * The GUI button opens a popup menu for selecting, creating, overwriting and removing profiles.
+ */
class ProfileManager : public QPushButton
{
Q_OBJECT
More information about the kde-doc-english
mailing list