htiui/HtiAdminQt/mainview.cpp
author hgs
Thu, 24 Jun 2010 14:55:55 +0300
changeset 31 e7a04a6385be
parent 29 1c71b77fbc93
permissions -rw-r--r--
201025
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     1
/*
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     3
* All rights reserved.
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     8
*
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     9
* Initial Contributors:
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    11
*
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    12
* Contributors:
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    13
*
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    14
* Description:  Implementation of HtiAdmin main.
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    15
*
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    16
*/
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    17
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    18
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    19
#include <hbmainwindow.h>
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    20
#include <hbapplication.h>
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    21
#include <hbmenu.h>
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    22
#include <hbaction.h>
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    23
#include <hblabel.h>
17
4f2773374eff Revision: 201017
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 11
diff changeset
    24
#include <hbinputdialog.h>
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    25
#include <qgraphicslinearlayout.h>
29
hgs
parents: 17
diff changeset
    26
#include <hbselectiondialog.h>
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    27
#include <hbmessagebox.h>
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    28
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    29
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    30
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    31
#include "htienginewrapper.h"
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    32
#include "mainview.h"
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    33
#include "hbtoolbar.h"
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    34
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    35
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    36
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    37
MainView::MainView(HbMainWindow &mainWindow, HtiEngineWrapper& engineWrapper):
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    38
    mMainWindow(mainWindow),
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    39
    mEngineWrapper(engineWrapper)
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    40
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    41
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    42
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    43
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    44
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    45
MainView::~MainView()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    46
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    47
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    48
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    49
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    50
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    51
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    52
void MainView::init(HbApplication &app)
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    53
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    54
    this->setTitle("Hti Admin");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    55
    createToolbar();
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    56
    createMenu(app);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    57
    createTexts();
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    58
    
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    59
    mEngineWrapper.updateStatuses();
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    60
    
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    61
    QString version;
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    62
    mEngineWrapper.getVersionIfo(version);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    63
    mEngineWrapper.listCommPlugins();
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    64
    
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    65
    mHtiVersionTxt->setPlainText("Hti Version: " + version);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    66
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    67
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    68
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    69
void MainView::createMenu(HbApplication& app)
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    70
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    71
    
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    72
    HbMenu* menu = new HbMenu();
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    73
    
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    74
    if (menu != NULL) {
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    75
        
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    76
        mActionExit = menu->addAction("Exit");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    77
        connect(mActionExit, SIGNAL(triggered()), &app, SLOT( quit() ) );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    78
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    79
        connect(mActionStartHti, SIGNAL(triggered()), this, SLOT( startHti() ) );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    80
        connect(mActionStopHti, SIGNAL(triggered()), this, SLOT( stopHti() ) );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    81
        
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    82
        mActionSelectComm = menu->addAction("Select Communication");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    83
        connect(mActionSelectComm, SIGNAL(triggered()), this, SLOT( enableComm() ) );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    84
        
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    85
        mActionSetPriority = menu->addAction("Set Priority");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    86
        connect(mActionSetPriority, SIGNAL(triggered()), this, SLOT( setPriority() ) );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    87
        
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    88
        mActionEnableAuto = menu->addAction("Enable Auto Start");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    89
        connect(mActionEnableAuto, SIGNAL(triggered()), this, SLOT( enableAutoStart() ) );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    90
        
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    91
        mActionDisableAuto = menu->addAction("Disable Auto Start");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    92
        connect(mActionDisableAuto, SIGNAL(triggered()), this, SLOT( disableAutoStart() ) );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    93
        
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    94
        mActionEnableWdog = menu->addAction("Enable Watchdog");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    95
        connect(mActionEnableWdog, SIGNAL(triggered()), this, SLOT( enableWatchdog() ) );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    96
                
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    97
        mActionDisableWdog = menu->addAction("Disable Watchdog");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    98
        connect(mActionDisableWdog, SIGNAL(triggered()), this, SLOT( disableWatchdog() ) );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    99
        
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   100
        mActionEnableConsole = menu->addAction("Enable Console");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   101
        connect(mActionEnableConsole, SIGNAL(triggered()), this, SLOT( enableConsole() ) );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   102
                        
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   103
		mActionDisableConsole = menu->addAction("Disable Console");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   104
		connect(mActionDisableConsole, SIGNAL(triggered()), this, SLOT( disableConsole() ) );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   105
		
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   106
		mActionSetParameter = menu->addAction("Set Parameter");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   107
		connect(mActionSetParameter, SIGNAL(triggered()), this, SLOT( showParamList() ) );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   108
        
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   109
        this->setMenu(menu);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   110
    }
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   111
    
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   112
    
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   113
    connect(&mEngineWrapper, SIGNAL(statusChanged(HtiEngineWrapper::HtiStatus)), this, SLOT(htiStatusChanged(HtiEngineWrapper::HtiStatus)));
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   114
    connect(&mEngineWrapper, SIGNAL(commSet(QString&)), this, SLOT(commStatusChanged(QString&)));
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   115
    connect(&mEngineWrapper, SIGNAL(commDetails(QString&)), this, SLOT(commDetailsChanged(QString&)));
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   116
    connect(&mEngineWrapper, SIGNAL(autostartSet(HtiEngineWrapper::AutoStartStatus)), this, SLOT(autostartStatusChanged(HtiEngineWrapper::AutoStartStatus)));
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   117
    connect(&mEngineWrapper, SIGNAL(consoleSet(bool)), this, SLOT(consoleStatusChanged(bool)));
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   118
    connect(&mEngineWrapper, SIGNAL(watchDogSet(bool)), this, SLOT(watchDogStatusChanged(bool)));
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   119
    connect(&mEngineWrapper, SIGNAL(commPluginsRetrieved(QStringList&)), this, SLOT(updatePluginInfo(QStringList&)));
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   120
    
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   121
    
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   122
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   123
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   124
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   125
void MainView::createTexts()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   126
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   127
	QGraphicsLinearLayout* layout = new QGraphicsLinearLayout(Qt::Vertical, this);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   128
	
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   129
	mCommDetailsTxt = new HbLabel(this);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   130
	mHtiStatusTxt = new HbLabel(this);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   131
	mHtiVersionTxt = new HbLabel(this);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   132
	
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   133
	mHtiAutoStartStatusTxt = new HbLabel(this);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   134
	mCommunicationTxt = new HbLabel(this);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   135
	
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   136
	mHtiStatusTxt->setPlainText("Hti Status:");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   137
	mHtiVersionTxt->setPlainText("Hti Version:");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   138
	mHtiAutoStartStatusTxt->setPlainText("Auto Start:");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   139
	mCommunicationTxt->setPlainText("Communication ");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   140
		
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   141
	layout->addItem(mHtiStatusTxt);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   142
	layout->addItem(mHtiVersionTxt);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   143
	layout->addItem(mHtiAutoStartStatusTxt);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   144
	layout->addItem(mCommunicationTxt);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   145
	layout->addItem(mCommDetailsTxt);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   146
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   147
	layout->setMaximumHeight(300);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   148
	this->setLayout(layout);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   149
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   150
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   151
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   152
void MainView::htiStatusChanged(HtiEngineWrapper::HtiStatus newStatus)
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   153
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   154
	switch(newStatus)
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   155
			{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   156
			case HtiEngineWrapper::Running:
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   157
				mHtiStatusTxt->setPlainText("Hti Status: Running" );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   158
				break;
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   159
			case HtiEngineWrapper::Stopped:
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   160
				mHtiStatusTxt->setPlainText("Hti Status: Stopped" );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   161
				break;
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   162
			case HtiEngineWrapper::Panic:
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   163
				mHtiStatusTxt->setPlainText("Hti Status: Panic" );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   164
				break;
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   165
			default:
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   166
				mHtiStatusTxt->setPlainText("Hti Status: Error" );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   167
			}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   168
	
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   169
	// Update menu items status
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   170
	bool isRunning = (newStatus == HtiEngineWrapper::Running);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   171
    mActionStartHti->setEnabled(!isRunning);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   172
    mActionStopHti->setEnabled(isRunning);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   173
    mActionSelectComm->setEnabled(!isRunning);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   174
    mActionSetPriority->setEnabled(!isRunning);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   175
    mActionEnableAuto->setEnabled(!isRunning);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   176
    mActionDisableAuto->setEnabled(!isRunning);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   177
    mActionEnableWdog->setEnabled(!isRunning);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   178
    mActionDisableWdog->setEnabled(!isRunning);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   179
    mActionEnableConsole->setEnabled(!isRunning);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   180
    mActionDisableConsole->setEnabled(!isRunning);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   181
    mActionSetParameter->setEnabled(!isRunning);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   182
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   183
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   184
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   185
void MainView::commStatusChanged(QString& newStatus)
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   186
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   187
	if (mCommunicationTxt) {
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   188
		mCommunicationTxt->setPlainText("Communication: " + newStatus);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   189
	}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   190
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   191
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   192
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   193
void MainView::commDetailsChanged(QString& newStatus)
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   194
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   195
	if (mCommDetailsTxt) {
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   196
		mCommDetailsTxt->setPlainText(newStatus);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   197
	}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   198
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   199
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   200
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   201
void MainView::updatePluginInfo(QStringList& pluginList)
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   202
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   203
	mPluginList = pluginList;
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   204
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   205
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   206
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   207
void MainView::autostartStatusChanged(HtiEngineWrapper::AutoStartStatus newStatus)
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   208
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   209
	switch(newStatus)
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   210
		{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   211
		case HtiEngineWrapper::AutoStartDisabled:
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   212
			mHtiAutoStartStatusTxt->setPlainText("Auto Start: Disabled" );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   213
			break;
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   214
		case HtiEngineWrapper::AutoStartEnabled:
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   215
			mHtiAutoStartStatusTxt->setPlainText("Auto Start: Enabled" );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   216
			break;
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   217
		default:
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   218
			mHtiAutoStartStatusTxt->setPlainText("Auto Start: Unknown" );
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   219
		}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   220
	
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   221
	bool isAutoStartEnabled = (newStatus == HtiEngineWrapper::AutoStartEnabled);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   222
    mActionEnableAuto->setVisible(!isAutoStartEnabled);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   223
    mActionDisableAuto->setVisible(isAutoStartEnabled);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   224
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   225
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   226
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   227
void MainView::consoleStatusChanged(bool enabled)
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   228
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   229
    mActionEnableConsole->setVisible(!enabled);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   230
    mActionDisableConsole->setVisible(enabled);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   231
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   232
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   233
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   234
void MainView::watchDogStatusChanged(bool enabled)
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   235
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   236
    mActionEnableWdog->setVisible(!enabled);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   237
    mActionDisableWdog->setVisible(enabled);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   238
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   239
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   240
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   241
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   242
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   243
void MainView::createToolbar()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   244
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   245
	mActionStartHti = toolBar()->addAction("Start Hti");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   246
	mActionStopHti = toolBar()->addAction("Stop Hti");
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   247
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   248
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   249
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   250
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   251
void MainView::startHti()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   252
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   253
	mEngineWrapper.startHti();
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   254
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   255
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   256
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   257
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   258
void MainView::stopHti()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   259
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   260
	mEngineWrapper.stopHti();
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   261
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   262
29
hgs
parents: 17
diff changeset
   263
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   264
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   265
void MainView::enableComm()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   266
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   267
    //Get current selection
