mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
CheckPreloadParametersで、OS_IsAvailableWirelessの値に応じて無線LEDを点灯するよう変更。
本体設定で、無線ON/OFFに応じて無線LED制御とOS_IsAvailableWirelessへの反映を行うよう変更。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1101 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
e9b0efe6e3
commit
a8ce73d1cd
@ -35,7 +35,7 @@ extern "C" {
|
|||||||
#define HANDLE_OK_BUTTON 255
|
#define HANDLE_OK_BUTTON 255
|
||||||
#define HANDLE_CANCEL_BUTTON 256
|
#define HANDLE_CANCEL_BUTTON 256
|
||||||
|
|
||||||
//#define BROADON_ENABLE // BroadOn用に設定項目を切り替える
|
#define BROADON_ENABLE // BroadOn用に設定項目を切り替える
|
||||||
|
|
||||||
// 数値入力インターフェース用ワーク(void InputDecimal()で使用)
|
// 数値入力インターフェース用ワーク(void InputDecimal()で使用)
|
||||||
typedef struct InputNumParam {
|
typedef struct InputNumParam {
|
||||||
|
|||||||
@ -257,6 +257,7 @@ static u16 DetectPadRepeat( void )
|
|||||||
static void DrawWirelessMenuScene( void )
|
static void DrawWirelessMenuScene( void )
|
||||||
{
|
{
|
||||||
BOOL bFlg;
|
BOOL bFlg;
|
||||||
|
u16 color;
|
||||||
|
|
||||||
NNS_G2dCharCanvasClear( &gCanvas, TXT_COLOR_NULL );
|
NNS_G2dCharCanvasClear( &gCanvas, TXT_COLOR_NULL );
|
||||||
PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"WIRELESS" );
|
PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"WIRELESS" );
|
||||||
@ -266,9 +267,10 @@ static void DrawWirelessMenuScene( void )
|
|||||||
// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||||
// あらかじめTWL設定データファイルから読み込み済みの設定を取得して表示
|
// あらかじめTWL設定データファイルから読み込み済みの設定を取得して表示
|
||||||
// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||||
// フリーソフトBOX数
|
// 無線強制OFF
|
||||||
bFlg = LCFG_TSD_IsAvailableWireless();
|
color = LCFG_THW_IsForceDisableWireless() ? TXT_COLOR_RED : TXT_COLOR_BLUE;
|
||||||
PutStringUTF16( 25*8, s_settingPos[0].y, TXT_UCOLOR_G0,
|
bFlg = LCFG_TSD_IsAvailableWireless();
|
||||||
|
PutStringUTF16( 25*8, s_settingPos[0].y, color,
|
||||||
(bFlg)?(const u16*)L"ON":(const u16*)L"OFF" ); // 値が不正のとき赤色で表示
|
(bFlg)?(const u16*)L"ON":(const u16*)L"OFF" ); // 値が不正のとき赤色で表示
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -277,6 +279,17 @@ void SetWirelessInit( void )
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
// 無線強制OFFフラグが有効な時は、無線有効フラグを強制的にOFFにする。
|
||||||
|
if( LCFG_THW_IsForceDisableWireless() &&
|
||||||
|
LCFG_TSD_IsAvailableWireless() ) {
|
||||||
|
OS_TPrintf( "Warning : AvailableWireless flag is different value.\n" );
|
||||||
|
LCFG_TSD_SetFlagAvailableWireless( FALSE );
|
||||||
|
if( !MY_WriteTWLSettings() )
|
||||||
|
{
|
||||||
|
OS_TPrintf( "TWL settings write failed.\n" );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// NITRO設定データのlanguageに応じたメインメニュー構成言語の切り替え
|
// NITRO設定データのlanguageに応じたメインメニュー構成言語の切り替え
|
||||||
for( i=0; i < MS_WIRELESS_NUMOF_ELEMENTS; i++ )
|
for( i=0; i < MS_WIRELESS_NUMOF_ELEMENTS; i++ )
|
||||||
{
|
{
|
||||||
@ -325,7 +338,9 @@ int SetWirelessMain( void )
|
|||||||
tpCommit = SelectSomethingByTP( &commit, func, 1 );
|
tpCommit = SelectSomethingByTP( &commit, func, 1 );
|
||||||
|
|
||||||
// メニューへの分岐
|
// メニューへの分岐
|
||||||
if( ( pad.trg & PAD_BUTTON_A ) || ( tp_select ) ) { // メニュー項目への分岐
|
if( !LCFG_THW_IsForceDisableWireless() &&
|
||||||
|
( ( pad.trg & PAD_BUTTON_A ) || ( tp_select ) )
|
||||||
|
) { // メニュー項目への分岐
|
||||||
if( (s_settingParam.pos[sCursorMenu]).enable ) {
|
if( (s_settingParam.pos[sCursorMenu]).enable ) {
|
||||||
switch( sCursorMenu )
|
switch( sCursorMenu )
|
||||||
{
|
{
|
||||||
@ -419,13 +434,16 @@ static int SetAvailableWirelessMain( void )
|
|||||||
if( (pad.trg & PAD_BUTTON_A) || (tp_touch && (commit == KEY_OK)) )
|
if( (pad.trg & PAD_BUTTON_A) || (tp_touch && (commit == KEY_OK)) )
|
||||||
{
|
{
|
||||||
LCFG_TSD_SetFlagAvailableWireless( sbAvailableWireless );
|
LCFG_TSD_SetFlagAvailableWireless( sbAvailableWireless );
|
||||||
// ::::::::::::::::::::::::::::::::::::::::::::::
|
( (OSTWLSettingsData*) HW_PARAM_TWL_SETTINGS_DATA )->flags.isAvailableWireless = sbAvailableWireless; // [TODO]後で取る。LCFG_TSD_SetFlagAvailableWirelessでも同じ処理をしているが、SDKをコミットできないので、暫定対応。
|
||||||
|
PMi_SetWirelessLED( sbAvailableWireless ? PM_WIRELESS_LED_ON : PM_WIRELESS_LED_OFF ); // 無線LEDも即座に変更
|
||||||
|
// ::::::::::::::::::::::::::::::::::::::::::::::
|
||||||
// TWL設定データファイルへの書き込み
|
// TWL設定データファイルへの書き込み
|
||||||
// ::::::::::::::::::::::::::::::::::::::::::::::
|
// ::::::::::::::::::::::::::::::::::::::::::::::
|
||||||
if( !MY_WriteTWLSettings() )
|
if( !MY_WriteTWLSettings() )
|
||||||
{
|
{
|
||||||
OS_TPrintf( "TWL settings write failed.\n" );
|
OS_TPrintf( "TWL settings write failed.\n" );
|
||||||
}
|
}
|
||||||
|
OS_TPrintf( "AvailableWireless : %s\n", OS_IsAvailableWireless() ? "TRUE" : "FALSE " );
|
||||||
SetWirelessInit();
|
SetWirelessInit();
|
||||||
g_pNowProcess = SetWirelessMain;
|
g_pNowProcess = SetWirelessMain;
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@ -18,13 +18,14 @@
|
|||||||
TARGET_PLATFORM = TWL
|
TARGET_PLATFORM = TWL
|
||||||
|
|
||||||
SRCS = main.c
|
SRCS = main.c
|
||||||
TARGET_BIN = main.srl
|
TARGET_BIN = main.tad
|
||||||
|
ROM_SPEC = main.rsf
|
||||||
|
|
||||||
include $(TWLSDK_ROOT)/build/buildtools/commondefs
|
include $(TWLSDK_ROOT)/build/buildtools/commondefs
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
SUBDIRS =
|
SUBDIRS = banner
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
@ -67,6 +67,7 @@ void TwlMain(void)
|
|||||||
OS_TPrintf( "Country : %s\n", s_strCountry[ s_owner.country ] );
|
OS_TPrintf( "Country : %s\n", s_strCountry[ s_owner.country ] );
|
||||||
|
|
||||||
OS_TPrintf( "AvailableWireless : %s\n", OS_IsAvailableWireless() ? "TRUE" : "FALSE" );
|
OS_TPrintf( "AvailableWireless : %s\n", OS_IsAvailableWireless() ? "TRUE" : "FALSE" );
|
||||||
|
PMi_SetWirelessLED( OS_IsAvailableWireless() ? PM_WIRELESS_LED_ON : PM_WIRELESS_LED_OFF );
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
OS_TPrintf( "CameraInfo :" );
|
OS_TPrintf( "CameraInfo :" );
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user