TizenRefApp-9687 [Gallery] Add doxygen documentation to Presenters dialogs classes 17/157817/5
authorAlexander\ Kovalenko <al.kovalenko@samsung.com>
Thu, 26 Oct 2017 09:52:44 +0000 (12:52 +0300)
committerAlexander\ Kovalenko <al.kovalenko@samsung.com>
Tue, 7 Nov 2017 08:04:02 +0000 (10:04 +0200)
Change-Id: Id16389a3a24c4575be6af9b3bd37cb8fd4ec6d68

gallery/presenters/dialogs/AlertDialog.h

index 76ae6eccf4b6e0dddafea744980517537b008418..8ffec33888073d568472c09abcc5d77a09198eb4 100644 (file)
@@ -25,29 +25,76 @@ namespace gallery {
 
        UCL_DECLARE_REF_ALIASES(AlertDialog);
 
+       /**
+        * @brief Alert dialog
+        */
        class AlertDialog final : public Dialog {
        public:
+
+               /**
+                * @brief Alert dialog
+                */
                enum class Type {
-                       OK,
-                       OK_CANCEL
+                       OK,       /**< With single button OK*/
+                       OK_CANCEL /**< With OK and Cancel buttons*/
                };
 
+               /**
+                * @brief Enumeration of event types
+                */
                enum class Event {
-                       CANCEL,
-                       OK,
-                       BACK
+                       CANCEL,   /**< Cancel event*/
+                       OK,       /**< OK event*/
+                       BACK      /**< Back event*/
                };
 
                using EventHandler = ucl::WeakDelegate<
                                bool(AlertDialog &dialog, Event event)>;
 
+               /**
+                * @brief Provides set of instruments for creation of AlertDialog
+                *        object with set of options
+                */
                class Builder final {
                public:
+                       /**
+                        * @brief Default constructor
+                        */
                        Builder();
+
+                       /**
+                        * @brief Sets dialog type
+                        * @param[in] type Type
+                        * @return Reference to Builder object
+                        */
                        Builder &setType(Type type);
+
+                       /**
+                        * @brief Sets dialog title
+                        * @param[in] title Title
+                        * @return Reference to Builder object
+                        */
                        Builder &setTitle(ucl::TString title);
+
+                       /**
+                        * @brief Sets dialog text to display
+                        * @param[in] text Text
+                        * @return Reference to Builder object
+                        */
                        Builder &setText(ucl::TString text);
+
+                       /**
+                        * @brief Sets event handler
+                        * @param[in] handler Event handler
+                        * @return Reference to Builder object
+                        */
                        Builder &setHandler(const EventHandler &handler);
+
+                       /**
+                        * @brief Creates new AlertDialog instance
+                        * @param[in] parent Parent widget
+                        * @return Weak reference to AlertDialog object
+                        */
                        AlertDialogWRef build(ucl::ElmWidget &parent) const;
                private:
                        Type m_type;