ginebra2/SettingsToolbarSnippet.h
changeset 5 0f2326c2a325
child 6 1c3b8676e58c
equal deleted inserted replaced
1:b0dd75e285d2 5:0f2326c2a325
       
     1 /*
       
     2  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
       
     3  * All rights reserved.
       
     4  *
       
     5  * This program is free software: you can redistribute it and/or modify
       
     6  * it under the terms of the GNU Lesser General Public License as published by
       
     7  * the Free Software Foundation, version 2.1 of the License.
       
     8  *
       
     9  * This program is distributed in the hope that it will be useful,
       
    10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
       
    11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       
    12  * GNU Lesser General Public License for more details.
       
    13  *
       
    14  * You should have received a copy of the GNU Lesser General Public License
       
    15  * along with this program.  If not,
       
    16  * see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
       
    17  *
       
    18  * Description:
       
    19  *
       
    20  */
       
    21 #ifndef __GINEBRA_SETTINGSTOOLBARSNIPPET_H
       
    22 #define __GINEBRA_SETTINGSTOOLBARSNIPPET_H
       
    23 
       
    24 #include <QtGui>
       
    25 #include "DualButtonToolbarSnippet.h"
       
    26 
       
    27 namespace GVA {
       
    28 
       
    29     /* \brief This class provides a snippet for the toolbar in SettingsView
       
    30      *
       
    31      * This class provides a snippet for the toolbar in SettingsView. It contains two
       
    32      * buttons - back and give feedback, placed at either ends of the toolbar. The actions are created here.
       
    33      * It inherits \sa DualButtonToolbar class
       
    34      */
       
    35     class SettingsToolbarSnippet : public DualButtonToolbarSnippet
       
    36     {
       
    37         Q_OBJECT
       
    38     public:
       
    39         SettingsToolbarSnippet(const QString& elementId, ChromeWidget * chrome, const QRectF& ownerArea, const QWebElement & element, QGraphicsWidget * widget);
       
    40         virtual ~SettingsToolbarSnippet();
       
    41 
       
    42     private Q_SLOTS:
       
    43         // Back action trigger handler. Switches back to webview
       
    44         void handleBackButton();
       
    45         void handleFeedbackButton();
       
    46 
       
    47     private:
       
    48         /// Reimplemented
       
    49         void setAction(ChromeSnippet * s);
       
    50         void addChild(ChromeSnippet * child) ;
       
    51 
       
    52         // OWNED actions because this view is based on SuperPage
       
    53         QAction * m_action1;
       
    54         QAction * m_action2;
       
    55     };
       
    56 
       
    57 } // end of namespace GVA
       
    58 
       
    59 #endif // __GINEBRA_SETTINGSTOOLBARSNIPPET_H