SARibbon 2.5.1
SARibbon wiki
载入中...
搜索中...
未找到
SARibbonElementFactory.h
1#ifndef SARIBBONELEMENTFACTORY_H
2#define SARIBBONELEMENTFACTORY_H
3#include "SARibbonGlobal.h"
4#include <QColor>
5#include <QMargins>
6#include <QSize>
7#include <QScopedPointer>
8#include "SARibbonBar.h"
9#include "SARibbonPanel.h"
10class QWidget;
11class SARibbonBar;
12class SARibbonTabBar;
16class SARibbonPanel;
18class SARibbonGallery;
33class SA_RIBBON_EXPORT SARibbonElementFactory
34{
35public:
38 virtual SARibbonBar* createRibbonBar(QWidget* parent);
39 virtual SARibbonTabBar* createRibbonTabBar(QWidget* parent);
40 virtual SARibbonApplicationButton* createRibbonApplicationButton(QWidget* parent);
41 virtual SARibbonCategory* createRibbonCategory(QWidget* parent);
42 virtual SARibbonContextCategory* createRibbonContextCategory(QWidget* parent);
43 virtual SARibbonPanel* createRibbonPanel(QWidget* parent);
44 virtual SARibbonSeparatorWidget* createRibbonSeparatorWidget(QWidget* parent);
45 virtual SARibbonGallery* createRibbonGallery(QWidget* parent);
46 virtual SARibbonGalleryGroup* createRibbonGalleryGroup(QWidget* parent);
47 virtual SARibbonToolButton* createRibbonToolButton(QWidget* parent);
48 virtual SARibbonStackedWidget* createRibbonStackedWidget(SARibbonBar* parent);
49 virtual SARibbonButtonGroupWidget* createButtonGroupWidget(QWidget* parent);
50 virtual SARibbonQuickAccessBar* createQuickAccessBar(QWidget* parent);
51 virtual SARibbonSystemButtonBar* createWindowButtonGroup(QWidget* parent);
52 virtual SARibbonPanelOptionButton* createRibbonPanelOptionButton(SARibbonPanel* panel);
53 virtual SARibbonTitleIconWidget* createRibbonTitleIconWidget(QWidget* parent);
54};
55
56#endif // SARIBBONELEMENTFACTORY_H
The SARibbonApplicationButton class
Definition SARibbonApplicationButton.h:12
SARibbonBar继承于QMenuBar,在SARibbonMainWindow中直接替换了原来的QMenuBar
Definition SARibbonBar.h:94
用于管理一组Action,类似于QToolBar
Definition SARibbonButtonGroupWidget.h:11
Ribbon控件中的分类选项卡页面(Category)
Definition SARibbonCategory.h:66
管理上下文标签的类
Definition SARibbonContextCategory.h:11
SARibbon的子元素创建的工厂,SARibbon内部创建子元素都通过SARibbonElementFactory来创建
Definition SARibbonElementFactory.h:34
Gallery的组
Definition SARibbonGalleryGroup.h:59
Gallery控件
Definition SARibbonGallery.h:45
Panel右下角的操作按钮
Definition SARibbonPanelOptionButton.h:17
panel页窗口,panel是ribbon的面板用于承放控件 / Ribbon panel container, used to hold controls
Definition SARibbonPanel.h:93
Ribbon quick access toolbar in the top left corner/ribbon左上顶部的快速响应栏
Definition SARibbonQuickAccessBar.h:46
用于显示分割线
Definition SARibbonSeparatorWidget.h:11
具有弹出式菜单功能的堆叠窗口部件
Definition SARibbonStackedWidget.h:23
窗口的最大最小化按钮
Definition SARibbonSystemButtonBar.h:27
The SARibbonTabBar class
Definition SARibbonTabBar.h:11
Ribbon风格的标题栏图标控件 模拟Windows原生窗口左上角的程序图标功能,支持右键菜单和窗口控制操作
Definition SARibbonTitleIconWidget.h:13
Ribbon interface adapted tool button / Ribbon界面适用的toolButton
Definition SARibbonToolButton.h:20