mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-23 22:37:55 +02:00
code review
This commit is contained in:
@@ -57,12 +57,12 @@ public class ActivityLauncher extends org.qtproject.qt5.android.bindings.QtActiv
|
|||||||
startActivityForResult(intent, PICK_EXTERNAL_VCMI_DATA_TO_COPY);
|
startActivityForResult(intent, PICK_EXTERNAL_VCMI_DATA_TO_COPY);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setScreensaverEnabled(boolean on)
|
public void keepScreenOn(boolean isEnabled)
|
||||||
{
|
{
|
||||||
if(on)
|
if(isEnabled)
|
||||||
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
|
||||||
else
|
|
||||||
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
||||||
|
else
|
||||||
|
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onLaunchGameBtnPressed()
|
public void onLaunchGameBtnPressed()
|
||||||
|
|||||||
@@ -27,6 +27,6 @@ const char *frameworksPath();
|
|||||||
const char *bundleIdentifier();
|
const char *bundleIdentifier();
|
||||||
|
|
||||||
bool isOsVersionAtLeast(unsigned int osMajorVersion);
|
bool isOsVersionAtLeast(unsigned int osMajorVersion);
|
||||||
void setScreensaverEnabled(bool isEnabled);
|
void keepScreenOn(bool isEnabled);
|
||||||
}
|
}
|
||||||
#pragma GCC visibility pop
|
#pragma GCC visibility pop
|
||||||
|
|||||||
@@ -53,8 +53,8 @@ bool isOsVersionAtLeast(unsigned int osMajorVersion)
|
|||||||
return NSProcessInfo.processInfo.operatingSystemVersion.majorVersion >= osMajorVersion;
|
return NSProcessInfo.processInfo.operatingSystemVersion.majorVersion >= osMajorVersion;
|
||||||
}
|
}
|
||||||
|
|
||||||
void setScreensaverEnabled(bool isEnabled)
|
void keepScreenOn(bool isEnabled)
|
||||||
{
|
{
|
||||||
UIApplication.sharedApplication.idleTimerDisabled = isEnabled ? NO : YES;
|
UIApplication.sharedApplication.idleTimerDisabled = isEnabled ? YES : NO;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -117,15 +117,15 @@ MainWindow * getMainWindow()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void keepScreenOn(bool on)
|
void keepScreenOn(bool isEnabled)
|
||||||
{
|
{
|
||||||
#if defined(VCMI_ANDROID)
|
#if defined(VCMI_ANDROID)
|
||||||
QtAndroid::runOnAndroidThread([on]
|
QtAndroid::runOnAndroidThread([isEnabled]
|
||||||
{
|
{
|
||||||
QtAndroid::androidActivity().callMethod<void>("setScreensaverEnabled", "(Z)V", !on);
|
QtAndroid::androidActivity().callMethod<void>("keepScreenOn", "(Z)V", isEnabled);
|
||||||
});
|
});
|
||||||
#elif defined(VCMI_IOS)
|
#elif defined(VCMI_IOS)
|
||||||
iOS_utils::setScreensaverEnabled(!on);
|
iOS_utils::keepScreenOn(isEnabled);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,5 +23,5 @@ QString getRealPath(QString path);
|
|||||||
void performNativeCopy(QString src, QString dst);
|
void performNativeCopy(QString src, QString dst);
|
||||||
void revealDirectoryInFileBrowser(QString path);
|
void revealDirectoryInFileBrowser(QString path);
|
||||||
MainWindow * getMainWindow();
|
MainWindow * getMainWindow();
|
||||||
void keepScreenOn(bool on);
|
void keepScreenOn(bool isEnabled);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -807,7 +807,6 @@ void CModListView::downloadProgress(qint64 current, qint64 max)
|
|||||||
|
|
||||||
void CModListView::extractionProgress(qint64 current, qint64 max)
|
void CModListView::extractionProgress(qint64 current, qint64 max)
|
||||||
{
|
{
|
||||||
Helper::keepScreenOn(true);
|
|
||||||
// display progress, in extracted files
|
// display progress, in extracted files
|
||||||
ui->progressBar->setVisible(true);
|
ui->progressBar->setVisible(true);
|
||||||
ui->progressBar->setMaximum(max);
|
ui->progressBar->setMaximum(max);
|
||||||
@@ -854,12 +853,12 @@ void CModListView::downloadFinished(QStringList savedFiles, QStringList failedFi
|
|||||||
if(doInstallFiles)
|
if(doInstallFiles)
|
||||||
installFiles(savedFiles);
|
installFiles(savedFiles);
|
||||||
|
|
||||||
|
Helper::keepScreenOn(false);
|
||||||
hideProgressBar();
|
hideProgressBar();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CModListView::hideProgressBar()
|
void CModListView::hideProgressBar()
|
||||||
{
|
{
|
||||||
Helper::keepScreenOn(false);
|
|
||||||
if(dlManager == nullptr) // it was not recreated meanwhile
|
if(dlManager == nullptr) // it was not recreated meanwhile
|
||||||
{
|
{
|
||||||
ui->progressWidget->setVisible(false);
|
ui->progressWidget->setVisible(false);
|
||||||
@@ -983,6 +982,8 @@ void CModListView::installFiles(QStringList files)
|
|||||||
|
|
||||||
float prog = 0.0;
|
float prog = 0.0;
|
||||||
|
|
||||||
|
Helper::keepScreenOn(true);
|
||||||
|
|
||||||
auto futureExtract = std::async(std::launch::async, [this, exe, &prog]()
|
auto futureExtract = std::async(std::launch::async, [this, exe, &prog]()
|
||||||
{
|
{
|
||||||
ChroniclesExtractor ce(this, [&prog](float progress) { prog = progress; });
|
ChroniclesExtractor ce(this, [&prog](float progress) { prog = progress; });
|
||||||
@@ -998,6 +999,7 @@ void CModListView::installFiles(QStringList files)
|
|||||||
|
|
||||||
if(futureExtract.get())
|
if(futureExtract.get())
|
||||||
{
|
{
|
||||||
|
Helper::keepScreenOn(false);
|
||||||
hideProgressBar();
|
hideProgressBar();
|
||||||
ui->abortButton->setEnabled(true);
|
ui->abortButton->setEnabled(true);
|
||||||
ui->progressWidget->setVisible(false);
|
ui->progressWidget->setVisible(false);
|
||||||
@@ -1236,6 +1238,7 @@ void CModListView::on_abortButton_clicked()
|
|||||||
{
|
{
|
||||||
delete dlManager;
|
delete dlManager;
|
||||||
dlManager = nullptr;
|
dlManager = nullptr;
|
||||||
|
Helper::keepScreenOn(false);
|
||||||
hideProgressBar();
|
hideProgressBar();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user