57 lines
2.4 KiB
C++
57 lines
2.4 KiB
C++
|
#include "editormiscwidget.h"
|
||
|
#include "ui_editormiscwidget.h"
|
||
|
|
||
|
EditorMiscWidget::EditorMiscWidget(const QString& name, const QString& group,
|
||
|
QWidget *parent) :
|
||
|
SettingsWidget(name,group,parent),
|
||
|
ui(new Ui::EditorMiscWidget)
|
||
|
{
|
||
|
ui->setupUi(this);
|
||
|
}
|
||
|
|
||
|
EditorMiscWidget::~EditorMiscWidget()
|
||
|
{
|
||
|
delete ui;
|
||
|
}
|
||
|
|
||
|
void EditorMiscWidget::doLoad()
|
||
|
{
|
||
|
ui->grpEnabled->setChecked(pSettings->codeCompletion().enabled());
|
||
|
|
||
|
ui->chkParseLocalFiles->setChecked(pSettings->codeCompletion().parseLocalHeaders());
|
||
|
ui->chkParseSystemFiles->setChecked(pSettings->codeCompletion().parseGlobalHeaders());
|
||
|
|
||
|
ui->spinWidth->setValue(pSettings->codeCompletion().width());
|
||
|
ui->spinHeight->setValue(pSettings->codeCompletion().height());
|
||
|
|
||
|
ui->chkShowSuggestionWhileTyping->setChecked(pSettings->codeCompletion().showCompletionWhileInput());
|
||
|
ui->chkRecordUsage->setChecked(pSettings->codeCompletion().recordUsage());
|
||
|
ui->chkSortByScope->setChecked(pSettings->codeCompletion().sortByScope());
|
||
|
ui->chkShowKeywords->setChecked(pSettings->codeCompletion().showKeywords());
|
||
|
ui->chkIgnoreCases->setChecked(pSettings->codeCompletion().ignoreCase());
|
||
|
ui->chkAppendFunc->setChecked(pSettings->codeCompletion().appendFunc());
|
||
|
ui->chkShowCodeIns->setChecked(pSettings->codeCompletion().showCodeIns());
|
||
|
}
|
||
|
|
||
|
void EditorMiscWidget::doSave()
|
||
|
{
|
||
|
//font
|
||
|
pSettings->codeCompletion().setEnabled(ui->grpEnabled->isChecked());
|
||
|
|
||
|
pSettings->codeCompletion().setParseLocalHeaders(ui->chkParseLocalFiles->isChecked());
|
||
|
pSettings->codeCompletion().setParseGlobalHeaders(ui->chkParseSystemFiles->isChecked());
|
||
|
|
||
|
pSettings->codeCompletion().setWidth(ui->spinWidth->value());
|
||
|
pSettings->codeCompletion().setHeight(ui->spinHeight->value());
|
||
|
|
||
|
pSettings->codeCompletion().setShowCompletionWhileInput(ui->chkShowSuggestionWhileTyping->isChecked());
|
||
|
pSettings->codeCompletion().setRecordUsage(ui->chkRecordUsage->isChecked());
|
||
|
pSettings->codeCompletion().setSortByScope(ui->chkSortByScope->isChecked());
|
||
|
pSettings->codeCompletion().setShowKeywords(ui->chkShowKeywords->isChecked());
|
||
|
pSettings->codeCompletion().setIgnoreCase(ui->chkIgnoreCases->isChecked());
|
||
|
pSettings->codeCompletion().setAppendFunc(ui->chkAppendFunc->isChecked());
|
||
|
pSettings->codeCompletion().setShowCodeIns(ui->chkShowCodeIns->isChecked());
|
||
|
|
||
|
pSettings->editor().save();
|
||
|
}
|