File indexing completed on 2024-04-28 04:39:03
0001 /* 0002 SPDX-FileCopyrightText: 2010 Friedrich W. H. Kossebau <kossebau@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0005 */ 0006 0007 #include "oktetaview.h" 0008 0009 // lib 0010 #include "oktetaplugin.h" 0011 #include "oktetadocument.h" 0012 #include "oktetawidget.h" 0013 // Okteta Kasten 0014 #include <Kasten/Okteta/ByteArrayView> 0015 0016 0017 namespace KDevelop 0018 { 0019 0020 OktetaView::OktetaView( OktetaDocument* document, Kasten::ByteArrayViewProfileSynchronizer* viewProfileSynchronizer ) 0021 : Sublime::View( document, View::TakeOwnership ), 0022 mByteArrayView( new Kasten::ByteArrayView( document->byteArrayDocument(), viewProfileSynchronizer ) ) 0023 { 0024 } 0025 0026 QWidget* OktetaView::createWidget( QWidget* parent ) 0027 { 0028 OktetaPlugin* plugin = static_cast<OktetaDocument*>( document() )->plugin(); 0029 0030 return new OktetaWidget( parent, mByteArrayView, plugin ); 0031 } 0032 0033 OktetaView::~OktetaView() 0034 { 0035 delete mByteArrayView; 0036 } 0037 0038 } 0039 0040 #include "moc_oktetaview.cpp"