代码拉取完成,页面将自动刷新
同步操作将从 爬山虎/ndd 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#pragma once
#include <QMainWindow>
#include <QListWidgetItem>
#include <qscilexer.h>
#include <QCloseEvent>
#include "ui_qtlangset.h"
class QsciLexer;
class QtLangSet : public QMainWindow
{
Q_OBJECT
public:
QtLangSet(QString initTag, QWidget *parent = nullptr);
~QtLangSet();
void startSignSlot();
static bool readLangSettings(QsciLexer * lexer, QString tag);
#if 0
void setCurSelectLang(QString tag);
#endif
signals:
void viewStyleChange(int lexerId, int styleId, QColor & fgColor, QColor & bkColor, QFont & font, bool fontChange);
protected:
void closeEvent(QCloseEvent *e);
private slots:
void slot_itemSelect(QListWidgetItem * item, QListWidgetItem * previous);
void slot_styleItemSelect(QListWidgetItem * item, QListWidgetItem *previous);
void slot_saveClick();
void slot_changeFgColor();
void slot_changeBkColor();
void slot_fontBoldChange(int state);
void slot_fontItalicChange(int state);
void slot_fontUnderlineChange(int state);
void slot_fontSizeChange(int v);
void slot_fontChange(const QFont & font);
private:
void initLangList();
void setStyleShow(QFont & font, QColor& fcColor, QColor &bkColor);
bool saveCurLangSettings();
void fillForegroundColor(QColor & fcColor);
void fillBackgroundColor(QColor & bkColor);
void getCurUiFont(QFont & font);
private:
Ui::QtLangSetClass ui;
QsciLexer *m_selectLexer;
int m_selectStyleId;
//是否当前语法的style发生了变化
bool m_isStyleChange;
//是否当前选择风格的子风格发生了变化。
bool m_isStyleChildChange;
QsciLexer::StyleData m_curStyleData;
//第一次以当前edit语法为准
QString m_initShowLexerTag;
bool m_first;
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。