• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdesdk API Reference
  • KDE Home
  • Contact Us
 

okteta

  • sources
  • kde-4.12
  • kdesdk
  • okteta
  • kasten
  • gui
  • view
bytearrayjanusview.cpp
Go to the documentation of this file.
1 /*
2  This file is part of the Okteta Kasten module, made within the KDE community.
3 
4  Copyright 2008-2012 Friedrich W. H. Kossebau <kossebau@kde.org>
5 
6  This library is free software; you can redistribute it and/or
7  modify it under the terms of the GNU Lesser General Public
8  License as published by the Free Software Foundation; either
9  version 2.1 of the License, or (at your option) version 3, or any
10  later version accepted by the membership of KDE e.V. (or its
11  successor approved by the membership of KDE e.V.), which shall
12  act as a proxy defined in Section 6 of version 3 of the license.
13 
14  This library is distributed in the hope that it will be useful,
15  but WITHOUT ANY WARRANTY; without even the implied warranty of
16  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17  Lesser General Public License for more details.
18 
19  You should have received a copy of the GNU Lesser General Public
20  License along with this library. If not, see <http://www.gnu.org/licenses/>.
21 */
22 
23 #include "bytearrayjanusview.h"
24 
25 // Okteta gui
26 #include <bytearraycolumnview.h>
27 #include <bytearrayrowview.h>
28 // Qt
29 #include <QtGui/QLayout>
30 #include <QtGui/QScrollBar>
31 
32 
33 namespace Okteta
34 {
35 
36 ByteArrayJanusView::ByteArrayJanusView( QWidget* parent )
37  : QWidget( parent ),
38  mView( 0 ),
39  mViewModus( -1 )
40 {
41  mLayout = new QHBoxLayout( this );
42  mLayout->setMargin( 0 );
43  setViewModus( ColumnViewId );
44 }
45 
46 void ByteArrayJanusView::setByteArrayModel( AbstractByteArrayModel* byteArrayModel )
47 {
48  mView->setByteArrayModel( byteArrayModel );
49 }
50 
51 void ByteArrayJanusView::setViewModus( int viewModus )
52 {
53  if( viewModus == mViewModus )
54  return;
55 
56  AbstractByteArrayView* newView = ( viewModus == ColumnViewId ) ?
57  (AbstractByteArrayView*)new ByteArrayColumnView( this ) :
58  (AbstractByteArrayView*)new ByteArrayRowView( this );
59 
60  const bool hasFocus = mView ? mView->hasFocus() : false;
61  if( mView )
62  {
63  newView->setFont( mView->font() );
64 
65  newView->setByteArrayModel( mView->byteArrayModel() );
66  newView->setReadOnly( mView->isReadOnly() );
67  newView->setOverwriteMode( mView->isOverwriteMode() );
68  newView->setZoomLevel( mView->zoomLevel() );
69  newView->setShowsNonprinting( mView->showsNonprinting() );
70  newView->setValueCoding( mView->valueCoding() );
71  newView->setCharCoding( mView->charCodingName() );
72  newView->setVisibleCodings( mView->visibleCodings() );
73  newView->setActiveCoding( mView->activeCoding() );
74  newView->toggleOffsetColumn( mView->offsetColumnVisible() );
75  newView->setOffsetCoding( mView->offsetCoding() );
76  newView->setStartOffset( mView->startOffset() );
77  newView->setFirstLineOffset( mView->firstLineOffset() );
78  newView->setNoOfBytesPerLine( mView->noOfBytesPerLine() );
79  newView->setNoOfGroupedBytes( mView->noOfGroupedBytes() );
80  newView->setLayoutStyle( mView->layoutStyle() );
81  newView->setSubstituteChar( mView->substituteChar() );
82  newView->setUndefinedChar( mView->undefinedChar() );
83  newView->setCursorPosition( mView->cursorPosition() );
84  newView->setSelection( mView->selection() );
85  newView->setMarking( mView->marking() );
86 
87  mLayout->removeWidget( mView );
88  delete mView;
89  }
90 
91  mView = newView;
92 
93  mLayout->addWidget( mView );
94  setFocusProxy( mView );
95  if( hasFocus )
96  mView->setFocus();
97  mViewModus = viewModus;
98 
99  connect( mView, SIGNAL(hasSelectedDataChanged(bool)), SIGNAL(hasSelectedDataChanged(bool)) );
100  connect( mView, SIGNAL(selectionChanged(Okteta::AddressRange)), SIGNAL(selectionChanged(Okteta::AddressRange)) );
101  connect( mView, SIGNAL(readOnlyChanged(bool)), SIGNAL(readOnlyChanged(bool)) );
102  connect( mView, SIGNAL(overwriteModeChanged(bool)), SIGNAL(overwriteModeChanged(bool)) );
103  connect( mView, SIGNAL(cursorPositionChanged(Okteta::Address)), SIGNAL(cursorPositionChanged(Okteta::Address)) );
104  connect( mView, SIGNAL(valueCodingChanged(int)), SIGNAL(valueCodingChanged(int)) );
105  connect( mView, SIGNAL(charCodecChanged(QString)), SIGNAL(charCodecChanged(QString)) );
106  connect( mView, SIGNAL(focusChanged(bool)), SIGNAL(focusChanged(bool)) );
107 
108  connect( mView, SIGNAL(offsetColumnVisibleChanged(bool)), SIGNAL(offsetColumnVisibleChanged(bool)) );
109  connect( mView, SIGNAL(offsetCodingChanged(int)), SIGNAL(offsetCodingChanged(int)) );
110  connect( mView, SIGNAL(visibleByteArrayCodingsChanged(int)), SIGNAL(visibleByteArrayCodingsChanged(int)) );
111  connect( mView, SIGNAL(layoutStyleChanged(int)), SIGNAL(layoutStyleChanged(int)) );
112  connect( mView, SIGNAL(noOfBytesPerLineChanged(int)), SIGNAL(noOfBytesPerLineChanged(int)) );
113  connect( mView, SIGNAL(showsNonprintingChanged(bool)), SIGNAL(showsNonprintingChanged(bool)) );
114  connect( mView, SIGNAL(substituteCharChanged(QChar)), SIGNAL(substituteCharChanged(QChar)) );
115  connect( mView, SIGNAL(undefinedCharChanged(QChar)), SIGNAL(undefinedCharChanged(QChar)) );
116  connect( mView, SIGNAL(noOfGroupedBytesChanged(int)), SIGNAL(noOfGroupedBytesChanged(int)) );
117 
118  emit viewModusChanged( mViewModus );
119 }
120 
121 
122 bool ByteArrayJanusView::isReadOnly() const { return mView->isReadOnly(); }
123 void ByteArrayJanusView::setReadOnly( bool isReadOnly ) { mView->setReadOnly( isReadOnly ); }
124 
125 void ByteArrayJanusView::setZoomLevel( double Level )
126 {
127  mView->setZoomLevel( Level );
128 }
129 
130 double ByteArrayJanusView::zoomLevel() const
131 {
132  return mView->zoomLevel();
133 }
134 
135 void ByteArrayJanusView::selectAll( bool selectAll )
136 {
137  mView->selectAll( selectAll );
138 }
139 
140 bool ByteArrayJanusView::hasSelectedData() const
141 {
142  return mView->hasSelectedData();
143 }
144 
145 QMimeData* ByteArrayJanusView::selectionAsMimeData() const
146 {
147  return mView->selectionAsMimeData();
148 }
149 
150 void ByteArrayJanusView::pasteData( const QMimeData* data )
151 {
152  mView->pasteData( data );
153 }
154 
155 void ByteArrayJanusView::removeSelectedData()
156 {
157  mView->removeSelectedData();
158 }
159 
160 bool ByteArrayJanusView::canReadData( const QMimeData* data ) const
161 {
162  return mView->canReadData( data );
163 }
164 
165 void ByteArrayJanusView::setCursorPosition( Address cursorPosition )
166 {
167  mView->setCursorPosition( cursorPosition );
168 }
169 void ByteArrayJanusView::setSelectionCursorPosition( Address index )
170 {
171  mView->setSelectionCursorPosition( index );
172 }
173 Address ByteArrayJanusView::cursorPosition() const
174 {
175  return mView->cursorPosition();
176 }
177 QRect ByteArrayJanusView::cursorRect() const
178 {
179  return mView->cursorRect();
180 }
181 
182 void ByteArrayJanusView::setStartOffset( Address startOffset )
183 {
184  mView->setStartOffset( startOffset );
185 }
186 void ByteArrayJanusView::setFirstLineOffset( Address firstLineOffset )
187 {
188  mView->setFirstLineOffset( firstLineOffset );
189 }
190 void ByteArrayJanusView::setNoOfBytesPerLine( int noOfBytesPerLine )
191 {
192  mView->setNoOfBytesPerLine( noOfBytesPerLine );
193 }
194 Address ByteArrayJanusView::startOffset() const
195 {
196  return mView->startOffset();
197 }
198 Address ByteArrayJanusView::firstLineOffset() const
199 {
200  return mView->firstLineOffset();
201 }
202 int ByteArrayJanusView::noOfBytesPerLine() const
203 {
204  return mView->noOfBytesPerLine();
205 }
206 
207 
208 int ByteArrayJanusView::valueCoding() const
209 {
210  return mView->valueCoding();
211 }
212 
213 QString ByteArrayJanusView::charCodingName() const
214 {
215  return mView->charCodingName();
216 }
217 
218 void ByteArrayJanusView::setValueCoding( int valueCoding )
219 {
220  mView->setValueCoding( (AbstractByteArrayView::ValueCoding)valueCoding );
221 }
222 
223 void ByteArrayJanusView::setCharCoding( const QString& charCodingName )
224 {
225  mView->setCharCoding( charCodingName );
226 }
227 
228 AddressRange ByteArrayJanusView::selection() const
229 {
230  return mView->selection();
231 }
232 
233 void ByteArrayJanusView::setSelection( Address start, Address end )
234 {
235  mView->setSelection( start, end );
236 }
237 
238 void ByteArrayJanusView::setMarking( const AddressRange& marking )
239 {
240  mView->setMarking( marking );
241 }
242 
243 void ByteArrayJanusView::ensureVisible( const AddressRange& range )
244 {
245  mView->ensureVisible( range );
246 }
247 
248 void ByteArrayJanusView::insert( const QByteArray& byteArray )
249 {
250  mView->insert( byteArray );
251 }
252 
253 bool ByteArrayJanusView::showsNonprinting() const
254 {
255  return mView->showsNonprinting();
256 }
257 
258 bool ByteArrayJanusView::offsetColumnVisible() const
259 {
260  return mView->offsetColumnVisible();
261 }
262 
263 int ByteArrayJanusView::offsetCoding() const
264 {
265  return mView->offsetCoding();
266 }
267 
268 int ByteArrayJanusView::layoutStyle() const
269 {
270  return (int)mView->layoutStyle();
271 }
272 
273 int ByteArrayJanusView::visibleCodings() const
274 {
275  return (int)mView->visibleCodings();
276 }
277 
278 bool ByteArrayJanusView::isOverwriteMode() const
279 {
280  return mView->isOverwriteMode();
281 }
282 
283 void ByteArrayJanusView::setShowsNonprinting( bool on )
284 {
285  mView->setShowsNonprinting( on );
286 }
287 
288 void ByteArrayJanusView::setNoOfGroupedBytes( int noOfGroupedBytes )
289 {
290  mView->setNoOfGroupedBytes( noOfGroupedBytes );
291 }
292 
293 void ByteArrayJanusView::setSubstituteChar( QChar substituteChar )
294 {
295  mView->setSubstituteChar( substituteChar );
296 }
297 
298 void ByteArrayJanusView::setUndefinedChar( QChar undefinedChar )
299 {
300  mView->setUndefinedChar( undefinedChar );
301 }
302 
303 void ByteArrayJanusView::toggleOffsetColumn( bool on )
304 {
305  mView->toggleOffsetColumn( on );
306 }
307 
308 void ByteArrayJanusView::setOffsetCoding( int offsetCoding )
309 {
310  mView->setOffsetCoding( (AbstractByteArrayView::OffsetCoding)offsetCoding );
311 }
312 
313 void ByteArrayJanusView::setLayoutStyle( int layoutStyle )
314 {
315  mView->setLayoutStyle( (AbstractByteArrayView::LayoutStyle)layoutStyle );
316 }
317 
318 void ByteArrayJanusView::setVisibleCodings( int visibleColumns )
319 {
320  mView->setVisibleCodings( visibleColumns );
321 }
322 
323 QChar ByteArrayJanusView::substituteChar() const
324 {
325  return mView->substituteChar();
326 }
327 QChar ByteArrayJanusView::undefinedChar() const
328 {
329  return mView->undefinedChar();
330 }
331 
332 int ByteArrayJanusView::byteSpacingWidth() const
333 {
334  return mView->byteSpacingWidth();
335 }
336 int ByteArrayJanusView::noOfGroupedBytes() const
337 {
338  return mView->noOfGroupedBytes();
339 }
340 int ByteArrayJanusView::groupSpacingWidth() const
341 {
342  return mView->groupSpacingWidth();
343 }
344 int ByteArrayJanusView::binaryGapWidth() const
345 {
346  return mView->binaryGapWidth();
347 }
348 
349 bool ByteArrayJanusView::isOverwriteOnly() const
350 {
351  return mView->isOverwriteOnly();
352 }
353 
354 void ByteArrayJanusView::setOverwriteMode( bool overwriteMode )
355 {
356  mView->setOverwriteMode( overwriteMode );
357 }
358 
359 void ByteArrayJanusView::setViewPos( const QPoint& pos )
360 {
361  mView->horizontalScrollBar()->setValue( pos.x() );
362  mView->verticalScrollBar()->setValue( pos.y() );
363 }
364 QRect ByteArrayJanusView::viewRect() const
365 {
366  // TODO: find why mView->viewport()->rect() doesn't work but is always at pos (0.0)
367  const QRect result(
368  QPoint(mView->horizontalScrollBar()->value(), mView->verticalScrollBar()->value()),
369  mView->viewport()->size() );
370  return result;
371 }
372 
373 void ByteArrayJanusView::propagateFont( const QFont &font )
374 {
375  setFont( font );
376  mView->setFont( font );
377 }
378 
379 ByteArrayJanusView::~ByteArrayJanusView()
380 {
381 }
382 
383 }
Okteta::ByteArrayJanusView::substituteChar
QChar substituteChar() const
Definition: bytearrayjanusview.cpp:323
Okteta::ByteArrayRowView
Definition: bytearrayrowview.h:35
Okteta::AbstractByteArrayView::selection
AddressRange selection() const
Definition: abstractbytearrayview.cpp:161
Okteta::AbstractByteArrayView::noOfGroupedBytes
virtual int noOfGroupedBytes() const =0
Okteta::Address
qint32 Address
Definition: address.h:34
Okteta::AbstractByteArrayModel
could it be useful to hide the data access behind an iterator? * class KDataBufferIterator { public: ...
Definition: abstractbytearraymodel.h:79
Okteta::ByteArrayJanusView::setLayoutStyle
void setLayoutStyle(int layoutStyle)
Definition: bytearrayjanusview.cpp:313
Okteta::AbstractByteArrayView::zoomLevel
double zoomLevel() const
Definition: abstractbytearrayview.cpp:70
Okteta::AbstractByteArrayView::LayoutStyle
LayoutStyle
Definition: abstractbytearrayview.h:101
Okteta::AbstractByteArrayView::removeSelectedData
void removeSelectedData()
removes the selected data, takes care of the cursor
Definition: abstractbytearrayview.cpp:226
Okteta::AbstractByteArrayView::OffsetCoding
OffsetCoding
Definition: abstractbytearrayview.h:97
Okteta::ByteArrayJanusView::offsetCoding
int offsetCoding() const
Definition: bytearrayjanusview.cpp:263
Okteta::ByteArrayJanusView::setZoomLevel
void setZoomLevel(double Level)
Definition: bytearrayjanusview.cpp:125
Okteta::ByteArrayJanusView::cursorRect
QRect cursorRect() const
Definition: bytearrayjanusview.cpp:177
Okteta::ByteArrayJanusView::charCodecChanged
void charCodecChanged(const QString &charCodingName)
Okteta::AbstractByteArrayView::selectionAsMimeData
QMimeData * selectionAsMimeData() const
Definition: abstractbytearrayview.cpp:177
Okteta::ByteArrayJanusView::setNoOfGroupedBytes
void setNoOfGroupedBytes(int noOfGroupedBytes)
Definition: bytearrayjanusview.cpp:288
Okteta::AbstractByteArrayView::startOffset
Address startOffset() const
Definition: abstractbytearrayview.cpp:127
Okteta::ByteArrayJanusView::setUndefinedChar
void setUndefinedChar(QChar undefinedChar)
Definition: bytearrayjanusview.cpp:298
Okteta::AbstractByteArrayView::firstLineOffset
Address firstLineOffset() const
Definition: abstractbytearrayview.cpp:122
Okteta::ByteArrayJanusView::undefinedCharChanged
void undefinedCharChanged(QChar undefinedChar)
Okteta::AbstractByteArrayView::setOffsetCoding
void setOffsetCoding(OffsetCoding offsetCoding)
sets the format of the offset column.
Definition: abstractbytearrayview.cpp:326
Okteta::ByteArrayJanusView::focusChanged
void focusChanged(bool hasFocus)
Okteta::AbstractByteArrayView::setOverwriteMode
void setOverwriteMode(bool overwriteMode)
sets whether the widget is in overwrite mode or not.
Definition: abstractbytearrayview.cpp:244
Okteta::ByteArrayJanusView::setNoOfBytesPerLine
void setNoOfBytesPerLine(int noOfBytesPerLine)
Definition: bytearrayjanusview.cpp:190
Okteta::AbstractByteArrayView::setMarking
void setMarking(Address start, Address end)
Definition: abstractbytearrayview.cpp:370
Okteta::ByteArrayJanusView::setByteArrayModel
void setByteArrayModel(AbstractByteArrayModel *byteArrayModel)
Definition: bytearrayjanusview.cpp:46
Okteta::AbstractByteArrayView::setUndefinedChar
virtual void setUndefinedChar(QChar undefinedChar)=0
sets the undefined character for "undefined" chars returns true if there was a change ...
Okteta::ByteArrayJanusView::ByteArrayJanusView
ByteArrayJanusView(QWidget *parent=0)
Definition: bytearrayjanusview.cpp:36
Okteta::AbstractByteArrayView::setValueCoding
virtual void setValueCoding(ValueCoding valueCoding)=0
sets the format of the value column.
Okteta::ByteArrayJanusView::setFirstLineOffset
void setFirstLineOffset(Address firstLineOffset)
Definition: bytearrayjanusview.cpp:186
Okteta::ByteArrayJanusView::offsetColumnVisibleChanged
void offsetColumnVisibleChanged(bool visible)
Okteta::AbstractByteArrayView::setCursorPosition
void setCursorPosition(Address index, bool isBehind=false)
puts the cursor to the position of index, handles all drawing
Definition: abstractbytearrayview.cpp:345
Okteta::ByteArrayJanusView::ensureVisible
void ensureVisible(const AddressRange &range)
Definition: bytearrayjanusview.cpp:243
QWidget
KDE::NumberRange< Address, Size >
Okteta::ByteArrayJanusView::setCursorPosition
void setCursorPosition(Address cursorPosition)
Definition: bytearrayjanusview.cpp:165
Okteta::ByteArrayJanusView::setSubstituteChar
void setSubstituteChar(QChar substituteChar)
Definition: bytearrayjanusview.cpp:293
Okteta::AbstractByteArrayView::hasSelectedData
bool hasSelectedData() const
returns true if there is a selected range in the array
Definition: abstractbytearrayview.cpp:166
Okteta::ByteArrayJanusView::setVisibleCodings
void setVisibleCodings(int columns)
Definition: bytearrayjanusview.cpp:318
Okteta::AbstractByteArrayView::isOverwriteOnly
bool isOverwriteOnly() const
Definition: abstractbytearrayview.cpp:54
Okteta::ByteArrayJanusView::offsetColumnVisible
bool offsetColumnVisible() const
Definition: bytearrayjanusview.cpp:258
Okteta::AbstractByteArrayView::setStartOffset
void setStartOffset(Address startOffset)
sets absolut offset of the data
Definition: abstractbytearrayview.cpp:269
Okteta::ByteArrayColumnView
the main widget
Definition: bytearraycolumnview.h:48
Okteta::AbstractByteArrayView::cursorPosition
Address cursorPosition() const
returns the index of the cursor position
Definition: abstractbytearrayview.cpp:133
Okteta::ByteArrayJanusView::propagateFont
void propagateFont(const QFont &font)
Definition: bytearrayjanusview.cpp:373
Okteta::AbstractByteArrayView::isReadOnly
bool isReadOnly() const
Definition: abstractbytearrayview.cpp:59
Okteta::AbstractByteArrayView::setByteArrayModel
virtual void setByteArrayModel(Okteta::AbstractByteArrayModel *byteArrayModel)
Definition: abstractbytearrayview.cpp:232
Okteta::ByteArrayJanusView::setSelectionCursorPosition
void setSelectionCursorPosition(Address index)
Definition: bytearrayjanusview.cpp:169
Okteta::ByteArrayJanusView::noOfGroupedBytes
int noOfGroupedBytes() const
Definition: bytearrayjanusview.cpp:336
Okteta::AbstractByteArrayView::byteSpacingWidth
virtual int byteSpacingWidth() const =0
Okteta::AbstractByteArrayView
Definition: abstractbytearrayview.h:55
Okteta::ByteArrayJanusView::insert
void insert(const QByteArray &byteArray)
Definition: bytearrayjanusview.cpp:248
Okteta::ByteArrayJanusView::showsNonprintingChanged
void showsNonprintingChanged(bool showsNonprinting)
Okteta::ByteArrayJanusView::binaryGapWidth
int binaryGapWidth() const
Definition: bytearrayjanusview.cpp:344
Okteta::ByteArrayJanusView::canReadData
bool canReadData(const QMimeData *data) const
Definition: bytearrayjanusview.cpp:160
Okteta::AbstractByteArrayView::activeCoding
CodingTypeId activeCoding() const
Definition: abstractbytearrayview.cpp:297
Okteta::ByteArrayJanusView::selectionChanged
void selectionChanged(const Okteta::AddressRange &selection)
Okteta::AbstractByteArrayView::isOverwriteMode
bool isOverwriteMode() const
Definition: abstractbytearrayview.cpp:49
Okteta::AbstractByteArrayView::showsNonprinting
virtual bool showsNonprinting() const =0
reports if "non-printing" chars are displayed in the char column with their original character...
Okteta::ByteArrayJanusView::zoomLevel
double zoomLevel() const
Definition: bytearrayjanusview.cpp:130
Okteta::ByteArrayJanusView::isOverwriteOnly
bool isOverwriteOnly() const
Definition: bytearrayjanusview.cpp:349
Okteta::AbstractByteArrayView::setReadOnly
void setReadOnly(bool readOnly)
sets whether the widget is readonly or not, Default is true.
Definition: abstractbytearrayview.cpp:281
Okteta::ByteArrayJanusView::setMarking
void setMarking(const AddressRange &marking)
Definition: bytearrayjanusview.cpp:238
Okteta::AbstractByteArrayView::setSelection
void setSelection(Address start, Address end)
Definition: abstractbytearrayview.cpp:357
Okteta::AbstractByteArrayView::pasteData
void pasteData(const QMimeData *data)
Definition: abstractbytearrayview.cpp:190
Okteta::AbstractByteArrayView::charCodingName
const QString & charCodingName() const
Definition: abstractbytearrayview.cpp:95
Okteta::ByteArrayJanusView::setViewPos
void setViewPos(const QPoint &pos)
Definition: bytearrayjanusview.cpp:359
Okteta::AbstractByteArrayView::setZoomLevel
void setZoomLevel(double level)
Definition: abstractbytearrayview.cpp:457
Okteta::AbstractByteArrayView::cursorRect
QRect cursorRect() const
Definition: abstractbytearrayview.cpp:523
Okteta::AbstractByteArrayView::undefinedChar
virtual QChar undefinedChar() const =0
returns the actually used undefined character for "undefined" chars, default is '?'
Okteta::AbstractByteArrayView::toggleOffsetColumn
void toggleOffsetColumn(bool offsetColumnVisible)
switches the Offset column on/off
Definition: abstractbytearrayview.cpp:320
Okteta::ByteArrayJanusView::hasSelectedData
bool hasSelectedData() const
Definition: bytearrayjanusview.cpp:140
Okteta::AbstractByteArrayView::noOfBytesPerLine
int noOfBytesPerLine() const
Definition: abstractbytearrayview.cpp:117
Okteta::ByteArrayJanusView::toggleOffsetColumn
void toggleOffsetColumn(bool visible)
Definition: bytearrayjanusview.cpp:303
Okteta::ByteArrayJanusView::setViewModus
void setViewModus(int viewModus)
Definition: bytearrayjanusview.cpp:51
Okteta::ByteArrayJanusView::pasteData
void pasteData(const QMimeData *data)
Definition: bytearrayjanusview.cpp:150
Okteta::ByteArrayJanusView::groupSpacingWidth
int groupSpacingWidth() const
Definition: bytearrayjanusview.cpp:340
Okteta::ByteArrayJanusView::readOnlyChanged
void readOnlyChanged(bool)
Okteta::ByteArrayJanusView::setValueCoding
void setValueCoding(int valueCoding)
Definition: bytearrayjanusview.cpp:218
Okteta::AbstractByteArrayView::byteArrayModel
Okteta::AbstractByteArrayModel * byteArrayModel() const
Definition: abstractbytearrayview.cpp:44
Okteta::ByteArrayJanusView::cursorPosition
Address cursorPosition() const
Definition: bytearrayjanusview.cpp:173
Okteta::AbstractByteArrayView::offsetCoding
OffsetCoding offsetCoding() const
Definition: abstractbytearrayview.cpp:155
Okteta::AbstractByteArrayView::valueCoding
ValueCoding valueCoding() const
Definition: abstractbytearrayview.cpp:80
Okteta::AbstractByteArrayView::visibleCodings
CodingTypes visibleCodings() const
Definition: abstractbytearrayview.cpp:287
Okteta::AbstractByteArrayView::offsetColumnVisible
bool offsetColumnVisible() const
Definition: abstractbytearrayview.cpp:149
Okteta::ByteArrayJanusView::setStartOffset
void setStartOffset(Address startOffset)
Definition: bytearrayjanusview.cpp:182
Okteta::AbstractByteArrayView::marking
AddressRange marking() const
Definition: abstractbytearrayview.cpp:183
Okteta::ByteArrayJanusView::layoutStyleChanged
void layoutStyleChanged(int layoutStyle)
Okteta::ByteArrayJanusView::~ByteArrayJanusView
virtual ~ByteArrayJanusView()
Definition: bytearrayjanusview.cpp:379
Okteta::AbstractByteArrayView::setFirstLineOffset
void setFirstLineOffset(Address firstLineOffset)
sets offset of the char in the upper left corner
Definition: abstractbytearrayview.cpp:275
Okteta::ByteArrayJanusView::setOffsetCoding
void setOffsetCoding(int offsetCoding)
Definition: bytearrayjanusview.cpp:308
Okteta::ByteArrayJanusView::setReadOnly
void setReadOnly(bool isReadOnly)
Definition: bytearrayjanusview.cpp:123
Okteta::AbstractByteArrayView::canReadData
bool canReadData(const QMimeData *data) const
Definition: abstractbytearrayview.cpp:196
Okteta::ByteArrayJanusView::noOfBytesPerLine
int noOfBytesPerLine() const
Definition: bytearrayjanusview.cpp:202
Okteta::AbstractByteArrayView::setNoOfBytesPerLine
void setNoOfBytesPerLine(int noOfBytesPerLine)
sets the number of bytes per line, switching the resize style to Okteta::FixedLayoutStyle ...
Definition: abstractbytearrayview.cpp:262
Okteta::ByteArrayJanusView::layoutStyle
int layoutStyle() const
Definition: bytearrayjanusview.cpp:268
Okteta::ByteArrayJanusView::setShowsNonprinting
void setShowsNonprinting(bool showsNonprinting=true)
Definition: bytearrayjanusview.cpp:283
Okteta::ByteArrayJanusView::byteSpacingWidth
int byteSpacingWidth() const
Definition: bytearrayjanusview.cpp:332
Okteta::ByteArrayJanusView::isOverwriteMode
bool isOverwriteMode() const
Definition: bytearrayjanusview.cpp:278
Okteta::AbstractByteArrayView::substituteChar
virtual QChar substituteChar() const =0
gives the used substitute character for "unprintable" chars, default is '.
Okteta::ByteArrayJanusView::offsetCodingChanged
void offsetCodingChanged(int offsetCoding)
Okteta::ByteArrayJanusView::undefinedChar
QChar undefinedChar() const
Definition: bytearrayjanusview.cpp:327
Okteta::ByteArrayJanusView::isReadOnly
bool isReadOnly() const
Definition: bytearrayjanusview.cpp:122
Okteta::AbstractByteArrayView::setLayoutStyle
void setLayoutStyle(LayoutStyle layoutStyle)
sets the resizestyle for the value column.
Definition: abstractbytearrayview.cpp:256
Okteta::AbstractByteArrayView::ensureVisible
void ensureVisible(const AddressRange &range, bool ensureStartVisible=false)
Definition: abstractbytearrayview.cpp:383
Okteta::AbstractByteArrayView::ValueCoding
ValueCoding
Definition: abstractbytearrayview.h:98
Okteta::ByteArrayJanusView::selection
AddressRange selection() const
Definition: bytearrayjanusview.cpp:228
Okteta::ByteArrayJanusView::setSelection
void setSelection(Address start, Address end)
Definition: bytearrayjanusview.cpp:233
bytearraycolumnview.h
Okteta::ByteArrayJanusView::cursorPositionChanged
void cursorPositionChanged(Okteta::Address cursorPosition)
Okteta::ByteArrayJanusView::startOffset
Address startOffset() const
Definition: bytearrayjanusview.cpp:194
bytearrayjanusview.h
Okteta::AbstractByteArrayView::selectAll
void selectAll(bool select)
de-/selects all data
Definition: abstractbytearrayview.cpp:333
Okteta::ByteArrayJanusView::hasSelectedDataChanged
void hasSelectedDataChanged(bool hasSelectedData)
Okteta::AbstractByteArrayView::setShowsNonprinting
virtual void setShowsNonprinting(bool showsNonprinting=true)=0
sets whether control chars or "non-printing" chars should be displayed in the char column with their ...
Okteta::ByteArrayJanusView::overwriteModeChanged
void overwriteModeChanged(bool overwriteMode)
Okteta::ByteArrayJanusView::substituteCharChanged
void substituteCharChanged(QChar substituteChar)
Okteta::ByteArrayJanusView::viewModusChanged
void viewModusChanged(int viewModus)
Okteta::AbstractByteArrayView::setSelectionCursorPosition
void setSelectionCursorPosition(Address index)
Definition: abstractbytearrayview.cpp:351
bytearrayrowview.h
Okteta::ByteArrayJanusView::visibleCodings
int visibleCodings() const
Definition: bytearrayjanusview.cpp:273
Okteta::AbstractByteArrayView::setVisibleCodings
void setVisibleCodings(int visibleCodings)
Definition: abstractbytearrayview.cpp:303
Okteta::ByteArrayJanusView::visibleByteArrayCodingsChanged
void visibleByteArrayCodingsChanged(int columns)
Okteta::ByteArrayJanusView::valueCoding
int valueCoding() const
Definition: bytearrayjanusview.cpp:208
Okteta::ByteArrayJanusView::selectAll
void selectAll(bool selectAll)
Definition: bytearrayjanusview.cpp:135
Okteta::ByteArrayJanusView::valueCodingChanged
void valueCodingChanged(int valueCoding)
Okteta::AbstractByteArrayView::layoutStyle
LayoutStyle layoutStyle() const
Definition: abstractbytearrayview.cpp:143
Okteta::ByteArrayJanusView::noOfGroupedBytesChanged
void noOfGroupedBytesChanged(int noOfGroupedBytes)
Okteta::ByteArrayJanusView::selectionAsMimeData
QMimeData * selectionAsMimeData() const
Definition: bytearrayjanusview.cpp:145
Okteta::ByteArrayJanusView::charCodingName
QString charCodingName() const
Definition: bytearrayjanusview.cpp:213
Okteta::ByteArrayJanusView::firstLineOffset
Address firstLineOffset() const
Definition: bytearrayjanusview.cpp:198
Okteta::ByteArrayJanusView::showsNonprinting
bool showsNonprinting() const
Definition: bytearrayjanusview.cpp:253
Okteta::ByteArrayJanusView::setOverwriteMode
void setOverwriteMode(bool overwriteMode)
Definition: bytearrayjanusview.cpp:354
Okteta::AbstractByteArrayView::setCharCoding
virtual void setCharCoding(CharCoding charCoding)=0
sets the encoding of the char column.
Okteta::ByteArrayJanusView::removeSelectedData
void removeSelectedData()
Definition: bytearrayjanusview.cpp:155
Okteta::AbstractByteArrayView::groupSpacingWidth
virtual int groupSpacingWidth() const =0
Okteta::ByteArrayJanusView::ColumnViewId
Definition: bytearrayjanusview.h:46
Okteta::AbstractByteArrayView::setNoOfGroupedBytes
virtual void setNoOfGroupedBytes(int noOfGroupedBytes)=0
sets the number of grouped bytes in the value column
Okteta::ByteArrayJanusView::viewModus
int viewModus() const
Definition: bytearrayjanusview.h:162
Okteta::AbstractByteArrayView::setActiveCoding
void setActiveCoding(CodingTypeId codingId)
Definition: abstractbytearrayview.cpp:308
Okteta::ByteArrayJanusView::viewRect
QRect viewRect() const
Definition: bytearrayjanusview.cpp:364
Okteta::AbstractByteArrayView::insert
void insert(const QByteArray &data)
inserts
Definition: abstractbytearrayview.cpp:220
Okteta::AbstractByteArrayView::setSubstituteChar
virtual void setSubstituteChar(QChar substituteChar)=0
sets the substitute character for "non-printing" chars returns true if there was a change ...
Okteta::ByteArrayJanusView::setCharCoding
void setCharCoding(const QString &charCodingName)
Definition: bytearrayjanusview.cpp:223
Okteta::ByteArrayJanusView::noOfBytesPerLineChanged
void noOfBytesPerLineChanged(int noOfBytesPerLine)
Okteta::AbstractByteArrayView::binaryGapWidth
virtual int binaryGapWidth() const =0
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:07 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

okteta

Skip menu "okteta"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdesdk API Reference

Skip menu "kdesdk API Reference"
  • kapptemplate
  • kcachegrind
  • kompare
  • lokalize
  • okteta
  • umbrello
  •   umbrello

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal