warn the user, if the document was modified before recovery. Will result in broken...
[kate:kate.git] / part / swapfile / katebrokenswapfilebar.cpp
1 /*  This file is part of the Kate project.
2  *
3  *  Copyright (C) 2010 Diana-Victoria Tiriplica <diana.tiriplica@gmail.com>
4  *
5  *  This library is free software; you can redistribute it and/or
6  *  modify it under the terms of the GNU Library General Public
7  *  License as published by the Free Software Foundation; either
8  *  version 2 of the License, or (at your option) any later version.
9  *
10  *  This library is distributed in the hope that it will be useful,
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13  *  Library General Public License for more details.
14  *
15  *  You should have received a copy of the GNU Library General Public License
16  *  along with this library; see the file COPYING.LIB.  If not, write to
17  *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18  *  Boston, MA 02110-1301, USA.
19  */
20
21 #include "katebrokenswapfilebar.h"
22 #include "ui_brokenswapfilewidget.h"
23 #include "kateview.h"
24
25 #include <QWhatsThis>
26
27 //BEGIN KateBrokenSwapFileBar
28 KateBrokenSwapFileBar::KateBrokenSwapFileBar(KateView *view, QWidget *parent)
29   : KateViewBarWidget( false, parent )
30   , m_view ( view )
31   , m_ui (new Ui::BrokenSwapFileWidget())
32 {
33   m_ui->setupUi( centralWidget() );
34
35   // set warning icon
36   m_ui->lblIcon->setPixmap(KIcon("dialog-warning").pixmap(64, 64));
37
38   m_ui->btnOk->setGuiItem(KGuiItem(m_ui->btnOk->text(), KIcon("dialog-ok")));
39
40   // clicking on the "Help" link pops up the content as what's this
41   connect(m_ui->lblSwap, SIGNAL(linkActivated(const QString&)),
42           this, SLOT(showWhatsThis(const QString&)));
43   connect(m_ui->btnOk, SIGNAL(clicked()), this, SIGNAL(hideMe()));
44 }
45
46 KateBrokenSwapFileBar::~KateBrokenSwapFileBar ()
47 {
48   delete m_ui;
49 }
50
51 void KateBrokenSwapFileBar::showWhatsThis(const QString& text)
52 {
53   QWhatsThis::showText(QCursor::pos(), text);
54 }
55
56 //END KateBrokenSwapFileBar
57
58 // kate: space-indent on; indent-width 2; replace-tabs on;