1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
/*
SPDX-FileCopyrightText: 2006-2007 Alexander Dymo <adymo@kdevelop.org>
SPDX-License-Identifier: LGPL-2.0-or-later
*/
#ifndef KDEVPLATFORM_TEST_AREAOPERATION_H
#define KDEVPLATFORM_TEST_AREAOPERATION_H
#include <QObject>
namespace Sublime {
class Area;
class View;
class Controller;
class MainWindow;
}
class TestAreaOperation: public QObject {
Q_OBJECT
private Q_SLOTS:
void initTestCase();
void init();
void cleanup();
void areaConstruction();
void mainWindowConstruction();
void areaCloning();
void areaSwitchingInSameMainwindow();
void simpleViewAdditionAndDeletion();
void complexViewAdditionAndDeletion();
void toolViewAdditionAndDeletion();
void testAddingViewAfter();
void splitViewActiveTabsTest();
private:
void checkArea1(Sublime::MainWindow *mw);
void checkArea2(Sublime::MainWindow *mw);
/*! @param location short descriptive message printed on failure. */
void checkAreaViewsDisplay(Sublime::MainWindow *mw, Sublime::Area *area,
const QString &areas, int containers, int splitters, const QString& location=QString());
Sublime::View *findNamedView(Sublime::Area *area, const QString &name);
Sublime::Controller *m_controller;
Sublime::Area *m_area1;
Sublime::Area *m_area2;
Sublime::Area *m_area3;
Sublime::View *m_pView111;
Sublime::View *m_pView121;
Sublime::View *m_pView122;
Sublime::View *m_pView131;
};
#endif
|