change: change code style to Linux style except indent.

This commit is contained in:
Mike Solar
2025-08-03 03:09:40 +08:00
parent 65ab76edc8
commit 74f73ab3be
789 changed files with 77113 additions and 68888 deletions
+39 -37
View File
@@ -26,66 +26,68 @@
#include "core.h"
namespace olive {
ConfigDialogBase::ConfigDialogBase(QWidget* parent) :
QDialog(parent)
namespace olive
{
QVBoxLayout* layout = new QVBoxLayout(this);
QSplitter* splitter = new QSplitter();
splitter->setChildrenCollapsible(false);
layout->addWidget(splitter);
ConfigDialogBase::ConfigDialogBase(QWidget *parent)
: QDialog(parent)
{
QVBoxLayout *layout = new QVBoxLayout(this);
list_widget_ = new QListWidget();
QSplitter *splitter = new QSplitter();
splitter->setChildrenCollapsible(false);
layout->addWidget(splitter);
preference_pane_stack_ = new QStackedWidget(this);
list_widget_ = new QListWidget();
splitter->addWidget(list_widget_);
splitter->addWidget(preference_pane_stack_);
preference_pane_stack_ = new QStackedWidget(this);
QDialogButtonBox* button_box = new QDialogButtonBox(this);
button_box->setOrientation(Qt::Horizontal);
button_box->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
splitter->addWidget(list_widget_);
splitter->addWidget(preference_pane_stack_);
layout->addWidget(button_box);
QDialogButtonBox *button_box = new QDialogButtonBox(this);
button_box->setOrientation(Qt::Horizontal);
button_box->setStandardButtons(QDialogButtonBox::Cancel |
QDialogButtonBox::Ok);
connect(button_box, &QDialogButtonBox::accepted, this, &ConfigDialogBase::accept);
connect(button_box, &QDialogButtonBox::rejected, this, &ConfigDialogBase::reject);
layout->addWidget(button_box);
connect(list_widget_,
&QListWidget::currentRowChanged,
preference_pane_stack_,
&QStackedWidget::setCurrentIndex);
connect(button_box, &QDialogButtonBox::accepted, this,
&ConfigDialogBase::accept);
connect(button_box, &QDialogButtonBox::rejected, this,
&ConfigDialogBase::reject);
connect(list_widget_, &QListWidget::currentRowChanged,
preference_pane_stack_, &QStackedWidget::setCurrentIndex);
}
void ConfigDialogBase::accept()
{
foreach (ConfigDialogBaseTab* tab, tabs_) {
if (!tab->Validate()) {
return;
}
}
foreach (ConfigDialogBaseTab *tab, tabs_) {
if (!tab->Validate()) {
return;
}
}
MultiUndoCommand* command = new MultiUndoCommand();
MultiUndoCommand *command = new MultiUndoCommand();
foreach (ConfigDialogBaseTab* tab, tabs_) {
tab->Accept(command);
}
foreach (ConfigDialogBaseTab *tab, tabs_) {
tab->Accept(command);
}
Core::instance()->undo_stack()->push(command, tr("Set Configuration"));
Core::instance()->undo_stack()->push(command, tr("Set Configuration"));
AcceptEvent();
AcceptEvent();
QDialog::accept();
QDialog::accept();
}
void ConfigDialogBase::AddTab(ConfigDialogBaseTab *tab, const QString &title)
{
list_widget_->addItem(title);
preference_pane_stack_->addWidget(tab);
list_widget_->addItem(title);
preference_pane_stack_->addWidget(tab);
tabs_.append(tab);
tabs_.append(tab);
}
}
+14 -13
View File
@@ -27,32 +27,33 @@
#include "configdialogbasetab.h"
namespace olive {
class ConfigDialogBase : public QDialog
namespace olive
{
Q_OBJECT
class ConfigDialogBase : public QDialog {
Q_OBJECT
public:
ConfigDialogBase(QWidget* parent = nullptr);
ConfigDialogBase(QWidget *parent = nullptr);
private slots:
/**
/**
* @brief Override of accept to save preferences to Config.
*/
virtual void accept() override;
virtual void accept() override;
protected:
void AddTab(ConfigDialogBaseTab* tab, const QString& title);
void AddTab(ConfigDialogBaseTab *tab, const QString &title);
virtual void AcceptEvent(){}
virtual void AcceptEvent()
{
}
private:
QListWidget* list_widget_;
QListWidget *list_widget_;
QStackedWidget* preference_pane_stack_;
QList<ConfigDialogBaseTab*> tabs_;
QStackedWidget *preference_pane_stack_;
QList<ConfigDialogBaseTab *> tabs_;
};
}
@@ -20,11 +20,12 @@
#include "configdialogbasetab.h"
namespace olive {
namespace olive
{
bool ConfigDialogBaseTab::Validate()
{
return true;
return true;
}
}
+6 -6
View File
@@ -26,16 +26,16 @@
#include "config/config.h"
#include "undo/undocommand.h"
namespace olive {
class ConfigDialogBaseTab : public QWidget
namespace olive
{
class ConfigDialogBaseTab : public QWidget {
public:
ConfigDialogBaseTab() = default;
ConfigDialogBaseTab() = default;
virtual bool Validate();
virtual bool Validate();
virtual void Accept(MultiUndoCommand *parent) = 0;
virtual void Accept(MultiUndoCommand *parent) = 0;
};
}