29
hgs
parents: 17
diff changeset
   268
	QString currentComm;
hgs
parents: 17
diff changeset
   269
	mEngineWrapper.getSelectedComm(currentComm);
hgs
parents: 17
diff changeset
   270
	int curSelection = mPluginList.indexOf(currentComm, 0);
hgs
parents: 17
diff changeset
   271
	openListDialog(mPluginList, curSelection, QString("Select Comm"), this, SLOT(doSelectComm(HbAction*)));
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   272
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   273
29
hgs
parents: 17
diff changeset
   274
void MainView::doSelectComm(HbAction* action)
hgs
parents: 17
diff changeset
   275
{
hgs
parents: 17
diff changeset
   276
    HbSelectionDialog *dlg = static_cast<HbSelectionDialog*>(sender());
hgs
parents: 17
diff changeset
   277
    if(dlg && dlg->selectedModelIndexes().count() &&
hgs
parents: 17
diff changeset
   278
            (!action || action == dlg->actions().at(0)))
hgs
parents: 17
diff changeset
   279
    {
hgs
parents: 17
diff changeset
   280
        int selectionIndex = dlg->selectedModelIndexes().at(0).row();
hgs
parents: 17
diff changeset
   281
hgs
parents: 17
diff changeset
   282
        if (mPluginList[selectionIndex] == QString("Bt serial comm"))
hgs
parents: 17
diff changeset
   283
        {
hgs
parents: 17
diff changeset
   284
            enableBTComm();
hgs
parents: 17
diff changeset
   285
        }
hgs
parents: 17
diff changeset
   286
        else if (mPluginList[selectionIndex] == QString("IP comm"))
hgs
parents: 17
diff changeset
   287
        {
hgs
parents: 17
diff changeset
   288
            enableIPComm();
hgs
parents: 17
diff changeset
   289
        }
hgs
parents: 17
diff changeset
   290
        else if (mPluginList[selectionIndex] == QString("SERIAL comm"))
hgs
parents: 17
diff changeset
   291
        {
hgs
parents: 17
diff changeset
   292
            enableSerialComm();
hgs
parents: 17
diff changeset
   293
        }
hgs
parents: 17
diff changeset
   294
        else
hgs
parents: 17
diff changeset
   295
        {
hgs
parents: 17
diff changeset
   296
            //All other comm plugins
hgs
parents: 17
diff changeset
   297
            mEngineWrapper.enableOtherComm(mPluginList[selectionIndex]);
hgs
parents: 17
diff changeset
   298
        }   
hgs
parents: 17
diff changeset
   299
    }    
hgs
parents: 17
diff changeset
   300
}
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   301
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   302
void MainView::enableSerialComm()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   303
{
29
hgs
parents: 17
diff changeset
   304
    QString heading = QString("Set Comm Port number");
hgs
parents: 17
diff changeset
   305
    HbInputDialog::getInteger(heading, this, SLOT(doEnableSerialComm(HbAction*)), 0, scene());
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   306
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   307
29
hgs
parents: 17
diff changeset
   308
void MainView::doEnableSerialComm(HbAction* action)
hgs
parents: 17
diff changeset
   309
{
hgs
parents: 17
diff changeset
   310
    HbInputDialog *dlg = static_cast<HbInputDialog*>(sender());
hgs
parents: 17
diff changeset
   311
    if (action == dlg->actions().at(0))
hgs
parents: 17
diff changeset
   312
    {
hgs
parents: 17
diff changeset
   313
        QString strPortNumber = dlg->value().toString();
hgs
parents: 17
diff changeset
   314
        mEngineWrapper.enableSerial(strPortNumber);
hgs
parents: 17
diff changeset
   315
    }
hgs
parents: 17
diff changeset
   316
}
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   317
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   318
void MainView::enableIPComm()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   319
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   320
    // Get IAPs list
29
hgs
parents: 17
diff changeset
   321
    QStringList iapsList;
hgs
parents: 17
diff changeset
   322
    mEngineWrapper.listIAPs(iapsList); 
hgs
parents: 17
diff changeset
   323
    if(iapsList.count() == 0)
hgs
parents: 17
diff changeset
   324
    {
hgs
parents: 17
diff changeset
   325
        HbMessageBox::warning(QString("No IAPs for selection!"));
hgs
parents: 17
diff changeset
   326
        return;
hgs
parents: 17
diff changeset
   327
    }
hgs
parents: 17
diff changeset
   328
    
hgs
parents: 17
diff changeset
   329
    // Get current selection
hgs
parents: 17
diff changeset
   330
    QString curIapName;
hgs
parents: 17
diff changeset
   331
    QString param = "IAPName";
hgs
parents: 17
diff changeset
   332
    mEngineWrapper.getIPCfgParam(param, curIapName);
hgs
parents: 17
diff changeset
   333
    int curSelection = iapsList.indexOf(curIapName, 0);
hgs
parents: 17
diff changeset
   334
    
hgs
parents: 17
diff changeset
   335
    openListDialog(iapsList, curSelection, QString("Select IAP:"), this, SLOT(doSelectIAP(HbAction*)));
hgs
parents: 17
diff changeset
   336
}
hgs
parents: 17
diff changeset
   337
