mirror of
https://github.com/wownero/wowlet.git
synced 2026-10-28 11:48:34 +01:00
Plugins
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
// SPDX-FileCopyrightText: 2020-2023 The Monero Project
|
||||
|
||||
#include "HomeWidget.h"
|
||||
#include "ui_HomeWidget.h"
|
||||
|
||||
#include "utils/config.h"
|
||||
|
||||
HomeWidget::HomeWidget(QWidget *parent)
|
||||
: QWidget(parent)
|
||||
, ui(new Ui::HomeWidget)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
}
|
||||
|
||||
void HomeWidget::addPlugin(Plugin *plugin)
|
||||
{
|
||||
if (plugin->type() == Plugin::TAB) {
|
||||
ui->tabHomeWidget->addTab(plugin->tab(), plugin->displayName());
|
||||
}
|
||||
else if (plugin->type() == Plugin::WIDGET) {
|
||||
ui->widgetLayout->addWidget(plugin->tab());
|
||||
}
|
||||
}
|
||||
|
||||
void HomeWidget::uiSetup() {
|
||||
ui->tabHomeWidget->setCurrentIndex(conf()->get(Config::homeWidget).toInt());
|
||||
}
|
||||
|
||||
void HomeWidget::aboutToQuit() {
|
||||
conf()->set(Config::homeWidget, ui->tabHomeWidget->currentIndex());
|
||||
}
|
||||
|
||||
HomeWidget::~HomeWidget() = default;
|
||||
Reference in New Issue
Block a user