📄 preferencedialog.cpp
字号:
//
// PreferenceDialog.cpp
//
// This source code was automatically
// generated by SophiaFramework 3.0.
//
#include "PreferenceDialog.hpp"
#include "SGRSoftkeyWindow.hpp"
#include "SGRSoftkeyToolbox.hpp"
#define TOP_MARGIN (1)
#define PANE_NAME ("娐嫬愝掕")
#define LABEL_SOFTKEY1 ("栠傞")
#define LABEL_SOFTKEY2 ("姰椆")
#define LABEL_SOFTKEY3 ("慖戰")
PreferenceDialog::PreferenceDialog(Void) static_throws : SFRPlainDialog(SFXRectangle(0, 0, 0, 0), BEHAVIOR_PLAINDIALOG, ATTRIBUTE_PREFERENCEDIALOG)
{
SGRSoftkeyWindowPtr softkey;
SFRTabControlPtr tab;
SFRTabPanePtr pane;
SFXRectangle rect;
SGRSoftkeyWindow::Initialize(this);
if (static_try()) {
static_throw(RegisterHandler(static_cast<SFCEventEnum>(SGRSoftkeyWindow::USEREVT_SOFTKEY), HANDLER_AFTER, HANDLER_FUNCTION(OnSoftkey)));
if (static_try()) {
SetBaseBound(SGRSoftkeyToolbox::GetWindowPosition());
rect = GetContentWorld();
rect.AddTop(TOP_MARGIN);
if ((tab = ::new SFRTabControl(this, rect)) != null) {
static_throw(*tab);
if (static_try()) {
if ((pane = ::new SFRTabPane(tab, PANE_NAME)) != null) {
static_throw(*pane);
if (static_try()) {
Select();
if ((softkey = SGRSoftkeyWindow::GetInstance()) != null) {
static_throw(softkey->Register(this, SGRSoftkeyWindow::SOFTKEY_1, LABEL_SOFTKEY1));
if (static_try()) {
static_throw(softkey->Register(this, SGRSoftkeyWindow::SOFTKEY_2, LABEL_SOFTKEY2));
if (static_try()) {
static_throw(softkey->Register(this, SGRSoftkeyWindow::SOFTKEY_3, LABEL_SOFTKEY3));
if (static_try()) {
SetReference(softkey->Bind(this));
}
}
}
}
}
}
else {
static_throw(SFERR_NO_MEMORY);
}
}
}
else {
static_throw(SFERR_NO_MEMORY);
}
}
}
return;
}
PreferenceDialog::~PreferenceDialog(Void)
{
SGRSoftkeyWindow::Terminate(this);
return;
}
HANDLER_IMPLEMENT_VOIDEVENT(PreferenceDialog, OnSoftkey, event)
{
switch (event.GetP16()) {
case SGRSoftkeyWindow::SOFTKEY_1:
Invoke(SFXEvent(SREVT_DIALOG, SRP16_CANCEL, reinterpret_cast<UInt32>(this)));
break;
case SGRSoftkeyWindow::SOFTKEY_2:
Invoke(SFXEvent(SREVT_DIALOG, SRP16_OK, reinterpret_cast<UInt32>(this)));
break;
}
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -