Warning, file /office/calligra/libs/widgets/KoRulerController.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /* This file is part of the KDE project
0002  * Copyright (C) 2007 Thomas Zander <zander@kde.org>
0003  *
0004  * This library is free software; you can redistribute it and/or
0005  * modify it under the terms of the GNU Library General Public
0006  * License as published by the Free Software Foundation; either
0007  * version 2 of the License, or (at your option) any later version.
0008  *
0009  * This library is distributed in the hope that it will be useful,
0010  * but WITHOUT ANY WARRANTY; without even the implied warranty of
0011  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
0012  * Library General Public License for more details.
0013  *
0014  * You should have received a copy of the GNU Library General Public License
0015  * along with this library; see the file COPYING.LIB.  If not, write to
0016  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
0017  * Boston, MA 02110-1301, USA.
0018  */
0019 
0020 #include "KoRulerController.h"
0021 #include "KoRulerController_p.h"
0022 #include "KoText.h"
0023 #include "styles/KoParagraphStyle.h"
0024 
0025 #include <KoCanvasResourceManager.h>
0026 #include <KoTextDocument.h>
0027 
0028 #include <WidgetsDebug.h>
0029 
0030 #include <QVariant>
0031 #include <QTextOption>
0032 #include <QTextDocument>
0033 #include <QTextBlock>
0034 #include <QTextBlockFormat>
0035 #include <QTextLayout>
0036 #include <QTextCursor>
0037 
0038 #include <KoRuler.h>
0039 
0040 KoRulerController::KoRulerController(KoRuler *horizontalRuler, KoCanvasResourceManager *crp)
0041         : QObject(horizontalRuler),
0042         d(new Private(horizontalRuler, crp))
0043 {
0044     connect(crp, SIGNAL(canvasResourceChanged(int,QVariant)), this, SLOT(canvasResourceChanged(int)));
0045     connect(horizontalRuler, SIGNAL(indentsChanged(bool)), this, SLOT(indentsChanged()));
0046     connect(horizontalRuler, SIGNAL(aboutToChange()), this, SLOT(tabChangeInitiated()));
0047     connect(horizontalRuler, SIGNAL(tabChanged(int,KoRuler::Tab*)), this, SLOT(tabChanged(int,KoRuler::Tab*)));
0048 }
0049 
0050 KoRulerController::~KoRulerController()
0051 {
0052     delete d;
0053 }
0054 
0055 //have to include this because of Q_PRIVATE_SLOT
0056 #include <moc_KoRulerController.cpp>