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