mirror of https://gitee.com/cxasm/notepad--.git
51 lines
1.3 KiB
C++
Executable File
51 lines
1.3 KiB
C++
Executable File
#include "optionsview.h"
|
|
#include "doctypelistview.h"
|
|
#include "texteditsetwin.h"
|
|
#include "ccnotepad.h"
|
|
|
|
OptionsView::OptionsView(QWidget* pNotepadWin, QWidget *parent)
|
|
: QWidget(parent), m_pNotepadWin(pNotepadWin)
|
|
{
|
|
ui.setupUi(this);
|
|
|
|
//只在文件对比中出现;在编辑框模式下不出现,这个关联文件容易误解。
|
|
if (pNotepadWin == nullptr)
|
|
{
|
|
DocTypeListView* p = new DocTypeListView(this);
|
|
ui.stackedWidget->addWidget(p);
|
|
|
|
//文件关联 file correlation
|
|
ui.optionListWidget->addItem(tr("File Correlation"));
|
|
}
|
|
|
|
|
|
ui.optionListWidget->addItem(tr("Compare File Types"));
|
|
|
|
TextEditSetWin* p2 = new TextEditSetWin(this);
|
|
p2->setNotePadWin(pNotepadWin);
|
|
|
|
ui.stackedWidget->addWidget(p2);
|
|
ui.optionListWidget->addItem(tr("Text And Fonts"));
|
|
|
|
connect(ui.optionListWidget, &QListWidget::currentRowChanged, this, &OptionsView::slot_curRowChanged);
|
|
connect(p2, &TextEditSetWin::sendTabFormatChange, this, &OptionsView::sendTabFormatChange);
|
|
connect(p2, &TextEditSetWin::signProLangFontChange, this, &OptionsView::signProLangFontChange);
|
|
}
|
|
|
|
OptionsView::~OptionsView()
|
|
{
|
|
}
|
|
|
|
void OptionsView::slot_curRowChanged(int row)
|
|
{
|
|
if (row < ui.stackedWidget->count())
|
|
{
|
|
ui.stackedWidget->setCurrentIndex(row);
|
|
}
|
|
}
|
|
|
|
void OptionsView::slot_ok()
|
|
{
|
|
close();
|
|
}
|