A Classe estará disponível a partir da LIB 20240520.
Pré-requisitos: XXX
Índice
Objetivo da Classe
Retornar o CSS padrão dos componentes do Protheus, além de retornar o tema utilizado no momento.
- Métodos
- new()
- GetTSayCSS()
- GetTGetCSS()
- GetHeaderButtonsHomeCSS()
- GetPageHeaderTextCSS()
- GetPageHeaderButtonsCSS()
- GetMenuUpButtonCSS()
- GetMenuDownButtonCSS()
- GetWorkspaceButtonCSS()
- GetPageHeaderExitButtonCSS()
- GetPrimaryButtonCSS()
- GetSecondaryButtonCSS()
- GetPrimaryButtonWithIconCSS()
- GetSecondaryButtonWithIconCSS()
- GetOptionsOtherActionsButtonCSS()
- GetGridCSS()
- GetDetailsBrowseButtonCSS()
- GetViewSeparatorCSS()
- GetComboBoxCSS()
- GetMsDialogCSS()
- GetDialogCSS()
- GetCheckBoxCSS()
- GetScrollBoxCSS()
- GetMultGetCSS()
- GetGroupCSS()
- GetTreeCSS()
- GetGridDeletedCSS()
Métodos
New()
Método de instância da classe.
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() FreeObj(oTheme) Return
GetTheme()
Retorna o tema utilizado pelo cliente. Atualmente temos três opções disponíveis: TOTVS, SUNSET, DARK
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() oTheme:GetTheme() FreeObj(oTheme) Return
GetTGetWithButtonCSS()
Monta css para o componente TGet com botão de acordo com seu tema.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetTGetWithButtonCSS() FreeObj(oTheme) Return
GetTGetCSS()
Monta css para o componente TGet sem botão de acordo com seu tema.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetTGetCSS() FreeObj(oTheme) Return
GetWorkspaceButtonCSS()
Monta css para o botão do componente TFolder.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetWorkspaceButtonCSS() FreeObj(oTheme) Return
GetPrimaryButtonCSS()
Monta css para o componente TButton Primário de acordo com seu tipo e tema.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetPrimaryButtonCSS() FreeObj(oTheme) Return
GetSecondaryButtonCSS()
Monta css para o componente TButton Secundário de acordo com seu tipo e tema.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetSecondaryButtonCSS() FreeObj(oTheme) Return
GetPrimaryButtonWithIconCSS()
Monta css para o componente TButton Primário com ícone de acordo com seu tipo e tema.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetPrimaryButtonWithIconCSS() FreeObj(oTheme) Return
GetSecondaryButtonWithIconCSS()
Monta css para o componente TButton Secundário com ícone de acordo com seu tipo e tema.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetSecondaryButtonWithIconCSS() FreeObj(oTheme) Return
GetOptionsOtherActionsButtonCSS()
Monta css para as opções do botão "Outras Ações". Componentes que também utilizam esse CSS: TMenuItem
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetOptionsOtherActionsButtonCSS() FreeObj(oTheme) Return
GetGridCSS()
Monta css para o grid (QHeaderView e QTableView). Componentes que utilizam esse CSS: TGRID, TWBROWSE, TCBROWSE, VCBROWSE e MSSELBR
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetGridCSS() FreeObj(oTheme) Return
GetViewSeparatorCSS()
Monta css para os títulos de separação do browser/formulário.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetViewSeparatorCSS() FreeObj(oTheme) Return
GetComboBoxCSS()
Monta o CSS para componentes do tipo TComboBox
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetComboBoxCSS() FreeObj(oTheme) Return
GetMsDialogCSS()
Monta css do MsDialog.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetMsDialogCSS() FreeObj(oTheme) Return
GetDialogCSS()
Monta css do TDialog.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetDialogCSS() FreeObj(oTheme) Return
GetCheckBoxCSS()
Monta css do TCheckBox.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetCheckBoxCSS() FreeObj(oTheme) Return
GetScrollBoxCSS()
Monta css do TScrollBox.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetScrollBoxCSS() FreeObj(oTheme) Return
GetMultGetCSS()
Monta css do TMultiGet.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetMultGetCSS() FreeObj(oTheme) Return
GetGroupCSS()
Monta css para o TGroup.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetGroupCSS() FreeObj(oTheme) Return
GetTreeCSS()
Monta css para o TTree.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetTreeCSS() FreeObj(oTheme) Return
GetGridDeletedCSS()
Monta o CSS da Linha deletada em um TGrid.
Exemplos de uso:
Function ControleDeTemas() Local oTheme := totvs.framework.css.ProtheusTheme():New() Local cCSS := oTheme:GetGridDeletedCSS() FreeObj(oTheme) Return