DocumentEditor::DocumentEditor(QFileSystemWatcher& watcher_, QWidget* parent_) : ScintillaExt(parent_), _watcher(watcher_) { //codec _notified = true; setUtf8(true); _codec = ""; _bomMode = BomLeaveAsIs; _hasBom = false; _charsetAutoDetect = true; _addNewLineOnSave = false; _trimOnSave = false; _autoDetectEol = false; _autoDetectIndent = false; _isNew = true; _isCloned = false; _clone = 0; _fullPath = ""; //macro _macro = new QsciMacro(this); //load settings Settings settings; settings.applyToDocument(this); // set the 1st margin accept markers // number 1 and 2 (binary mask 00000110 == 6) //setMarginMarkerMask(1, 7); /*markerDefine(QsciScintilla::Circle, MARKER_BOOK); setMarkerBackgroundColor(Qt::green, MARKER_BOOK); setMarkerForegroundColor(Qt::black, MARKER_BOOK);*/ markerDefine(QPixmap(":/images/ledblue.png").scaled(40,16, Qt::KeepAspectRatio, Qt::SmoothTransformation), MARKER_BOOK); setModified(false); // define search indicator createIndicator(INDICATOR_SEARCH, INDIC_ROUNDBOX, Qt::green); // define quick search indicators createIndicator(INDICATOR_QUICK_SEARCH1, INDIC_ROUNDBOX, Qt::green); createIndicator(INDICATOR_QUICK_SEARCH2, INDIC_ROUNDBOX, Qt::blue); // define highlight indicators createIndicator(INDICATOR_HIGHLIGHT1, INDIC_ROUNDBOX, Qt::cyan); createIndicator(INDICATOR_HIGHLIGHT2, INDIC_ROUNDBOX, Qt::green); createIndicator(INDICATOR_HIGHLIGHT3, INDIC_ROUNDBOX, Qt::magenta); createIndicator(INDICATOR_HIGHLIGHT4, INDIC_ROUNDBOX, Qt::red); createIndicator(INDICATOR_HIGHLIGHT5, INDIC_ROUNDBOX, Qt::blue); createIndicator(INDICATOR_HIGHLIGHT6, INDIC_ROUNDBOX, Qt::yellow); //connection connect(this, SIGNAL(marginClicked(int,int, Qt::KeyboardModifiers)), this, SLOT(toggleBookmark(int,int, Qt::KeyboardModifiers))); }
void TargetedIndicator::onInit() { InternalMessage("Display","Display::TargetedIndicator::onInit Entering") ; // enemies if they are in different teams m_is_enemy_target = getObjectTo()->getChild<Model::Transponder>()->getTeam() != getObjectFrom()->getChild<Model::Transponder>()->getTeam() ; if (m_is_enemy_target) { ++m_count ; if (m_count == 1) createIndicator() ; } InternalMessage("Display","Display::TargetedIndicator::onInit Leaving") ; }
OWindow& OIndicator::inherit(const HWND Parent) { OWindow::inherit(Parent); return(createIndicator(0, 0, 0, 0)); }