Skip to content

Commit

Permalink
调整高分屏的显示效果,去除没用的类
Browse files Browse the repository at this point in the history
  • Loading branch information
czyt1988 committed Dec 15, 2023
1 parent 8f37687 commit e3bbaf3
Show file tree
Hide file tree
Showing 11 changed files with 504 additions and 323 deletions.
2 changes: 0 additions & 2 deletions src/SARibbonBar/SARibbonBar.pri
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@ SOURCES += \
$$PWD/SARibbonCustomizeWidget.cpp \
$$PWD/SARibbonElementFactory.cpp \
$$PWD/SARibbonMainWindow.cpp \
$$PWD/SARibbonStyleOption.cpp \
$$PWD/SAWindowButtonGroup.cpp \
$$PWD/SARibbonApplicationButton.cpp \
$$PWD/SARibbonTabBar.cpp \
Expand Down Expand Up @@ -88,7 +87,6 @@ HEADERS += \
$$PWD/SARibbonCustomizeWidget.h \
$$PWD/SARibbonElementFactory.h \
$$PWD/SARibbonMainWindow.h \
$$PWD/SARibbonStyleOption.h \
$$PWD/SAWindowButtonGroup.h \
$$PWD/SARibbonApplicationButton.h \
$$PWD/SARibbonTabBar.h \
Expand Down
16 changes: 1 addition & 15 deletions src/SARibbonBar/SARibbonElementFactory.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
#include "SARibbonPannelOptionButton.h"
#include "SARibbonPannelLayout.h"

SARibbonElementFactory::SARibbonElementFactory() : mStyleOption(new SARibbonStyleOption())
SARibbonElementFactory::SARibbonElementFactory()
{
}

Expand Down Expand Up @@ -94,20 +94,6 @@ SARibbonQuickAccessBar* SARibbonElementFactory::createQuickAccessBar(QWidget* pa
return (new SARibbonQuickAccessBar(parent));
}

SARibbonStyleOption& SARibbonElementFactory::getRibbonStyleOption()
{
return (*mStyleOption);
}

/**
* @brief 设置style配置
* @param opt
*/
void SARibbonElementFactory::setRibbonStyleOption(SARibbonStyleOption* opt)
{
mStyleOption.reset(opt);
}

/**
* @brief 创建SARibbonPannelOptionButton
* @param pannel 附属的pannel
Expand Down
11 changes: 1 addition & 10 deletions src/SARibbonBar/SARibbonElementFactory.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
#include <QScopedPointer>
#include "SARibbonBar.h"
#include "SARibbonPannel.h"
#include "SARibbonStyleOption.h"
class QWidget;
class SARibbonBar;
class SARibbonTabBar;
Expand Down Expand Up @@ -50,16 +49,8 @@ class SA_RIBBON_EXPORT SARibbonElementFactory
virtual SARibbonStackedWidget* createRibbonStackedWidget(SARibbonBar* parent);
virtual SARibbonButtonGroupWidget* craeteButtonGroupWidget(QWidget* parent);
virtual SARibbonQuickAccessBar* createQuickAccessBar(QWidget* parent);

// SARibbonStyleOption可以进行继承,此函数无需设置为虚函数
SARibbonStyleOption& getRibbonStyleOption();
void setRibbonStyleOption(SARibbonStyleOption* opt);

//创建SARibbonPannelOptionButton
// 创建SARibbonPannelOptionButton
virtual SARibbonPannelOptionButton* createRibbonPannelOptionButton(SARibbonPannel* pannel);

private:
QScopedPointer< SARibbonStyleOption > mStyleOption;
};

#endif // SARIBBONELEMENTCREATEDELEGATE_H
3 changes: 1 addition & 2 deletions src/SARibbonBar/SARibbonGalleryGroup.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
#include <QActionGroup>
#include <QItemSelectionModel>
#include "SARibbonElementManager.h"
#include "SARibbonStyleOption.h"
/**
* @brief The SARibbonGalleryGroupPrivate class
*/
Expand Down Expand Up @@ -262,7 +261,7 @@ void SARibbonGalleryGroup::recalcGridSize(int galleryHeight)
}
}
setGridSize(QSize(w, h));
//在通过GalleryGroupStyle确定icon的尺寸
// 在通过GalleryGroupStyle确定icon的尺寸
const int shiftpix = 4; // 这个是移动像素,qt在鼠标移动到图标上时会移动一下,给用户明确的动态,导致如果布局很满会超出显示范围,因此要在此基础上缩放一点
switch (getGalleryGroupStyle()) {
case IconWithText: {
Expand Down
4 changes: 1 addition & 3 deletions src/SARibbonBar/SARibbonPannel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -664,8 +664,6 @@ int SARibbonPannel::pannelTitleHeight()

/**
* @brief 设置pannel的全局高度,此函数是个全局的影响
* @note SARibbonStyleOption会用到此函数,调用设置函数后需要手动重新计算SARibbonStyleOption的内容,@sa SARibbonStyleOption::recalc
* @sa SARibbonStyleOption
* @param h
*/
void SARibbonPannel::setPannelTitleHeight(int h)
Expand Down Expand Up @@ -728,7 +726,7 @@ void SARibbonPannel::resizeEvent(QResizeEvent* event)
if (ThreeRowMode == pannelLayoutMode()) {
d_ptr->m_optionActionButton->move(width() - d_ptr->m_optionActionButton->width() - 2,
height() - titleHeight()
+ (titleHeight() - d_ptr->m_optionActionButton->height()) / 2);
+ (titleHeight() - d_ptr->m_optionActionButton->height()) / 2);
} else {
d_ptr->m_optionActionButton->move(width() - d_ptr->m_optionActionButton->width(),
height() - d_ptr->m_optionActionButton->height());
Expand Down
144 changes: 71 additions & 73 deletions src/SARibbonBar/SARibbonPannelLayout.cpp

Large diffs are not rendered by default.

116 changes: 0 additions & 116 deletions src/SARibbonBar/SARibbonStyleOption.cpp

This file was deleted.

59 changes: 0 additions & 59 deletions src/SARibbonBar/SARibbonStyleOption.h

This file was deleted.

2 changes: 1 addition & 1 deletion src/SARibbonBar/SAWindowButtonGroup.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ class SAWindowButtonGroup::PrivateData
QSize sizeHint() const
{
int width = 0;
int height = RibbonSubElementStyleOpt.titleBarHeight();
int height = 30;

if (buttonClose) {
width += 40;
Expand Down
Loading

0 comments on commit e3bbaf3

Please sign in to comment.