⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 q3textedit.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 2 页
字号:
    void setAutoFormatting(AutoFormatting);    AutoFormatting autoFormatting() const;    Q3SyntaxHighlighter *syntaxHighlighter() const;public Q_SLOTS:#ifndef QT_NO_MIME    virtual void setMimeSourceFactory(Q3MimeSourceFactory* factory);#endif    virtual void setStyleSheet(Q3StyleSheet* styleSheet);    virtual void scrollToAnchor(const QString& name);    virtual void setPaper(const QBrush& pap);    virtual void setLinkUnderline(bool);    virtual void setWordWrap(Q3TextEdit::WordWrap mode);    virtual void setWrapColumnOrWidth(int);    virtual void setWrapPolicy(Q3TextEdit::WrapPolicy policy);    virtual void copy();    virtual void append(const QString& text);    void setText(const QString &txt) { setText(txt, QString()); }    virtual void setText(const QString &txt, const QString &context);    virtual void setTextFormat(Qt::TextFormat f);    virtual void selectAll(bool select = true);    virtual void setTabStopWidth(int ts);    virtual void zoomIn(int range);    virtual void zoomIn() { zoomIn(1); }    virtual void zoomOut(int range);    virtual void zoomOut() { zoomOut(1); }    virtual void zoomTo(int size);    virtual void sync();    virtual void setReadOnly(bool b);    virtual void undo();    virtual void redo();    virtual void cut();    virtual void paste();#ifndef QT_NO_CLIPBOARD    virtual void pasteSubType(const QByteArray &subtype);#endif    virtual void clear();    virtual void del();    virtual void indent();    virtual void setItalic(bool b);    virtual void setBold(bool b);    virtual void setUnderline(bool b);    virtual void setFamily(const QString &f);    virtual void setPointSize(int s);    virtual void setColor(const QColor &c);    virtual void setVerticalAlignment(Q3TextEdit::VerticalAlignment a);    virtual void setAlignment(int a);    // do not use, will go away    virtual void setParagType(Q3StyleSheetItem::DisplayMode dm, Q3StyleSheetItem::ListStyle listStyle);    virtual void setCursorPosition(int parag, int index);    virtual void setSelection(int parag_from, int index_from, int parag_to, int index_to, int selNum = 0);    virtual void setSelectionAttributes(int selNum, const QColor &back, bool invertText);    virtual void setModified(bool m);    virtual void resetFormat();    virtual void setUndoDepth(int d);    virtual void setFormat(Q3TextFormat *f, int flags);    virtual void ensureCursorVisible();    virtual void placeCursor(const QPoint &pos, Q3TextCursor *c = 0);    virtual void moveCursor(Q3TextEdit::CursorAction action, bool select);    virtual void doKeyboardAction(Q3TextEdit::KeyboardAction action);    virtual void removeSelectedText(int selNum = 0);    virtual void removeSelection(int selNum = 0);    virtual void setCurrentFont(const QFont &f);    virtual void setOverwriteMode(bool b) { overWrite = b; }    virtual void scrollToBottom();    virtual void insert(const QString &text, uint insertionFlags = CheckNewLines | RemoveSelected);    // obsolete    virtual void insert(const QString &text, bool, bool = true, bool = true);    virtual void insertAt(const QString &text, int para, int index);    virtual void removeParagraph(int para);    virtual void insertParagraph(const QString &text, int para);    virtual void setParagraphBackgroundColor(int para, const QColor &bg);    virtual void clearParagraphBackground(int para);    virtual void setUndoRedoEnabled(bool b);    virtual void setTabChangesFocus(bool b);#ifdef QT_TEXTEDIT_OPTIMIZATION    void polishEvent(QEvent*);    void setMaxLogLines(int numLines);    int maxLogLines() const;#endifQ_SIGNALS:    void textChanged();    void selectionChanged();    void copyAvailable(bool);    void undoAvailable(bool yes);    void redoAvailable(bool yes);    void currentFontChanged(const QFont &f);    void currentColorChanged(const QColor &c);    void currentAlignmentChanged(int a);    void currentVerticalAlignmentChanged(Q3TextEdit::VerticalAlignment a);    void cursorPositionChanged(Q3TextCursor *c);    void cursorPositionChanged(int para, int pos);    void returnPressed();    void modificationChanged(bool m);    void clicked(int parag, int index);    void doubleClicked(int parag, int index);protected:    void repaintChanged();    void updateStyles();    void drawContents(QPainter *p, int cx, int cy, int cw, int ch);    bool event(QEvent *e);    void changeEvent(QEvent *);    void keyPressEvent(QKeyEvent *e);    void resizeEvent(QResizeEvent *e);    void viewportResizeEvent(QResizeEvent*);    void contentsMousePressEvent(QMouseEvent *e);    void contentsMouseMoveEvent(QMouseEvent *e);    void contentsMouseReleaseEvent(QMouseEvent *e);    void contentsMouseDoubleClickEvent(QMouseEvent *e);#ifndef QT_NO_WHEELEVENT    void contentsWheelEvent(QWheelEvent *e);#endif    void inputMethodEvent(QInputMethodEvent *);#ifndef QT_NO_DRAGANDDROP    void contentsDragEnterEvent(QDragEnterEvent *e);    void contentsDragMoveEvent(QDragMoveEvent *e);    void contentsDragLeaveEvent(QDragLeaveEvent *e);    void contentsDropEvent(QDropEvent *e);#endif    void contentsContextMenuEvent(QContextMenuEvent *e);    bool focusNextPrevChild(bool next);    Q3TextDocument *document() const;    Q3TextCursor *textCursor() const;    void setDocument(Q3TextDocument *doc);    virtual Q3PopupMenu *createPopupMenu(const QPoint& pos);    virtual Q3PopupMenu *createPopupMenu();    void drawCursor(bool visible);protected Q_SLOTS:    virtual void doChangeInterval();    virtual void sliderReleased();private Q_SLOTS:    void formatMore();    void doResize();    void autoScrollTimerDone();    void blinkCursor();    void setModified();    void startDrag();    void documentWidthChanged(int w);    void clipboardChanged();private:    struct Q_COMPAT_EXPORT UndoRedoInfo {        enum Type { Invalid, Insert, Delete, Backspace, Return, RemoveSelected, Format, Style, IME };        UndoRedoInfo(Q3TextDocument *dc);        ~UndoRedoInfo();        void clear();        bool valid() const;        QUndoRedoInfoPrivate *d;        int id;        int index;        int eid;        int eindex;        Q3TextFormat *format;        int flags;        Type type;        Q3TextDocument *doc;        QByteArray styleInformation;    };private:    void updateCursor(const QPoint & pos);    void handleMouseMove(const QPoint& pos);    void drawContents(QPainter *);    virtual bool linksEnabled() const { return false; }    void init();    void checkUndoRedoInfo(UndoRedoInfo::Type t);    void updateCurrentFormat();    bool handleReadOnlyKeyEvent(QKeyEvent *e);    void makeParagVisible(Q3TextParagraph *p);    void normalCopy();    void copyToClipboard();#ifndef QT_NO_MIME    QByteArray pickSpecial(QMimeSource* ms, bool always_ask, const QPoint&);    Q3TextDrag *dragObject(QWidget *parent = 0) const;#endif#ifndef QT_NO_MIMECLIPBOARD    void pasteSpecial(const QPoint&);#endif    void setFontInternal(const QFont &f);    virtual void emitHighlighted(const QString &) {}    virtual void emitLinkClicked(const QString &) {}    void readFormats(Q3TextCursor &c1, Q3TextCursor &c2, Q3TextString &text, bool fillStyles = false);    void clearUndoRedo();    void paintDocument(bool drawAll, QPainter *p, int cx = -1, int cy = -1, int cw = -1, int ch = -1);    void moveCursor(CursorAction action);    void ensureFormatted(Q3TextParagraph *p);    void placeCursor(const QPoint &pos, Q3TextCursor *c, bool link);    QVariant inputMethodQuery(Qt::InputMethodQuery query) const;#ifdef QT_TEXTEDIT_OPTIMIZATION    bool checkOptimMode();    QString optimText() const;    void optimSetText(const QString &str);    void optimAppend(const QString &str);    void optimInsert(const QString &str, int line, int index);    void optimDrawContents(QPainter * p, int cx, int cy, int cw, int ch);    void optimMousePressEvent(QMouseEvent * e);    void optimMouseReleaseEvent(QMouseEvent * e);    void optimMouseMoveEvent(QMouseEvent * e);    int  optimCharIndex(const QString &str, int mx) const;    void optimSelectAll();    void optimRemoveSelection();    void optimSetSelection(int startLine, int startIdx, int endLine,                            int endIdx);    bool optimHasSelection() const;    QString optimSelectedText() const;    bool optimFind(const QString & str, bool, bool, bool, int *, int *);    void optimParseTags(QString * str, int lineNo = -1, int indexOffset = 0);    Q3TextEditOptimPrivate::Tag * optimPreviousLeftTag(int line);    void optimSetTextFormat(Q3TextDocument *, Q3TextCursor *, Q3TextFormat * f,                             int, int, Q3TextEditOptimPrivate::Tag * t);    Q3TextEditOptimPrivate::Tag * optimAppendTag(int index, const QString & tag);    Q3TextEditOptimPrivate::Tag * optimInsertTag(int line, int index, const QString & tag);    void optimCheckLimit(const QString& str);    bool optimHasBoldMetrics(int line);private Q_SLOTS:    void optimDoAutoScroll();#endif // QT_TEXTEDIT_OPTIMIZATIONprivate:#ifndef QT_NO_CLIPBOARD    void pasteSubType(const QByteArray &subtype, QMimeSource *m);#endifprivate:    Q_DISABLE_COPY(Q3TextEdit)    Q3TextDocument *doc;    Q3TextCursor *cursor;    QTimer *formatTimer, *scrollTimer, *changeIntervalTimer, *blinkTimer, *dragStartTimer;    Q3TextParagraph *lastFormatted;    int interval;    UndoRedoInfo undoRedoInfo;    Q3TextFormat *currentFormat;    int currentAlignment;    QPoint oldMousePos, mousePos;    QPoint dragStartPos;    QString onLink;    WordWrap wrapMode;    WrapPolicy wPolicy;    int wrapWidth;    QString pressedLink;    Q3TextEditPrivate *d;    bool inDoubleClick : 1;    bool mousePressed : 1;    bool cursorVisible : 1;    bool blinkCursorVisible : 1;    bool modified : 1;    bool mightStartDrag : 1;    bool inDnD : 1;    bool readonly : 1;    bool undoEnabled : 1;    bool overWrite : 1;};Q_DECLARE_OPERATORS_FOR_FLAGS(Q3TextEdit::AutoFormatting)inline Q3TextDocument *Q3TextEdit::document() const{    return doc;}inline Q3TextCursor *Q3TextEdit::textCursor() const{    return cursor;}inline void Q3TextEdit::setCurrentFont(const QFont &f){    Q3TextEdit::setFontInternal(f);}#endif // QT_NO_TEXTEDITQT_END_HEADER#endif // Q3TEXTEDIT_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -