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
@@ -28,111 +28,115 @@
#include "trackviewitem.h"
namespace olive {
TrackView::TrackView(Qt::Alignment vertical_alignment, QWidget *parent) :
QScrollArea(parent),
list_(nullptr),
alignment_(vertical_alignment)
namespace olive
{
setAlignment(Qt::AlignLeft | alignment_);
QWidget* central = new QWidget();
setWidget(central);
setWidgetResizable(true);
TrackView::TrackView(Qt::Alignment vertical_alignment, QWidget *parent)
: QScrollArea(parent)
, list_(nullptr)
, alignment_(vertical_alignment)
{
setAlignment(Qt::AlignLeft | alignment_);
QVBoxLayout* layout = new QVBoxLayout(central);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
QWidget *central = new QWidget();
setWidget(central);
setWidgetResizable(true);
if (alignment_ == Qt::AlignBottom) {
layout->addStretch();
QVBoxLayout *layout = new QVBoxLayout(central);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
connect(verticalScrollBar(), &QScrollBar::rangeChanged, this, &TrackView::ScrollbarRangeChanged);
last_scrollbar_max_ = verticalScrollBar()->maximum();
}
if (alignment_ == Qt::AlignBottom) {
layout->addStretch();
splitter_ = new TrackViewSplitter(alignment_);
splitter_->setChildrenCollapsible(false);
layout->addWidget(splitter_);
connect(verticalScrollBar(), &QScrollBar::rangeChanged, this,
&TrackView::ScrollbarRangeChanged);
last_scrollbar_max_ = verticalScrollBar()->maximum();
}
if (alignment_ == Qt::AlignTop) {
layout->addStretch();
}
splitter_ = new TrackViewSplitter(alignment_);
splitter_->setChildrenCollapsible(false);
layout->addWidget(splitter_);
connect(splitter_, &TrackViewSplitter::TrackHeightChanged, this, &TrackView::TrackHeightChanged);
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
if (alignment_ == Qt::AlignTop) {
layout->addStretch();
}
connect(splitter_, &TrackViewSplitter::TrackHeightChanged, this,
&TrackView::TrackHeightChanged);
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
}
void TrackView::ConnectTrackList(TrackList *list)
{
if (list_ != nullptr) {
// Remove tracks
for (int i=0; i<list_->GetTrackCount(); i++) {
splitter_->Remove(0);
}
if (list_ != nullptr) {
// Remove tracks
for (int i = 0; i < list_->GetTrackCount(); i++) {
splitter_->Remove(0);
}
disconnect(list_, &TrackList::TrackAdded, this, &TrackView::InsertTrack);
disconnect(list_, &TrackList::TrackRemoved, this, &TrackView::RemoveTrack);
}
disconnect(list_, &TrackList::TrackAdded, this,
&TrackView::InsertTrack);
disconnect(list_, &TrackList::TrackRemoved, this,
&TrackView::RemoveTrack);
}
list_ = list;
list_ = list;
if (list_ != nullptr) {
foreach (Track* track, list_->GetTracks()) {
InsertTrack(track);
}
if (list_ != nullptr) {
foreach (Track *track, list_->GetTracks()) {
InsertTrack(track);
}
connect(list_, &TrackList::TrackAdded, this, &TrackView::InsertTrack);
connect(list_, &TrackList::TrackRemoved, this, &TrackView::RemoveTrack);
}
connect(list_, &TrackList::TrackAdded, this, &TrackView::InsertTrack);
connect(list_, &TrackList::TrackRemoved, this, &TrackView::RemoveTrack);
}
}
void TrackView::DisconnectTrackList()
{
ConnectTrackList(nullptr);
ConnectTrackList(nullptr);
}
void TrackView::resizeEvent(QResizeEvent *e)
{
QScrollArea::resizeEvent(e);
QScrollArea::resizeEvent(e);
splitter_->SetSpacerHeight(height()/2);
splitter_->SetSpacerHeight(height() / 2);
}
void TrackView::ScrollbarRangeChanged(int, int max)
{
if (max != last_scrollbar_max_) {
int ba_val = last_scrollbar_max_ - verticalScrollBar()->value();
int new_val = max - ba_val;
if (max != last_scrollbar_max_) {
int ba_val = last_scrollbar_max_ - verticalScrollBar()->value();
int new_val = max - ba_val;
verticalScrollBar()->setValue(new_val);
emit verticalScrollBar()->valueChanged(new_val);
verticalScrollBar()->setValue(new_val);
emit verticalScrollBar() -> valueChanged(new_val);
last_scrollbar_max_ = max;
}
last_scrollbar_max_ = max;
}
}
void TrackView::TrackHeightChanged(int index, int height)
{
list_->GetTrackAt(index)->SetTrackHeightInPixels(height);
list_->GetTrackAt(index)->SetTrackHeightInPixels(height);
}
void TrackView::InsertTrack(Track *track)
{
TrackViewItem *tvi = new TrackViewItem(track);
TrackViewItem *tvi = new TrackViewItem(track);
connect(tvi, &TrackViewItem::AboutToDeleteTrack, this, &TrackView::AboutToDeleteTrack);
connect(tvi, &TrackViewItem::AboutToDeleteTrack, this,
&TrackView::AboutToDeleteTrack);
splitter_->Insert(track->Index(),
track->GetTrackHeightInPixels(),
tvi);
splitter_->Insert(track->Index(), track->GetTrackHeightInPixels(), tvi);
}
void TrackView::RemoveTrack(Track *track)
{
splitter_->Remove(track->Index());
splitter_->Remove(track->Index());
}
}