forked from qt-creator/qt-creator
47 lines
1.0 KiB
C++
47 lines
1.0 KiB
C++
|
|
// Copyright (C) 2023 The Qt Company Ltd.
|
||
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0+ OR GPL-3.0 WITH Qt-GPL-exception-1.0
|
||
|
|
|
||
|
|
#include "copilotoptionspage.h"
|
||
|
|
|
||
|
|
#include "copilotoptionspagewidget.h"
|
||
|
|
#include "copilotsettings.h"
|
||
|
|
|
||
|
|
#include <coreplugin/icore.h>
|
||
|
|
|
||
|
|
namespace Copilot {
|
||
|
|
|
||
|
|
CopilotOptionsPage::CopilotOptionsPage()
|
||
|
|
{
|
||
|
|
setId("Copilot.General");
|
||
|
|
setDisplayName("Copilot");
|
||
|
|
setCategory("ZY.Copilot");
|
||
|
|
setDisplayCategory("Copilot");
|
||
|
|
|
||
|
|
setCategoryIconPath(":/languageclient/images/settingscategory_languageclient.png");
|
||
|
|
}
|
||
|
|
|
||
|
|
CopilotOptionsPage::~CopilotOptionsPage() {}
|
||
|
|
|
||
|
|
void CopilotOptionsPage::init() {}
|
||
|
|
|
||
|
|
QWidget *CopilotOptionsPage::widget()
|
||
|
|
{
|
||
|
|
return new CopilotOptionsPageWidget();
|
||
|
|
}
|
||
|
|
|
||
|
|
void CopilotOptionsPage::apply()
|
||
|
|
{
|
||
|
|
CopilotSettings::instance().apply();
|
||
|
|
CopilotSettings::instance().writeSettings(Core::ICore::settings());
|
||
|
|
}
|
||
|
|
|
||
|
|
void CopilotOptionsPage::finish() {}
|
||
|
|
|
||
|
|
CopilotOptionsPage &CopilotOptionsPage::instance()
|
||
|
|
{
|
||
|
|
static CopilotOptionsPage settingsPage;
|
||
|
|
return settingsPage;
|
||
|
|
}
|
||
|
|
|
||
|
|
} // namespace Copilot
|