##// END OF EJS Templates
QHexEdit default size behavior is now beter.
Jeandet Alexis -
r9:e707856c0191 default
parent child
Show More
@@ -1,180 +1,180
1 1 #include <QtGui>
2 2
3 3 #include "qhexedit.h"
4 4
5 5
6 6 QHexEdit::QHexEdit(QWidget *parent) : QScrollArea(parent)
7 7 {
8 8 qHexEdit_p = new QHexEditPrivate(this);
9 9 setWidget(qHexEdit_p);
10 setWidgetResizable(true);
10 //setWidgetResizable(true);
11 11
12 12 connect(qHexEdit_p, SIGNAL(currentAddressChanged(int)), this, SIGNAL(currentAddressChanged(int)));
13 13 connect(qHexEdit_p, SIGNAL(currentSizeChanged(int)), this, SIGNAL(currentSizeChanged(int)));
14 14 connect(qHexEdit_p, SIGNAL(dataChanged()), this, SIGNAL(dataChanged()));
15 15 connect(qHexEdit_p, SIGNAL(overwriteModeChanged(bool)), this, SIGNAL(overwriteModeChanged(bool)));
16 16 setFocusPolicy(Qt::NoFocus);
17 17 }
18 18
19 19 int QHexEdit::indexOf(const QByteArray & ba, int from) const
20 20 {
21 21 return qHexEdit_p->indexOf(ba, from);
22 22 }
23 23
24 24 void QHexEdit::insert(int i, const QByteArray & ba)
25 25 {
26 26 qHexEdit_p->insert(i, ba);
27 27 }
28 28
29 29 void QHexEdit::insert(int i, char ch)
30 30 {
31 31 qHexEdit_p->insert(i, ch);
32 32 }
33 33
34 34 int QHexEdit::lastIndexOf(const QByteArray & ba, int from) const
35 35 {
36 36 return qHexEdit_p->lastIndexOf(ba, from);
37 37 }
38 38
39 39 void QHexEdit::remove(int pos, int len)
40 40 {
41 41 qHexEdit_p->remove(pos, len);
42 42 }
43 43
44 44 void QHexEdit::replace( int pos, int len, const QByteArray & after)
45 45 {
46 46 qHexEdit_p->replace(pos, len, after);
47 47 }
48 48
49 49 QString QHexEdit::toReadableString()
50 50 {
51 51 return qHexEdit_p->toRedableString();
52 52 }
53 53
54 54 QString QHexEdit::selectionToReadableString()
55 55 {
56 56 return qHexEdit_p->selectionToReadableString();
57 57 }
58 58
59 59 void QHexEdit::setAddressArea(bool addressArea)
60 60 {
61 61 qHexEdit_p->setAddressArea(addressArea);
62 62 }
63 63
64 64 void QHexEdit::redo()
65 65 {
66 66 qHexEdit_p->redo();
67 67 }
68 68
69 69 void QHexEdit::undo()
70 70 {
71 71 qHexEdit_p->undo();
72 72 }
73 73
74 74 void QHexEdit::setAddressWidth(int addressWidth)
75 75 {
76 76 qHexEdit_p->setAddressWidth(addressWidth);
77 77 }
78 78
79 79 void QHexEdit::setAsciiArea(bool asciiArea)
80 80 {
81 81 qHexEdit_p->setAsciiArea(asciiArea);
82 82 }
83 83
84 84 void QHexEdit::setHighlighting(bool mode)
85 85 {
86 86 qHexEdit_p->setHighlighting(mode);
87 87 }
88 88
89 89 void QHexEdit::setAddressOffset(int offset)
90 90 {
91 91 qHexEdit_p->setAddressOffset(offset);
92 92 }
93 93
94 94 int QHexEdit::addressOffset()
95 95 {
96 96 return qHexEdit_p->addressOffset();
97 97 }
98 98
99 99 void QHexEdit::setCursorPosition(int cursorPos)
100 100 {
101 101 // cursorPos in QHexEditPrivate is the position of the textcoursor without
102 102 // blanks, means bytePos*2
103 103 qHexEdit_p->setCursorPos(cursorPos*2);
104 104 }
105 105
106 106 int QHexEdit::cursorPosition()
107 107 {
108 108 return qHexEdit_p->cursorPos() / 2;
109 109 }
110 110
111 111
112 112 void QHexEdit::setData(const QByteArray &data)
113 113 {
114 114 qHexEdit_p->setData(data);
115 115 }
116 116
117 117 QByteArray QHexEdit::data()
118 118 {
119 119 return qHexEdit_p->data();
120 120 }
121 121
122 122 void QHexEdit::setAddressAreaColor(const QColor &color)
123 123 {
124 124 qHexEdit_p->setAddressAreaColor(color);
125 125 }
126 126
127 127 QColor QHexEdit::addressAreaColor()
128 128 {
129 129 return qHexEdit_p->addressAreaColor();
130 130 }
131 131
132 132 void QHexEdit::setHighlightingColor(const QColor &color)
133 133 {
134 134 qHexEdit_p->setHighlightingColor(color);
135 135 }
136 136
137 137 QColor QHexEdit::highlightingColor()
138 138 {
139 139 return qHexEdit_p->highlightingColor();
140 140 }
141 141
142 142 void QHexEdit::setSelectionColor(const QColor &color)
143 143 {
144 144 qHexEdit_p->setSelectionColor(color);
145 145 }
146 146
147 147 QColor QHexEdit::selectionColor()
148 148 {
149 149 return qHexEdit_p->selectionColor();
150 150 }
151 151
152 152 void QHexEdit::setOverwriteMode(bool overwriteMode)
153 153 {
154 154 qHexEdit_p->setOverwriteMode(overwriteMode);
155 155 }
156 156
157 157 bool QHexEdit::overwriteMode()
158 158 {
159 159 return qHexEdit_p->overwriteMode();
160 160 }
161 161
162 162 void QHexEdit::setReadOnly(bool readOnly)
163 163 {
164 164 qHexEdit_p->setReadOnly(readOnly);
165 165 }
166 166
167 167 bool QHexEdit::isReadOnly()
168 168 {
169 169 return qHexEdit_p->isReadOnly();
170 170 }
171 171
172 172 void QHexEdit::setFont(const QFont &font)
173 173 {
174 174 qHexEdit_p->setFont(font);
175 175 }
176 176
177 177 const QFont & QHexEdit::font() const
178 178 {
179 179 return qHexEdit_p->font();
180 180 }
General Comments 0
You need to be logged in to leave comments. Login now