mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-07-11 22:03:01 -06:00
ide: reorganize Android builder build method
git-svn-id: svn://ultimatepp.org/upp/trunk@8740 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
8636358069
commit
b6038d4d63
2 changed files with 23 additions and 28 deletions
|
|
@ -94,8 +94,6 @@ AndroidBuilderSetup::AndroidBuilderSetup()
|
|||
|
||||
ndk_path <<= THISBACK(OnNdkPathChange);
|
||||
|
||||
GroupNdkCtrls();
|
||||
|
||||
ndkDownload.SetImage(IdeImg::DownloadBlack());
|
||||
ndkDownload.Tip("Download");
|
||||
ndkDownload <<= callback1(LaunchWebBrowser, AndroidNDK::GetDownloadUrl());
|
||||
|
|
@ -203,13 +201,10 @@ void AndroidBuilderSetup::OnNdkShow()
|
|||
LoadToolchains(ndk);
|
||||
LoadCppRuntimes(ndk);
|
||||
|
||||
EnableCtrls(ndkCtrls);
|
||||
}
|
||||
else {
|
||||
// TODO: waiting for DisableCtrls method in CtrlCore :)
|
||||
for(int i = 0; i < ndkCtrls.GetCount(); i++)
|
||||
ndkCtrls[i]->Disable();
|
||||
EnableNdkCtrls();
|
||||
}
|
||||
else
|
||||
DisableNdkCtrls();
|
||||
}
|
||||
|
||||
void AndroidBuilderSetup::OnNdkPathInsert()
|
||||
|
|
@ -293,23 +288,25 @@ void AndroidBuilderSetup::LoadDropList(DropList& dropList,
|
|||
}
|
||||
}
|
||||
|
||||
void AndroidBuilderSetup::GroupNdkCtrls()
|
||||
void AndroidBuilderSetup::EnableNdkCtrls(bool enable)
|
||||
{
|
||||
if(!ndkCtrls.IsEmpty())
|
||||
ndkCtrls.Clear();
|
||||
|
||||
ndkCtrls.Add(&ndk_blitz);
|
||||
ndkCtrls.Add(&ndk_arch_armeabi);
|
||||
ndkCtrls.Add(&ndk_arch_armeabi_v7a);
|
||||
ndkCtrls.Add(&ndk_arch_arm64_v8a);
|
||||
ndkCtrls.Add(&ndk_arch_x86);
|
||||
ndkCtrls.Add(&ndk_arch_x86_64);
|
||||
ndkCtrls.Add(&ndk_arch_mips);
|
||||
ndkCtrls.Add(&ndk_arch_mips64);
|
||||
ndkCtrls.Add(&ndk_toolchain);
|
||||
ndkCtrls.Add(&ndk_cpp_runtime);
|
||||
ndkCtrls.Add(&ndk_common_cpp_options);
|
||||
ndkCtrls.Add(&ndk_common_c_options);
|
||||
ndk_blitz.Enable(enable);
|
||||
ndk_arch_armeabi.Enable(enable);
|
||||
ndk_arch_armeabi_v7a.Enable(enable);
|
||||
ndk_arch_arm64_v8a.Enable(enable);
|
||||
ndk_arch_x86.Enable(enable);
|
||||
ndk_arch_x86_64.Enable(enable);
|
||||
ndk_arch_mips.Enable(enable);
|
||||
ndk_arch_mips64.Enable(enable);
|
||||
ndk_toolchain.Enable(enable);
|
||||
ndk_cpp_runtime.Enable(enable);
|
||||
ndk_common_cpp_options.Enable(enable);
|
||||
ndk_common_c_options.Enable(enable);
|
||||
}
|
||||
|
||||
void AndroidBuilderSetup::DisableNdkCtrls()
|
||||
{
|
||||
EnableNdkCtrls(false);
|
||||
}
|
||||
|
||||
void AndroidBuilderSetup::ClearNdkCtrls()
|
||||
|
|
|
|||
|
|
@ -93,11 +93,9 @@ private:
|
|||
void LoadDropList(DropList& dropList, const Vector<String>& values, const String& defaultKey = "");
|
||||
|
||||
private:
|
||||
void GroupNdkCtrls();
|
||||
void EnableNdkCtrls(bool enable = true);
|
||||
void DisableNdkCtrls();
|
||||
void ClearNdkCtrls();
|
||||
|
||||
private:
|
||||
Vector<Ptr<Ctrl> > ndkCtrls;
|
||||
};
|
||||
|
||||
class BuilderSetup {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue