homescreensrv_plat/taskswitcher_api/tsrc/t_tstasksettings/src/t_tstasksettings.cpp
author hgs
Wed, 06 Oct 2010 16:00:22 +0300
changeset 125 26079c1bb561
child 127 7b66bc3c6dc9
permissions -rw-r--r--
201039_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
125
26079c1bb561 201039_01
hgs
parents:
diff changeset
     1
/*
26079c1bb561 201039_01
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
26079c1bb561 201039_01
hgs
parents:
diff changeset
     3
* All rights reserved.
26079c1bb561 201039_01
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
26079c1bb561 201039_01
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
26079c1bb561 201039_01
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
26079c1bb561 201039_01
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
26079c1bb561 201039_01
hgs
parents:
diff changeset
     8
*
26079c1bb561 201039_01
hgs
parents:
diff changeset
     9
* Initial Contributors:
26079c1bb561 201039_01
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
26079c1bb561 201039_01
hgs
parents:
diff changeset
    11
*
26079c1bb561 201039_01
hgs
parents:
diff changeset
    12
* Contributors:
26079c1bb561 201039_01
hgs
parents:
diff changeset
    13
*
26079c1bb561 201039_01
hgs
parents:
diff changeset
    14
* Description:
26079c1bb561 201039_01
hgs
parents:
diff changeset
    15
*
26079c1bb561 201039_01
hgs
parents:
diff changeset
    16
*/
26079c1bb561 201039_01
hgs
parents:
diff changeset
    17
26079c1bb561 201039_01
hgs
parents:
diff changeset
    18
#include "t_tstasksettings.h"
26079c1bb561 201039_01
hgs
parents:
diff changeset
    19
26079c1bb561 201039_01
hgs
parents:
diff changeset
    20
#include <s32mem.h>
26079c1bb561 201039_01
hgs
parents:
diff changeset
    21
26079c1bb561 201039_01
hgs
parents:
diff changeset
    22
#include <QtTest/QtTest>
26079c1bb561 201039_01
hgs
parents:
diff changeset
    23
#include <QDesktopWidget>
26079c1bb561 201039_01
hgs
parents:
diff changeset
    24
#include <QPainter>
26079c1bb561 201039_01
hgs
parents:
diff changeset
    25
26079c1bb561 201039_01
hgs
parents:
diff changeset
    26
#include <QDebug>
26079c1bb561 201039_01
hgs
parents:
diff changeset
    27
#include <XQConversions>
26079c1bb561 201039_01
hgs
parents:
diff changeset
    28
26079c1bb561 201039_01
hgs
parents:
diff changeset
    29
#if defined (Q_OS_SYMBIAN)
26079c1bb561 201039_01
hgs
parents:
diff changeset
    30
#include <coecntrl.h>
26079c1bb561 201039_01
hgs
parents:
diff changeset
    31
#include "tstaskmonitorclient.h"
26079c1bb561 201039_01
hgs
parents:
diff changeset
    32
#include "tsscreenshotclient.h"
26079c1bb561 201039_01
hgs
parents:
diff changeset
    33
#include "tsutils.h"
26079c1bb561 201039_01
hgs
parents:
diff changeset
    34
using TaskSwitcher::CleanupResetAndDestroyPushL;
26079c1bb561 201039_01
hgs
parents:
diff changeset
    35
#endif
26079c1bb561 201039_01
hgs
parents:
diff changeset
    36
26079c1bb561 201039_01
hgs
parents:
diff changeset
    37
#include "tstask.h"
26079c1bb561 201039_01
hgs
parents:
diff changeset
    38
#include "tstaskchangeinfo.h"
26079c1bb561 201039_01
hgs
parents:
diff changeset
    39
#include "tstestutils.h"
26079c1bb561 201039_01
hgs
parents:
diff changeset
    40
26079c1bb561 201039_01
hgs
parents:
diff changeset
    41
void T_TsTaskSettings::initTestCase()
26079c1bb561 201039_01
hgs
parents:
diff changeset
    42
{
26079c1bb561 201039_01
hgs
parents:
diff changeset
    43
    while (!unitTestTask().data())
26079c1bb561 201039_01
hgs
parents:
diff changeset
    44
        QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));
26079c1bb561 201039_01
hgs
parents:
diff changeset
    45
}
26079c1bb561 201039_01
hgs
parents:
diff changeset
    46
26079c1bb561 201039_01
hgs
parents:
diff changeset
    47
void T_TsTaskSettings::testRegisteringScreenshotTriggersTaskListChangeSignal()
26079c1bb561 201039_01
hgs
parents:
diff changeset
    48
{    
26079c1bb561 201039_01
hgs
parents:
diff changeset
    49
    QVERIFY(mTaskSettings.registerScreenshot(imageWithCircle()));
26079c1bb561 201039_01
hgs
parents:
diff changeset
    50
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));
26079c1bb561 201039_01
hgs
parents:
diff changeset
    51
}
26079c1bb561 201039_01
hgs
parents:
diff changeset
    52
26079c1bb561 201039_01
hgs
parents:
diff changeset
    53
void T_TsTaskSettings::testUnregisteringScreenshotTriggersTaskListChangeSignal()
26079c1bb561 201039_01
hgs
parents:
diff changeset
    54
{    
26079c1bb561 201039_01
hgs
parents:
diff changeset
    55
    QVERIFY(mTaskSettings.registerScreenshot(imageWithCircle()));
26079c1bb561 201039_01
hgs
parents:
diff changeset
    56
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));
26079c1bb561 201039_01
hgs
parents:
diff changeset
    57
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
    58
    QVERIFY(mTaskSettings.unregisterScreenshot());
26079c1bb561 201039_01
hgs
parents:
diff changeset
    59
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));
26079c1bb561 201039_01
hgs
parents:
diff changeset
    60
}
26079c1bb561 201039_01
hgs
parents:
diff changeset
    61
26079c1bb561 201039_01
hgs
parents:
diff changeset
    62
void T_TsTaskSettings::testIconIsReturnedAfterUnregisteringScreenshot()
26079c1bb561 201039_01
hgs
parents:
diff changeset
    63
{    
26079c1bb561 201039_01
hgs
parents:
diff changeset
    64
    // get icon
26079c1bb561 201039_01
hgs
parents:
diff changeset
    65
    QSharedPointer<TsTask> taskBefore = unitTestTask();
26079c1bb561 201039_01
hgs
parents:
diff changeset
    66
    QVERIFY(taskBefore.data());
26079c1bb561 201039_01
hgs
parents:
diff changeset
    67
    QPixmap icon = taskBefore->screenshot();
26079c1bb561 201039_01
hgs
parents:
diff changeset
    68
    QVERIFY(!icon.isNull());
26079c1bb561 201039_01
hgs
parents:
diff changeset
    69
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
    70
    // register and unregister screenshot
26079c1bb561 201039_01
hgs
parents:
diff changeset
    71
    QVERIFY(mTaskSettings.registerScreenshot(imageWithCircle()));
26079c1bb561 201039_01
hgs
parents:
diff changeset
    72
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));    
26079c1bb561 201039_01
hgs
parents:
diff changeset
    73
    QVERIFY(mTaskSettings.unregisterScreenshot());
26079c1bb561 201039_01
hgs
parents:
diff changeset
    74
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));
26079c1bb561 201039_01
hgs
parents:
diff changeset
    75
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
    76
    // compare pixmap returned after register/unregister with icon
26079c1bb561 201039_01
hgs
parents:
diff changeset
    77
    QSharedPointer<TsTask> taskAfter = unitTestTask();
26079c1bb561 201039_01
hgs
parents:
diff changeset
    78
    QVERIFY(taskAfter.data());
26079c1bb561 201039_01
hgs
parents:
diff changeset
    79
    QVERIFY(taskAfter->screenshot().toImage() == icon.toImage());
26079c1bb561 201039_01
hgs
parents:
diff changeset
    80
}
26079c1bb561 201039_01
hgs
parents:
diff changeset
    81
26079c1bb561 201039_01
hgs
parents:
diff changeset
    82
void T_TsTaskSettings::testRegisteringEmptyPixmapReturnsFalse()
26079c1bb561 201039_01
hgs
parents:
diff changeset
    83
{
26079c1bb561 201039_01
hgs
parents:
diff changeset
    84
    QVERIFY(!mTaskSettings.registerScreenshot(QPixmap()));
26079c1bb561 201039_01
hgs
parents:
diff changeset
    85
}
26079c1bb561 201039_01
hgs
parents:
diff changeset
    86
26079c1bb561 201039_01
hgs
parents:
diff changeset
    87
void T_TsTaskSettings::testRegisteringTheSameScreenshotTwiceTriggersTaskListChangeSignal()
26079c1bb561 201039_01
hgs
parents:
diff changeset
    88
{    
26079c1bb561 201039_01
hgs
parents:
diff changeset
    89
    QPixmap image = imageWithCircle();
26079c1bb561 201039_01
hgs
parents:
diff changeset
    90
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
    91
    QVERIFY(mTaskSettings.registerScreenshot(image));
26079c1bb561 201039_01
hgs
parents:
diff changeset
    92
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));    
26079c1bb561 201039_01
hgs
parents:
diff changeset
    93
    QVERIFY(mTaskSettings.registerScreenshot(image));
