qtmobility/examples/samplephonebook/phonebook.cpp
changeset 5 453da2cfceef
parent 4 90517678cc4f
child 11 06b8e2af4411
equal deleted inserted replaced
4:90517678cc4f 5:453da2cfceef
     4 ** All rights reserved.
     4 ** All rights reserved.
     5 ** Contact: Nokia Corporation (qt-info@nokia.com)
     5 ** Contact: Nokia Corporation (qt-info@nokia.com)
     6 **
     6 **
     7 ** This file is part of the Qt Mobility Components.
     7 ** This file is part of the Qt Mobility Components.
     8 **
     8 **
     9 ** $QT_BEGIN_LICENSE:LGPL$
     9 ** $QT_BEGIN_LICENSE:BSD$
    10 ** No Commercial Usage
    10 ** You may use this file under the terms of the BSD license as follows:
    11 ** This file contains pre-release code and may not be distributed.
       
    12 ** You may use this file in accordance with the terms and conditions
       
    13 ** contained in the Technology Preview License Agreement accompanying
       
    14 ** this package.
       
    15 **
    11 **
    16 ** GNU Lesser General Public License Usage
    12 ** "Redistribution and use in source and binary forms, with or without
    17 ** Alternatively, this file may be used under the terms of the GNU Lesser
    13 ** modification, are permitted provided that the following conditions are
    18 ** General Public License version 2.1 as published by the Free Software
    14 ** met:
    19 ** Foundation and appearing in the file LICENSE.LGPL included in the
    15 **   * Redistributions of source code must retain the above copyright
    20 ** packaging of this file.  Please review the following information to
    16 **     notice, this list of conditions and the following disclaimer.
    21 ** ensure the GNU Lesser General Public License version 2.1 requirements
    17 **   * Redistributions in binary form must reproduce the above copyright
    22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    18 **     notice, this list of conditions and the following disclaimer in
       
    19 **     the documentation and/or other materials provided with the
       
    20 **     distribution.
       
    21 **   * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor
       
    22 **     the names of its contributors may be used to endorse or promote
       
    23 **     products derived from this software without specific prior written
       
    24 **     permission.
    23 **
    25 **
    24 ** In addition, as a special exception, Nokia gives you certain additional
    26 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    25 ** rights.  These rights are described in the Nokia Qt LGPL Exception
    27 ** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    28 ** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    27 **
    29 ** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    28 ** If you have questions regarding the use of this file, please contact
    30 ** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    29 ** Nokia at qt-info@nokia.com.
    31 ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    30 **
    32 ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    31 **
    33 ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    32 **
    34 ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    33 **
    35 ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    34 **
    36 ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
    35 **
       
    36 **
       
    37 **
       
    38 ** $QT_END_LICENSE$
    37 ** $QT_END_LICENSE$
    39 **
    38 **
    40 ****************************************************************************/
    39 ****************************************************************************/
    41 
    40 
    42 #include "phonebook.h"
    41 #include "phonebook.h"
    87     m_stackedWidget->setCurrentIndex(1); // list = 0, editor = 1, find = 2.
    86     m_stackedWidget->setCurrentIndex(1); // list = 0, editor = 1, find = 2.
    88 }
    87 }
    89 
    88 
    90 void PhoneBook::activateList(const QContactFilter& filter)
    89 void PhoneBook::activateList(const QContactFilter& filter)
    91 {
    90 {
    92 #if !(defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6))
    91 #if !(defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5))
    93     menuBar()->setVisible(true);
    92     menuBar()->setVisible(true);
    94 #endif
    93 #endif
    95     m_currentFilter = filter;
    94     m_currentFilter = filter;
    96     activateList(); // call base now.
    95     activateList(); // call base now.
    97 }
    96 }
    98 
    97 
    99 void PhoneBook::activateList()
    98 void PhoneBook::activateList()
   100 {
    99 {
   101 #if !(defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6))
   100 #if !(defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5))
   102     menuBar()->setVisible(true);
   101     menuBar()->setVisible(true);
   103 #endif
   102 #endif
   104     m_listPage->rebuildList(m_currentFilter);
   103     m_listPage->rebuildList(m_currentFilter);
   105     m_stackedWidget->setCurrentIndex(0); // list = 0, editor = 1, find = 2.
   104     m_stackedWidget->setCurrentIndex(0); // list = 0, editor = 1, find = 2.
   106 }
   105 }