hgs
parents: 17
diff changeset
   338
void MainView::doSelectIAP(HbAction* action)
hgs
parents: 17
diff changeset
   339
{
hgs
parents: 17
diff changeset
   340
    HbSelectionDialog *dlg = static_cast<HbSelectionDialog*>(sender());
hgs
parents: 17
diff changeset
   341
    if(dlg && dlg->selectedModelIndexes().count() &&
hgs
parents: 17
diff changeset
   342
            (!action || action == dlg->actions().at(0)))
hgs
parents: 17
diff changeset
   343
    {
hgs
parents: 17
diff changeset
   344
        int selectionIndex = dlg->selectedModelIndexes().at(0).row();
hgs
parents: 17
diff changeset
   345
        mIapSelection = dlg->stringItems()[selectionIndex];
hgs
parents: 17
diff changeset
   346
        
hgs
parents: 17
diff changeset
   347
        QStringList items;
hgs
parents: 17
diff changeset
   348
        items <<"Listen" <<"Connect";
hgs
parents: 17
diff changeset
   349
        openListDialog(items, 0, QString("Select IP Comm"), this, SLOT(doSelectIpComm(HbAction*)));
hgs
parents: 17
diff changeset
   350
    }  
hgs
parents: 17
diff changeset
   351
}
hgs
parents: 17
diff changeset
   352