26079c1bb561 201039_01
hgs
parents:
diff changeset
    94
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));    
26079c1bb561 201039_01
hgs
parents:
diff changeset
    95
}
26079c1bb561 201039_01
hgs
parents:
diff changeset
    96
26079c1bb561 201039_01
hgs
parents:
diff changeset
    97
void T_TsTaskSettings::testRegisteringOverwritesOldScreenshot()
26079c1bb561 201039_01
hgs
parents:
diff changeset
    98
{
26079c1bb561 201039_01
hgs
parents:
diff changeset
    99
    QPixmap previousScreenshot;
26079c1bb561 201039_01
hgs
parents:
diff changeset
   100
    {
26079c1bb561 201039_01
hgs
parents:
diff changeset
   101
        QSharedPointer<TsTask> myTask = unitTestTask();
26079c1bb561 201039_01
hgs
parents:
diff changeset
   102
        QVERIFY(myTask.data());    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   103
        previousScreenshot = myTask->screenshot();
26079c1bb561 201039_01
hgs
parents:
diff changeset
   104
    }
26079c1bb561 201039_01
hgs
parents:
diff changeset
   105
        
26079c1bb561 201039_01
hgs
parents:
diff changeset
   106
    QVERIFY(mTaskSettings.registerScreenshot(imageWithCircle()));
26079c1bb561 201039_01
hgs
parents:
diff changeset
   107
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));
26079c1bb561 201039_01
hgs
parents:
diff changeset
   108
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   109
    QPixmap screenshotAfterFirstRegistration;
26079c1bb561 201039_01
hgs
parents:
diff changeset
   110
    {
26079c1bb561 201039_01
hgs
parents:
diff changeset
   111
        QSharedPointer<TsTask> myTask = unitTestTask();
26079c1bb561 201039_01
hgs
parents:
diff changeset
   112
        QVERIFY(myTask.data());
26079c1bb561 201039_01
hgs
parents:
diff changeset
   113
        screenshotAfterFirstRegistration = myTask->screenshot();
26079c1bb561 201039_01
hgs
parents:
diff changeset
   114
    }
26079c1bb561 201039_01
hgs
parents:
diff changeset
   115
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   116
    QVERIFY(previousScreenshot.toImage() != screenshotAfterFirstRegistration.toImage());
26079c1bb561 201039_01
hgs
parents:
diff changeset
   117
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   118
    QVERIFY(mTaskSettings.registerScreenshot(imageWithCircle()));
26079c1bb561 201039_01
hgs
parents:
diff changeset
   119
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));
26079c1bb561 201039_01
hgs
parents:
diff changeset
   120
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   121
    QPixmap screenshotAfterSecondRegistration;
26079c1bb561 201039_01
hgs
parents:
diff changeset
   122
    {
26079c1bb561 201039_01
hgs
parents:
diff changeset
   123
        QSharedPointer<TsTask> myTask = unitTestTask();
26079c1bb561 201039_01
hgs
parents:
diff changeset
   124
        QVERIFY(myTask.data());
26079c1bb561 201039_01
hgs
parents:
diff changeset
   125
        screenshotAfterSecondRegistration = myTask->screenshot();
26079c1bb561 201039_01
hgs
parents:
diff changeset
   126
    }
26079c1bb561 201039_01
hgs
parents:
diff changeset
   127
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   128
    QVERIFY(screenshotAfterSecondRegistration.toImage() != screenshotAfterFirstRegistration.toImage());
26079c1bb561 201039_01
hgs
parents:
diff changeset
   129
}
26079c1bb561 201039_01
hgs
parents:
diff changeset
   130
26079c1bb561 201039_01
hgs
parents:
diff changeset
   131
void T_TsTaskSettings::testRegisteringFailsIfHigherPriorityScreenshotIsRegistered()
26079c1bb561 201039_01
hgs
parents:
diff changeset
   132
{
26079c1bb561 201039_01
hgs
parents:
diff changeset
   133
    QPixmap highPriorityScreenshot = imageWithCircle();
26079c1bb561 201039_01
hgs
parents:
diff changeset
   134
    registerHighPriorityScreenshot(highPriorityScreenshot);
26079c1bb561 201039_01
hgs
parents:
diff changeset
   135
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));
26079c1bb561 201039_01
hgs
parents:
diff changeset
   136
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   137
    QVERIFY(!mTaskSettings.registerScreenshot(imageWithCircle()));
26079c1bb561 201039_01
hgs
parents:
diff changeset
   138
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   139
    // clean up and verify the screenshots can be registered
26079c1bb561 201039_01
hgs
parents:
diff changeset
   140
    QVERIFY(mTaskSettings.unregisterScreenshot());
26079c1bb561 201039_01
hgs
parents:
diff changeset
   141
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));
26079c1bb561 201039_01
hgs
parents:
diff changeset
   142
    QVERIFY(mTaskSettings.registerScreenshot(imageWithCircle()));
26079c1bb561 201039_01
hgs
parents:
diff changeset
   143
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));
26079c1bb561 201039_01
hgs
parents:
diff changeset
   144
}
26079c1bb561 201039_01
hgs
parents:
diff changeset
   145
26079c1bb561 201039_01
hgs
parents:
diff changeset
   146
void T_TsTaskSettings::testChangingVisibilityOfApplication()
26079c1bb561 201039_01
hgs
parents:
diff changeset
   147
{
26079c1bb561 201039_01
hgs
parents:
diff changeset
   148
    {
26079c1bb561 201039_01
hgs
parents:
diff changeset
   149
        QSharedPointer<TsTask> myTask = unitTestTask();
26079c1bb561 201039_01
hgs
parents:
diff changeset
   150
        QVERIFY(myTask.data());
26079c1bb561 201039_01
hgs
parents:
diff changeset
   151
    }
26079c1bb561 201039_01
hgs
parents:
diff changeset
   152
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   153
    // hide unit test task
26079c1bb561 201039_01
hgs
parents:
diff changeset
   154
    mTaskSettings.setVisibility(false);
26079c1bb561 201039_01
hgs
parents:
diff changeset
   155
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));
26079c1bb561 201039_01
hgs
parents:
diff changeset
   156
    {
26079c1bb561 201039_01
hgs
parents:
diff changeset
   157
        QSharedPointer<TsTask> myTask = unitTestTask();
26079c1bb561 201039_01
hgs
parents:
diff changeset
   158
        QVERIFY(!myTask.data());
26079c1bb561 201039_01
hgs
parents:
diff changeset
   159
    }
26079c1bb561 201039_01
hgs
parents:
diff changeset
   160
26079c1bb561 201039_01
hgs
parents:
diff changeset
   161
    // show unit test task
26079c1bb561 201039_01
hgs
parents:
diff changeset
   162
    mTaskSettings.setVisibility(true);
26079c1bb561 201039_01
hgs
parents:
diff changeset
   163
    QVERIFY(TsTestUtils::waitForSignal(&mTaskMonitor, SIGNAL(taskListChanged())));
26079c1bb561 201039_01
hgs
parents:
diff changeset
   164
    {
26079c1bb561 201039_01
hgs
parents:
diff changeset
   165
        QSharedPointer<TsTask> myTask = unitTestTask();
26079c1bb561 201039_01
hgs
parents:
diff changeset
   166
        QVERIFY(myTask.data());
26079c1bb561 201039_01
hgs
parents:
diff changeset
   167
    }    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   168
}
26079c1bb561 201039_01
hgs
parents:
diff changeset
   169
26079c1bb561 201039_01
hgs
parents:
diff changeset
   170
QSharedPointer<TsTask> T_TsTaskSettings::unitTestTask()
26079c1bb561 201039_01
hgs
parents:
diff changeset
   171
{
26079c1bb561 201039_01
hgs
parents:
diff changeset
   172
    // find unit test task
26079c1bb561 201039_01
hgs
parents:
diff changeset
   173
    QSharedPointer<TsTask> myTask;
26079c1bb561 201039_01
hgs
parents:
diff changeset
   174
    foreach(TsTaskChange taskChange, mTaskMonitor.changeList(true)) {
26079c1bb561 201039_01
hgs
parents:
diff changeset
   175
        if (!taskChange.second.isNull()) {
26079c1bb561 201039_01
hgs
parents:
diff changeset
   176
            if (taskChange.second->name() == "t_tstasksettings") {
26079c1bb561 201039_01
hgs
parents:
diff changeset
   177
                myTask = taskChange.second;
26079c1bb561 201039_01
hgs
parents:
diff changeset
   178
                break;
26079c1bb561 201039_01
hgs
parents:
diff changeset
   179
            }
26079c1bb561 201039_01
hgs
parents:
diff changeset
   180
        }
26079c1bb561 201039_01
hgs
parents:
diff changeset
   181
    }
26079c1bb561 201039_01
hgs
parents:
diff changeset
   182
    return myTask;
26079c1bb561 201039_01
hgs
parents:
diff changeset
   183
}
26079c1bb561 201039_01
hgs
parents:
diff changeset
   184
26079c1bb561 201039_01
hgs
parents:
diff changeset
   185
bool T_TsTaskSettings::registerHighPriorityScreenshot(const QPixmap &screenshot)
26079c1bb561 201039_01
hgs
parents:
diff changeset
   186
{
26079c1bb561 201039_01
hgs
parents:
diff changeset
   187
#if defined (Q_OS_SYMBIAN)
26079c1bb561 201039_01
hgs
parents:
diff changeset
   188
    int wgId = QApplication::desktop()->winId()->ControlEnv()->RootWin().WindowGroupId();
26079c1bb561 201039_01
hgs
parents:
diff changeset
   189
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   190
    QScopedPointer<CFbsBitmap> bitmap(screenshot.toSymbianCFbsBitmap());
26079c1bb561 201039_01
hgs
parents:
diff changeset
   191
    if (bitmap.isNull()) 
26079c1bb561 201039_01
hgs
parents:
diff changeset
   192
        return false;
26079c1bb561 201039_01
hgs
parents:
diff changeset
   193
        
26079c1bb561 201039_01
hgs
parents:
diff changeset
   194
    int error(KErrGeneral);
26079c1bb561 201039_01
hgs
parents:
diff changeset
   195
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   196
    QT_TRAP_THROWING (    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   197
        CTsScreenshotClient* screenshotClient = CTsScreenshotClient::NewLC();            
26079c1bb561 201039_01
hgs
parents:
diff changeset
   198
        error = screenshotClient->RegisterScreenshot(bitmap.data(), wgId, High);
26079c1bb561 201039_01
hgs
parents:
diff changeset
   199
        CleanupStack::PopAndDestroy(screenshotClient);
26079c1bb561 201039_01
hgs
parents:
diff changeset
   200
    );
26079c1bb561 201039_01
hgs
parents:
diff changeset
   201
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   202
    return error == KErrNone;
26079c1bb561 201039_01
hgs
parents:
diff changeset
   203
#else
26079c1bb561 201039_01
hgs
parents:
diff changeset
   204
    return false;
26079c1bb561 201039_01
hgs
parents:
diff changeset
   205
#endif
26079c1bb561 201039_01
hgs
parents:
diff changeset
   206
}
26079c1bb561 201039_01
hgs
parents:
diff changeset
   207
26079c1bb561 201039_01
hgs
parents:
diff changeset
   208
QPixmap T_TsTaskSettings::imageWithCircle()
26079c1bb561 201039_01
hgs
parents:
diff changeset
   209
{
26079c1bb561 201039_01
hgs
parents:
diff changeset
   210
    static int hue = 0;
26079c1bb561 201039_01
hgs
parents:
diff changeset
   211
    QPixmap screenshot(10, 10);
26079c1bb561 201039_01
hgs
parents:
diff changeset
   212
    
26079c1bb561 201039_01
hgs
parents:
diff changeset
   213
    {
26079c1bb561 201039_01
hgs
parents:
diff changeset
   214
        QPainter painter(&screenshot);
26079c1bb561 201039_01
hgs
parents:
diff changeset
   215
        painter.setBrush(Qt::black);
26079c1bb561 201039_01
hgs
parents:
diff changeset
   216
        painter.drawRect(screenshot.rect());
26079c1bb561 201039_01
hgs
parents:
diff changeset
   217
        painter.setBrush(QColor::fromHsv(hue, 255, 255));
26079c1bb561 201039_01
hgs
parents:
diff changeset
   218
        painter.drawEllipse(screenshot.rect());
26079c1bb561 201039_01
hgs
parents:
diff changeset
   219
    }
26079c1bb561 201039_01
hgs
parents:
diff changeset
   220
26079c1bb561 201039_01
hgs
parents:
diff changeset
   221
    hue += 17;
26079c1bb561 201039_01
hgs
parents:
diff changeset
   222
    return screenshot;
26079c1bb561 201039_01
hgs
parents:
diff changeset
   223
}
26079c1bb561 201039_01
hgs
parents:
diff changeset
   224
26079c1bb561 201039_01
hgs
parents:
diff changeset
   225
QTEST_MAIN(T_TsTaskSettings)