| 33 | } |
| 34 | |
| 35 | FindResultView::FindResultView(QWidget *parent) |
| 36 | : QsciScintilla(parent) |
| 37 | { |
| 38 | //ͨ��fold���֣�����ʹ��qscint�Ĺ��ܣ���Ϊ�����˴�����װ�ͼ� |
| 39 | setFolding(BoxedTreeFoldStyle, MARGE_FOLDER); |
| 40 | |
| 41 | SendScintilla(SCI_SETMARGINWIDTHN, MARGE_FOLDER, 14); |
| 42 | |
| 43 | SendScintilla(SCI_MARKERSETFORE, SC_MARKNUM_FOLDERSUB, QColor(0xff,0,0)); |
| 44 | |
| 45 | setCaretLineVisible(true); |
| 46 | SendScintilla(SCI_SETSCROLLWIDTHTRACKING, true); |
| 47 | SendScintilla(SCI_SETCARETLINEBACK, StyleSet::s_global_style->current_line_background_color.bgColor); |
| 48 | |
| 49 | QColor foldfgColor = Qt::white, foldbgColor = Qt::gray, activeFoldFgColor = Qt::red; |
| 50 | getFoldColor(foldfgColor, foldbgColor, activeFoldFgColor); |
| 51 | setFoldMarginColors(StyleSet::s_global_style->fold_margin.fgColor, StyleSet::s_global_style->fold_margin.bgColor); |
| 52 | setFoldColor(SC_MARKNUM_FOLDEROPEN, foldfgColor, foldbgColor, activeFoldFgColor); |
| 53 | setFoldColor(SC_MARKNUM_FOLDER, foldfgColor, foldbgColor, activeFoldFgColor); |
| 54 | setFoldColor(SC_MARKNUM_FOLDERSUB, foldfgColor, foldbgColor, activeFoldFgColor); |
| 55 | setFoldColor(SC_MARKNUM_FOLDERTAIL, foldfgColor, foldbgColor, activeFoldFgColor); |
| 56 | setFoldColor(SC_MARKNUM_FOLDEREND, foldfgColor, foldbgColor, activeFoldFgColor); |
| 57 | setFoldColor(SC_MARKNUM_FOLDEROPENMID, foldfgColor, foldbgColor, activeFoldFgColor); |
| 58 | setFoldColor(SC_MARKNUM_FOLDERMIDTAIL, foldfgColor, foldbgColor, activeFoldFgColor); |
| 59 | |
| 60 | SendScintilla(SCI_STYLESETSIZE, STYLE_DEFAULT, 12); |
| 61 | |
| 62 | if (!StyleSet::isCurrentDeepStyle()) |
| 63 | { |
| 64 | this->setPaper(StyleSet::s_global_style->default_style.bgColor); |
| 65 | |
| 66 | SendScintilla(SCI_STYLESETBACK, STYLE_COLOUR_TITLE, 0xffbbbb); |
| 67 | SendScintilla(SCI_STYLESETBACK, STYLE_COLOUR_DEST_FILE, 0xd5ffd5); |
| 68 | SendScintilla(SCI_STYLESETEOLFILLED, STYLE_COLOUR_TITLE, true); |
| 69 | SendScintilla(SCI_STYLESETEOLFILLED, STYLE_COLOUR_DEST_FILE, true); |
| 70 | SendScintilla(SCI_STYLESETFORE, STYLE_COLOUR_KEYWORD_HIGH, 0x4080ff); |
| 71 | SendScintilla(SCI_STYLESETBACK, STYLE_COLOUR_KEYWORD_BACK_HIGH, 0xbfffff); |
| 72 | |
| 73 | } |
| 74 | else |
| 75 | { |
| 76 | this->setColor(StyleSet::s_global_style->default_style.fgColor); |
| 77 | this->setPaper(StyleSet::s_global_style->default_style.bgColor); |
| 78 | |
| 79 | //QColor& col = StyleSet::s_global_style->default_style.fgColor; |
| 80 | //sptr_t fgLParam = (col.blue() << 16) | (col.green() << 8) | col.red(); |
| 81 | |
| 82 | QColor& col2 = StyleSet::s_global_style->default_style.bgColor; |
| 83 | sptr_t bklParam = (col2.blue() << 16) | (col2.green() << 8) | col2.red(); |
| 84 | |
| 85 | SendScintilla(SCI_STYLESETBACK, STYLE_COLOUR_TITLE, 0xffbbbb); |
| 86 | SendScintilla(SCI_STYLESETEOLFILLED, STYLE_COLOUR_TITLE, true); |
| 87 | //SendScintilla(SCI_STYLESETFORE, STYLE_COLOUR_TITLE, fgLParam); |
| 88 | |
| 89 | SendScintilla(SCI_STYLESETBACK, STYLE_DEEP_COLOUR_DEST_FILE, bklParam); |
| 90 | SendScintilla(SCI_STYLESETFORE, STYLE_DEEP_COLOUR_DEST_FILE, 0x99cc99); |
| 91 | //SendScintilla(SCI_STYLESETFORE, STYLE_DEEP_COLOUR_DEST_FILE, fgLParam); |
| 92 | //SendScintilla(SCI_STYLESETBOLD, STYLE_DEEP_COLOUR_DEST_FILE, 1);//���������������qscint bug |
nothing calls this directly
no test coverage detected