You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.3 KiB
C++
36 lines
1.3 KiB
C++
#ifndef SARIBBONQUICKACCESSBAR_H
|
|
#define SARIBBONQUICKACCESSBAR_H
|
|
#include "SARibbonGlobal.h"
|
|
#include "SARibbonCtrlContainer.h"
|
|
#include <QMenu>
|
|
#include <QToolButton>
|
|
class SARibbonToolButton;
|
|
class SARibbonButtonGroupWidget;
|
|
///
|
|
/// \brief ribbon左上顶部的快速响应栏
|
|
///
|
|
class SA_RIBBON_EXPORT SARibbonQuickAccessBar : public SARibbonCtrlContainer
|
|
{
|
|
Q_OBJECT
|
|
SA_RIBBON_DECLARE_PRIVATE(SARibbonQuickAccessBar)
|
|
public:
|
|
SARibbonQuickAccessBar(QWidget* parent = 0);
|
|
~SARibbonQuickAccessBar();
|
|
void addSeparator();
|
|
void addAction(QAction* act,
|
|
Qt::ToolButtonStyle buttonStyle = Qt::ToolButtonIconOnly,
|
|
QToolButton::ToolButtonPopupMode popMode = QToolButton::DelayedPopup);
|
|
void addWidget(QWidget* w);
|
|
void addMenu(QMenu* m,
|
|
Qt::ToolButtonStyle buttonStyle = Qt::ToolButtonIconOnly,
|
|
QToolButton::ToolButtonPopupMode popMode = QToolButton::InstantPopup);
|
|
// 获取内部管理的ButtonGroupWidget
|
|
SARibbonButtonGroupWidget* buttonGroupWidget();
|
|
const SARibbonButtonGroupWidget* buttonGroupWidget() const;
|
|
// 设置图标尺寸
|
|
void setIconSize(const QSize& s);
|
|
QSize iconSize() const;
|
|
};
|
|
|
|
#endif // SARIBBONQUICKACCESSBAR_H
|