hgs
parents: 17
diff changeset
   353
void MainView::doSelectIpComm(HbAction* action)
hgs
parents: 17
diff changeset
   354
{
hgs
parents: 17
diff changeset
   355
    HbSelectionDialog *dlg = static_cast<HbSelectionDialog*>(sender());
hgs
parents: 17
diff changeset
   356
    if(dlg && dlg->selectedModelIndexes().count() &&
hgs
parents: 17
diff changeset
   357
            (!action || action == dlg->actions().at(0)))
hgs
parents: 17
diff changeset
   358
    {
hgs
parents: 17
diff changeset
   359
        int selectionIndex = dlg->selectedModelIndexes().at(0).row();
hgs
parents: 17
diff changeset
   360
        if(selectionIndex == 0) //Listen
hgs
parents: 17
diff changeset
   361
        {
hgs
parents: 17
diff changeset
   362
            HbInputDialog::getInteger(QString("Local port"), this, SLOT(doListenOnPort(HbAction*)), 0, scene());
hgs
parents: 17
diff changeset
   363
        }
hgs
parents: 17
diff changeset
   364
        else //Connect
hgs
parents: 17
diff changeset
   365
        {
hgs
parents: 17
diff changeset
   366
            openIPAddressDialog(QString("Remote Host"), this, SLOT(doConnectRemoteHost(HbAction*)));
hgs
parents: 17
diff changeset
   367
        }
hgs
parents: 17
diff changeset
   368
    }
hgs
parents: 17
diff changeset
   369
}
hgs
parents: 17
diff changeset
   370
hgs
parents: 17
diff changeset
   371
void MainView::doListenOnPort(HbAction* action)
hgs
parents: 17
diff changeset
   372
{
hgs
parents: 17
diff changeset
   373
    HbInputDialog *dlg = static_cast<HbInputDialog*>(sender());
hgs
parents: 17
diff changeset
   374
    if (action == dlg->actions().at(0))
hgs
parents: 17
diff changeset
   375
    {
hgs
parents: 17
diff changeset
   376
        QString port = dlg->value().toString();
hgs
parents: 17
diff changeset
   377
        mEngineWrapper.ipListen(port, mIapSelection);
hgs
parents: 17
diff changeset
   378
    }
hgs
parents: 17
diff changeset
   379
}
hgs
parents: 17
diff changeset
   380
hgs
parents: 17
diff changeset
   381
void MainView::doConnectRemoteHost(HbAction* action)
hgs
parents: 17
diff changeset
   382
{
hgs
parents: 17
diff changeset
   383
    HbInputDialog *dlg = static_cast<HbInputDialog*>(sender());
hgs
parents: 17
diff changeset
   384
    if (action == dlg->actions().at(0))
hgs
parents: 17
diff changeset
   385
    {
hgs
parents: 17
diff changeset
   386
        QString host = dlg->value(0).toString();
hgs
parents: 17
diff changeset
   387
        QString port = dlg->value(1).toString();
hgs
parents: 17
diff changeset
   388
        mEngineWrapper.ipConnect(host, port, mIapSelection);
hgs
parents: 17
diff changeset
   389
    }
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   390
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   391
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   392
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   393
void MainView::enableBTComm()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   394
{
29
hgs
parents: 17
diff changeset
   395
	QStringList items;
hgs
parents: 17
diff changeset
   396
	items <<"BT address" <<"BT name" <<"Search when starting" ;
hgs
parents: 17
diff changeset
   397
	openListDialog(items, 0, QString("Bluetooth Comm"), this, SLOT(doSelectBTComm(HbAction*)));
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   398
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   399
29
hgs
parents: 17
diff changeset
   400
void MainView::doSelectBTComm(HbAction* action)
hgs
parents: 17
diff changeset
   401
{
hgs
parents: 17
diff changeset
   402
    HbSelectionDialog *dlg = static_cast<HbSelectionDialog*>(sender());
hgs
parents: 17
diff changeset
   403
    if(dlg && dlg->selectedModelIndexes().count() &&
hgs
parents: 17
diff changeset
   404
            (!action || action == dlg->actions().at(0)))
hgs
parents: 17
diff changeset
   405
    {
hgs
parents: 17
diff changeset
   406
        int selectionIndex = dlg->selectedModelIndexes().at(0).row();
hgs
parents: 17
diff changeset
   407
        if(selectionIndex == 0)
hgs
parents: 17
diff changeset
   408
        {
hgs
parents: 17
diff changeset
   409
            HbInputDialog::getText(QString("BT address"), this, SLOT(doEnableByBTAddress(HbAction*)));
hgs
parents: 17
diff changeset
   410
        }
hgs
parents: 17
diff changeset
   411
        else if(selectionIndex == 1)
hgs
parents: 17
diff changeset
   412
        {
hgs
parents: 17
diff changeset
   413
            HbInputDialog::getText(QString("BT name"), this, SLOT(doEnableByBTName(HbAction*)));
hgs
parents: 17
diff changeset
   414
        }
hgs
parents: 17
diff changeset
   415
        else if(selectionIndex == 2)
hgs
parents: 17
diff changeset
   416
        {
hgs
parents: 17
diff changeset
   417
            mEngineWrapper.btSearch();
hgs
parents: 17
diff changeset
   418
        }
hgs
parents: 17
diff changeset
   419
    }
hgs
parents: 17
diff changeset
   420
}
hgs
parents: 17
diff changeset
   421
hgs
parents: 17
diff changeset
   422
void MainView::doEnableByBTAddress(HbAction* action)
hgs
parents: 17
diff changeset
   423
{
hgs
parents: 17
diff changeset
   424
    HbInputDialog *dlg = static_cast<HbInputDialog*>(sender());
hgs
parents: 17
diff changeset
   425
    if (action == dlg->actions().at(0))
hgs
parents: 17
diff changeset
   426
    {
hgs
parents: 17
diff changeset
   427
        QString address = dlg->value().toString();
hgs
parents: 17
diff changeset
   428
        mEngineWrapper.enableBtByAddress(address);
hgs
parents: 17
diff changeset
   429
    }
hgs
parents: 17
diff changeset
   430
}
hgs
parents: 17
diff changeset
   431
void MainView::doEnableByBTName(HbAction* action)
hgs
parents: 17
diff changeset
   432
{
hgs
parents: 17
diff changeset
   433
    HbInputDialog *dlg = static_cast<HbInputDialog*>(sender());
hgs
parents: 17
diff changeset
   434
    if (action == dlg->actions().at(0))
hgs
parents: 17
diff changeset
   435
    {
hgs
parents: 17
diff changeset
   436
        QString name = dlg->value().toString();
hgs
parents: 17
diff changeset
   437
        mEngineWrapper.enableBtByName(name);
hgs
parents: 17
diff changeset
   438
    }
hgs
parents: 17
diff changeset
   439
}
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   440
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   441
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   442
void MainView::setPriority()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   443
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   444
    // Get current priority
29
hgs
parents: 17
diff changeset
   445
    bool ok = false;
hgs
parents: 17
diff changeset
   446
    QString curPriority;
hgs
parents: 17
diff changeset
   447
    QString param = "Priority";
hgs
parents: 17
diff changeset
   448
    mEngineWrapper.getHtiCfgParam(param, curPriority);
hgs
parents: 17
diff changeset
   449
    int curSelection = curPriority.toInt(&ok);
hgs
parents: 17
diff changeset
   450
    if(ok){
hgs
parents: 17
diff changeset
   451
        curSelection--;
hgs
parents: 17
diff changeset
   452
    }
hgs
parents: 17
diff changeset
   453
    else{
hgs
parents: 17
diff changeset
   454
    curSelection = 2;
hgs
parents: 17
diff changeset
   455
    }
hgs
parents: 17
diff changeset
   456
    
hgs
parents: 17
diff changeset
   457
	QStringList items;
hgs
parents: 17
diff changeset
   458
	items <<"Backgroung" <<"Foregound" <<"High" << "Absolute High";
hgs
parents: 17
diff changeset
   459
	openListDialog(items, curSelection, QString("Select Hti Priority"), 
hgs
parents: 17
diff changeset
   460
	        this, SLOT(doSetPriority(HbAction*)));
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   461
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   462
29
hgs
parents: 17
diff changeset
   463
void MainView::doSetPriority(HbAction* action)
hgs
parents: 17
diff changeset
   464
{
hgs
parents: 17
diff changeset
   465
    HbSelectionDialog *dlg = static_cast<HbSelectionDialog*>(sender());
hgs
parents: 17
diff changeset
   466
    if(dlg && dlg->selectedModelIndexes().count() &&
hgs
parents: 17
diff changeset
   467
            (!action || action == dlg->actions().at(0)))
hgs
parents: 17
diff changeset
   468
    {
hgs
parents: 17
diff changeset
   469
        int selectionIndex = dlg->selectedModelIndexes().at(0).row();
hgs
parents: 17
diff changeset
   470
        if(selectionIndex == 0)
hgs
parents: 17
diff changeset
   471
        {
hgs
parents: 17
diff changeset
   472
            mEngineWrapper.setPriorityBackground();
hgs
parents: 17
diff changeset
   473
        }
hgs
parents: 17
diff changeset
   474
        else if(selectionIndex == 1)
hgs
parents: 17
diff changeset
   475
        {
hgs
parents: 17
diff changeset
   476
            mEngineWrapper.setPriorityForeground();
hgs
parents: 17
diff changeset
   477
        }
hgs
parents: 17
diff changeset
   478
        else if(selectionIndex == 2)
hgs
parents: 17
diff changeset
   479
        {
hgs
parents: 17
diff changeset
   480
            mEngineWrapper.setPriorityHigh();
hgs
parents: 17
diff changeset
   481
        }
hgs
parents: 17
diff changeset
   482
        else
hgs
parents: 17
diff changeset
   483
        {
hgs
parents: 17
diff changeset
   484
            mEngineWrapper.setPriorityAbsoluteHigh();
hgs
parents: 17
diff changeset
   485
        }
hgs
parents: 17
diff changeset
   486
    }
hgs
parents: 17
diff changeset
   487
}
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   488
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   489
void MainView::enableAutoStart()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   490
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   491
	mEngineWrapper.autoStartEnable(true);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   492
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   493
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   494
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   495
void MainView::disableAutoStart()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   496
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   497
	mEngineWrapper.autoStartEnable(false);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   498
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   499
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   500
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   501
void MainView::enableWatchdog()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   502
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   503
	mEngineWrapper.watchDogEnable(true);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   504
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   505
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   506
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   507
void MainView::disableWatchdog()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   508
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   509
	mEngineWrapper.watchDogEnable(false);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   510
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   511
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   512
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   513
void MainView::enableConsole()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   514
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   515
	mEngineWrapper.consoleEnable(true);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   516
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   517
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   518
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   519
void MainView::disableConsole()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   520
{
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   521
	mEngineWrapper.consoleEnable(false);
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   522
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   523
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   524
// ---------------------------------------------------------------------------
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   525
void MainView::showParamList()
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   526
{
29
hgs
parents: 17
diff changeset
   527
    QStringList items;
hgs
parents: 17
diff changeset
   528
    items << "Hti.cfg" << "HtiBtComm.cfg" << "HtiSerialComm.cfg" << "HtiIPComm.cfg";
hgs
parents: 17
diff changeset
   529
    openListDialog(items, 0, QString("Select cfg file to modify"), 
hgs
parents: 17
diff changeset
   530
            this, SLOT(doSelectCfgFile(HbAction*)));
hgs
parents: 17
diff changeset
   531
}
hgs
parents: 17
diff changeset
   532
hgs
parents: 17
diff changeset
   533
void MainView::doSelectCfgFile(HbAction* action)
hgs
parents: 17
diff changeset
   534
{
hgs
parents: 17
diff changeset
   535
    HbSelectionDialog *dlg = static_cast<HbSelectionDialog*>(sender());
hgs
parents: 17
diff changeset
   536
    if(dlg && dlg->selectedModelIndexes().count() &&
hgs
parents: 17
diff changeset
   537
            (!action || action == dlg->actions().at(0)))
hgs
parents: 17
diff changeset
   538
    {
hgs
parents: 17
diff changeset
   539
        int selectionIndex = dlg->selectedModelIndexes().at(0).row();
hgs
parents: 17
diff changeset
   540
        QStringList items;
hgs
parents: 17
diff changeset
   541
        if(selectionIndex == 0)
hgs
parents: 17
diff changeset
   542
        {
hgs
parents: 17
diff changeset
   543
            items <<"CommPlugin" <<"MaxMsgSize" <<"MaxQueueSize" <<"MaxHeapSize"<<"Priority"
hgs
parents: 17
diff changeset
   544
                    <<"ShowConsole"<<"MaxWaitTime"<<"StartUpDelay"<<"EnableHtiWatchDog"
hgs
parents: 17
diff changeset
   545
                    <<"EnableHtiAutoStart"<<"ShowErrorDialogs"<<"ReconnectDelay";
hgs
parents: 17
diff changeset
   546
            openListDialog(items, 0, QString("Hti.cfg"), this, SLOT(doModifyHtiCfgFile(HbAction*)));
hgs
parents: 17
diff changeset
   547
        }
hgs
parents: 17
diff changeset
   548
        else if(selectionIndex == 1)
hgs
parents: 17
diff changeset
   549
        {
hgs
parents: 17
diff changeset
   550
            items <<"BtDeviceName" <<"BtDeviceName";
hgs
parents: 17
diff changeset
   551
            openListDialog(items, 0, QString("HtiBtComm.cfg"), this, SLOT(doModifyBtCfgFile(HbAction*)));
hgs
parents: 17
diff changeset
   552
        }
hgs
parents: 17
diff changeset
   553
        else if(selectionIndex == 2)
hgs
parents: 17
diff changeset
   554
        {
hgs
parents: 17
diff changeset
   555
            items <<"CommPort" <<"DataRate"<<"Parity"<<"DataBits"<<"StopBits"<<"SendDelay"<<"Handshake";
hgs
parents: 17
diff changeset
   556
            openListDialog(items, 0, QString("HtiSerialComm.cfg"), this, SLOT(doModifySerialCfgFile(HbAction*)));
hgs
parents: 17
diff changeset
   557
        }
hgs
parents: 17
diff changeset
   558
        else
hgs
parents: 17
diff changeset
   559
        {
hgs
parents: 17
diff changeset
   560
            items <<"IAPName"<<"LocalPort"<<"RemoteHost"<<"RemotePort"<<"ConnectTimeout";
hgs
parents: 17
diff changeset
   561
            openListDialog(items, 0, QString("HtiIPComm.cfg"), this, SLOT(doModifyIPCfgFile(HbAction*)));
hgs
parents: 17
diff changeset
   562
        }
hgs
parents: 17
diff changeset
   563
    }
hgs
parents: 17
diff changeset
   564
}
hgs
parents: 17
diff changeset
   565
hgs
parents: 17
diff changeset
   566
void MainView::doModifyHtiCfgFile(HbAction* action)
hgs
parents: 17
diff changeset
   567
{
hgs
parents: 17
diff changeset
   568
    HbSelectionDialog *dlgSelection = static_cast<HbSelectionDialog*>(sender());
hgs
parents: 17
diff changeset
   569
    if(dlgSelection && dlgSelection->selectedModelIndexes().count() &&
hgs
parents: 17
diff changeset
   570
            (!action || action == dlgSelection->actions().at(0)))
hgs
parents: 17
diff changeset
   571
    {
hgs
parents: 17
diff changeset
   572
        int selectionIndex = dlgSelection->selectedModelIndexes().at(0).row();
hgs
parents: 17
diff changeset
   573
        HbInputDialog* dlgInput = new HbInputDialog();
hgs
parents: 17
diff changeset
   574
        dlgInput->setAttribute(Qt::WA_DeleteOnClose);
hgs
parents: 17
diff changeset
   575
        dlgInput->setPromptText(dlgSelection->stringItems()[selectionIndex]);
hgs
parents: 17
diff changeset
   576
        dlgInput->setInputMode(HbInputDialog::TextInput);
hgs
parents: 17
diff changeset
   577
        
hgs
parents: 17
diff changeset
   578
        HbLabel *title = new HbLabel(dlgInput);
hgs
parents: 17
diff changeset
   579
        title->setPlainText(QString("Set parameter value"));
hgs
parents: 17
diff changeset
   580
        dlgInput->setHeadingWidget(title);
hgs
parents: 17
diff changeset
   581
        
hgs
parents: 17
diff changeset
   582
        dlgInput->open(this, SLOT(doSetHtiCfgParameter(HbAction*)));
hgs
parents: 17
diff changeset
   583
    }
hgs
parents: 17
diff changeset
   584
}
hgs
parents: 17
diff changeset
   585
hgs
parents: 17
diff changeset
   586
void MainView::doSetHtiCfgParameter(HbAction* action)
hgs
parents: 17
diff changeset
   587
{
hgs
parents: 17
diff changeset
   588
    HbInputDialog *dlg = static_cast<HbInputDialog*>(sender());
hgs
parents: 17
diff changeset
   589
    if (action == dlg->actions().at(0))
hgs
parents: 17
diff changeset
   590
    {
hgs
parents: 17
diff changeset
   591
        QString parameter = dlg->promptText();
hgs
parents: 17
diff changeset
   592
        QString value = dlg->value().toString();
hgs
parents: 17
diff changeset
   593
        mEngineWrapper.setHtiCfgParam(parameter, value);
hgs
parents: 17
diff changeset
   594
    }
hgs
parents: 17
diff changeset
   595
}
hgs
parents: 17
diff changeset
   596
hgs
parents: 17
diff changeset
   597
void MainView::doModifyBtCfgFile(HbAction* action)
hgs
parents: 17
diff changeset
   598
{
hgs
parents: 17
diff changeset
   599
    HbSelectionDialog *dlgSelection = static_cast<HbSelectionDialog*>(sender());
hgs
parents: 17
diff changeset
   600
    if(dlgSelection && dlgSelection->selectedModelIndexes().count() &&
hgs
parents: 17
diff changeset
   601
            (!action || action == dlgSelection->actions().at(0)))
hgs
parents: 17
diff changeset
   602
    {
hgs
parents: 17
diff changeset
   603
        int selectionIndex = dlgSelection->selectedModelIndexes().at(0).row();
hgs
parents: 17
diff changeset
   604
        HbInputDialog* dlgInput = new HbInputDialog();
hgs
parents: 17
diff changeset
   605
        dlgInput->setAttribute(Qt::WA_DeleteOnClose);
hgs
parents: 17
diff changeset
   606
        dlgInput->setPromptText(dlgSelection->stringItems()[selectionIndex]);
hgs
parents: 17
diff changeset
   607
        dlgInput->setInputMode(HbInputDialog::TextInput);
hgs
parents: 17
diff changeset
   608
        
hgs
parents: 17
diff changeset
   609
        HbLabel *title = new HbLabel(dlgInput);
hgs
parents: 17
diff changeset
   610
        title->setPlainText(QString("Set parameter value"));
hgs
parents: 17
diff changeset
   611
        dlgInput->setHeadingWidget(title);
hgs
parents: 17
diff changeset
   612
        
hgs
parents: 17
diff changeset
   613
        dlgInput->open(this, SLOT(doSetBtCfgParameter(HbAction*)));
hgs
parents: 17
diff changeset
   614
    }
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   615
}
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   616
29
hgs
parents: 17
diff changeset
   617
void MainView::doSetBtCfgParameter(HbAction* action)
hgs
parents: 17
diff changeset
   618
{
hgs
parents: 17
diff changeset
   619
    HbInputDialog *dlg = static_cast<HbInputDialog*>(sender());
hgs
parents: 17
diff changeset
   620
    if (action == dlg->actions().at(0))
hgs
parents: 17
diff changeset
   621
    {
hgs
parents: 17
diff changeset
   622
        QString parameter = dlg->promptText();
hgs
parents: 17
diff changeset
   623
        QString value = dlg->value().toString();
hgs
parents: 17
diff changeset
   624
        mEngineWrapper.setBtCfgParam(parameter, value);
hgs
parents: 17
diff changeset
   625
    }
hgs
parents: 17
diff changeset
   626
}
11
4df3a095718c Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   627
29
hgs
parents: 17
diff changeset
   628
void MainView::doModifySerialCfgFile(HbAction* action)
hgs
parents: 17
diff changeset
   629
{
hgs
parents: 17
diff changeset
   630
    HbSelectionDialog *dlgSelection = static_cast<HbSelectionDialog*>(sender());
hgs
parents: 17
diff changeset
   631
    if(dlgSelection && dlgSelection->selectedModelIndexes().count() &&
hgs
parents: 17
diff changeset
   632
            (!action || action == dlgSelection->actions().at(0)))
hgs
parents: 17
diff changeset
   633
    {
hgs
parents: 17
diff changeset
   634
        int selectionIndex = dlgSelection->selectedModelIndexes().at(0).row();
hgs
parents: 17
diff changeset
   635
        HbInputDialog* dlgInput = new HbInputDialog();
hgs
parents: 17
diff changeset
   636
        dlgInput->setAttribute(Qt::WA_DeleteOnClose);
hgs
parents: 17
diff changeset
   637
        dlgInput->setPromptText(dlgSelection->stringItems()[selectionIndex]);
hgs
parents: 17
diff changeset
   638
        dlgInput->setInputMode(HbInputDialog::TextInput);
hgs
parents: 17
diff changeset
   639
        
hgs
parents: 17
diff changeset
   640
        HbLabel *title = new HbLabel(dlgInput);
hgs
parents: 17
diff changeset
   641
        title->setPlainText(QString("Set parameter value"));
hgs
parents: 17
diff changeset
   642
        dlgInput->setHeadingWidget(title);
hgs
parents: 17
diff changeset
   643
        
hgs
parents: 17
diff changeset
   644
        dlgInput->open(this, SLOT(doSetSerialCfgParameter(HbAction*)));
hgs
parents: 17
diff changeset
   645
    }
hgs
parents: 17
diff changeset
   646
}
hgs
parents: 17
diff changeset
   647
hgs
parents: 17
diff changeset
   648
void MainView::doSetSerialCfgParameter(HbAction* action)
hgs
parents: 17
diff changeset
   649
{
hgs
parents: 17
diff changeset
   650
    HbInputDialog *dlg = static_cast<HbInputDialog*>(sender());
hgs
parents: 17
diff changeset
   651
    if (action == dlg->actions().at(0))
hgs
parents: 17
diff changeset
   652
    {
hgs
parents: 17
diff changeset
   653
        QString parameter = dlg->promptText();
hgs
parents: 17
diff changeset
   654
        QString value = dlg->value().toString();
hgs
parents: 17
diff changeset
   655
        mEngineWrapper.setSerialCfgParam(parameter, value);
hgs
parents: 17
diff changeset
   656
    }
hgs
parents: 17
diff changeset
   657
}
hgs
parents: 17
diff changeset
   658
hgs
parents: 17
diff changeset
   659
void MainView::doModifyIPCfgFile(HbAction* action)
hgs
parents: 17
diff changeset
   660
{
hgs
parents: 17
diff changeset
   661
    HbSelectionDialog *dlgSelection = static_cast<HbSelectionDialog*>(sender());
hgs
parents: 17
diff changeset
   662
    if(dlgSelection && dlgSelection->selectedModelIndexes().count() &&
hgs
parents: 17
diff changeset
   663
            (!action || action == dlgSelection->actions().at(0)))
hgs
parents: 17
diff changeset
   664
    {
hgs
parents: 17
diff changeset
   665
        int selectionIndex = dlgSelection->selectedModelIndexes().at(0).row();
hgs
parents: 17
diff changeset
   666
        HbInputDialog* dlgInput = new HbInputDialog();
hgs
parents: 17
diff changeset
   667
        dlgInput->setAttribute(Qt::WA_DeleteOnClose);
hgs
parents: 17
diff changeset
   668
        dlgInput->setPromptText(dlgSelection->stringItems()[selectionIndex]);
hgs
parents: 17
diff changeset
   669
        dlgInput->setInputMode(HbInputDialog::TextInput);
hgs
parents: 17
diff changeset
   670
        
hgs
parents: 17
diff changeset
   671
        HbLabel *title = new HbLabel(dlgInput);
hgs
parents: 17
diff changeset
   672
        title->setPlainText(QString("Set parameter value"));
hgs
parents: 17
diff changeset
   673
        dlgInput->setHeadingWidget(title);
hgs
parents: 17
diff changeset
   674
        
hgs
parents: 17
diff changeset
   675
        dlgInput->open(this, SLOT(doSetIPCfgParameter(HbAction*)));
hgs
parents: 17
diff changeset
   676
    }
hgs
parents: 17
diff changeset
   677
}
hgs
parents: 17
diff changeset
   678
hgs
parents: 17
diff changeset
   679
void MainView::doSetIPCfgParameter(HbAction* action)
hgs
parents: 17
diff changeset
   680
{
hgs
parents: 17
diff changeset
   681
    HbInputDialog *dlg = static_cast<HbInputDialog*>(sender());
hgs
parents: 17
diff changeset
   682
    if (action == dlg->actions().at(0))
hgs
parents: 17
diff changeset
   683
    {
hgs
parents: 17
diff changeset
   684
        QString parameter = dlg->promptText();
hgs
parents: 17
diff changeset
   685
        QString value = dlg->value().toString();
hgs
parents: 17
diff changeset
   686
        mEngineWrapper.setIPCfgParam(parameter, value);
hgs
parents: 17
diff changeset
   687
    }
hgs
parents: 17
diff changeset
   688
}
hgs
parents: 17
diff changeset
   689
hgs
parents: 17
diff changeset
   690
void MainView::openListDialog(const QStringList& items, const int currentSelection,
hgs
parents: 17
diff changeset
   691
        const QString &titleText, QObject* receiver, const char* member)
hgs
parents: 17
diff changeset
   692
{
hgs
parents: 17
diff changeset
   693
    // Create a list and some simple content for it
hgs
parents: 17
diff changeset
   694
    HbSelectionDialog *dlg = new HbSelectionDialog();
hgs
parents: 17
diff changeset
   695
    dlg->setAttribute(Qt::WA_DeleteOnClose);
hgs
parents: 17
diff changeset
   696
    // Set items to be popup's content
hgs
parents: 17
diff changeset
   697
    dlg->setStringItems(items);
hgs
parents: 17
diff changeset
   698
    dlg->setSelectionMode(HbAbstractItemView::SingleSelection);
hgs
parents: 17
diff changeset
   699
    QList<QVariant> current;
hgs
parents: 17
diff changeset
   700
    current.append(QVariant(currentSelection));
hgs
parents: 17
diff changeset
   701
    dlg->setSelectedItems(current);
hgs
parents: 17
diff changeset
   702
    
hgs
parents: 17
diff changeset
   703
    HbLabel *title = new HbLabel(dlg);
hgs
parents: 17
diff changeset
   704
    title->setPlainText(titleText);
hgs
parents: 17
diff changeset
   705
    dlg->setHeadingWidget(title);
hgs
parents: 17
diff changeset
   706
hgs
parents: 17
diff changeset
   707
    // Launch popup and handle the user response:
hgs
parents: 17
diff changeset
   708
    dlg->open(receiver, member);
hgs
parents: 17
diff changeset
   709
}
hgs
parents: 17
diff changeset
   710
hgs
parents: 17
diff changeset
   711
void MainView::openIPAddressDialog(const QString &titleText, QObject* receiver, const char* member)
hgs
parents: 17
diff changeset
   712
{
hgs
parents: 17
diff changeset
   713
    HbInputDialog* dlg = new HbInputDialog();
hgs
parents: 17
diff changeset
   714
    dlg->setAttribute(Qt::WA_DeleteOnClose);
hgs
parents: 17
diff changeset
   715
    dlg->setAdditionalRowVisible(true);
hgs
parents: 17
diff changeset
   716
    dlg->setPromptText(QString("IP Address:"), 0);
hgs
parents: 17
diff changeset
   717
    dlg->setInputMode(HbInputDialog::IpInput, 0);
hgs
parents: 17
diff changeset
   718
    dlg->setPromptText(QString("Port:"), 1);
hgs
parents: 17
diff changeset
   719
    dlg->setInputMode(HbInputDialog::IntInput, 1);
hgs
parents: 17
diff changeset
   720
    
hgs
parents: 17
diff changeset
   721
    HbLabel *title = new HbLabel(dlg);
hgs
parents: 17
diff changeset
   722
    title->setPlainText(titleText);
hgs
parents: 17
diff changeset
   723
    dlg->setHeadingWidget(title);
hgs
parents: 17
diff changeset
   724
    
hgs
parents: 17
diff changeset
   725
    dlg->open(receiver, member);
hgs
parents: 17
diff changeset
   726
}