Laserlicht
743cee7470
simplify usage of ttf font
2024-09-14 21:34:39 +02:00
Laserlicht
609906f015
code review (first part)
2024-09-02 22:51:30 +02:00
Laserlicht
79d549951b
mobile fix
2024-09-01 13:39:40 +02:00
Laserlicht
e31ace2661
make sonar cloud (a little bit) happy
2024-09-01 02:16:03 +02:00
Laserlicht
e5f05d61ae
audio mapping
2024-08-31 23:44:36 +02:00
Laserlicht
0280254810
tarnum icon
2024-08-31 22:05:36 +02:00
Laserlicht
23652a8ba1
async launcher
2024-08-31 18:46:45 +02:00
Laserlicht
0e500efe5a
extract lod
2024-08-31 00:44:20 +02:00
Laserlicht
b1de501716
innoextract extraction
2024-08-30 22:20:33 +02:00
Laserlicht
452aa1218d
chronicle installer selection
2024-08-30 21:17:18 +02:00
Ivan Savenko
1aa391fdf8
Split CGeneralTextHandler file into 1 file per class form
...
All text processing code is now located in lib/texts.
No changes other than code being moved around and adjustment of includes
Moved without changes:
Languages.h -> texts/Languages.h
MetaString.* -> texts/MetaString.*
TextOperations.* -> texts/TextOperations.*
Split into parts:
CGeneralTextHandler.* -> texts/CGeneralTextHandler.*
-> texts/CLegacyConfigParser.*
-> texts/TextLocalizationContainer.*
-> texts/TextIdentifier.h
2024-07-20 12:55:17 +00:00
Alexander Wilms
70e309c4f9
CModListView::loadScreenshots(): Check isValid() instead of row() and column()
...
Co-authored-by: Andrey Filipenkov <kambaladecapitator@gmail.com>
2024-07-19 12:38:42 +02:00
Alexander Wilms
4f06aed631
CModListView::loadScreenshots(): Ensure a mod is selected in allModsView
...
Fixes #989
Fixes #3811
2024-07-18 22:33:48 +02:00
Alexander Wilms
f2a1b47229
CModListView::CModListView(): Set background color of QSplitter to window color for seamless appearance
2024-07-17 10:50:39 +02:00
Andrey Filipenkov
98cda246a2
[launcher] call Install From File button handler asynchronously
2024-07-10 21:41:26 +03:00
Andrey Filipenkov
5d9c1f986f
[launcher] treat manually selected/dropped file as a file path instead of URL
...
fixes file installation on Android
2024-07-08 16:10:44 +03:00
Ivan Savenko
2d98ec708c
Merge pull request #4098 from IvanSavenko/launcher_settings_update
...
Launcher settings update
2024-06-10 18:21:17 +03:00
Ivan Savenko
7893f97646
Remove version from mod list in launcher
2024-06-08 16:00:45 +00:00
Ivan Savenko
9de6023224
Removed no longer needed pseudo-languages
2024-06-08 15:31:40 +00:00
Ivan Savenko
f105a66736
Merge pull request #4107 from IvanSavenko/mod_install_fix
...
Mod install fixes
2024-06-08 13:48:49 +03:00
Laserlicht
ed6ab19818
[launcher] add more places for finger scrolling
2024-06-08 00:10:03 +03:00
Andrey Filipenkov
8cee8b72a6
[launcher] build for Android
...
also embeds icons and translations as Qt resources instead of reading from disk
2024-06-08 00:09:04 +03:00
Ivan Savenko
79ce3c7a0e
Enable dependencies first before enabling newly downloaded mod
...
Also handles the case when mod dependency is scheduled to be enabled
only after dependent mod
2024-06-07 15:05:02 +00:00
Ivan Savenko
476beb5145
Do not attempt to install mods not available in repo, such as submods
2024-06-07 15:03:45 +00:00
Ivan Savenko
412a456ed0
Clarified some strings
2024-05-01 13:46:39 +03:00
Ivan Savenko
09a233acba
Added missing strings to Qt translations
2024-05-01 12:49:46 +03:00
Ivan Savenko
62d15ed23c
Merge pull request #3820 from IvanSavenko/bugfixing
...
Bugfixing
2024-04-23 13:03:36 +03:00
Ivan Savenko
ba3137582b
Merge pull request #3797 from Laserlicht/install_from_file
...
Install from file button in launcher
2024-04-23 12:06:54 +03:00
Ivan Savenko
7d6b936a9d
Do not reset mod model (and selected mod) when screenshots are loaded
2024-04-22 12:34:25 +03:00
Laserlicht
04f5ad5f89
Code Review
2024-04-21 17:07:10 +02:00
Laserlicht
eb59950186
Code review
2024-04-21 12:13:50 +02:00
Laserlicht
58c542059d
allow to replace json config
2024-04-21 01:32:31 +02:00
Dydzio
3f7062b81f
Fix build
2024-04-20 23:05:37 +02:00
Dydzio
c6e4ef2a78
mods: Ignore submod conflicts for install, Ignore compatibility patches for enabling
2024-04-20 22:48:54 +02:00
Laserlicht
95267d8f0b
+All supported files
2024-04-20 15:31:13 +02:00
Laserlicht
19f606e84b
Install from file; add translation strings; fix button size
2024-04-20 00:26:58 +02:00
Andrey Filipenkov
74ecbec1c7
get rid of CLauncherDirs global static
...
std::call_once causes crash
2024-03-20 05:52:25 +03:00
Ivan Savenko
2a193effcc
Merge branch 'master' into 'develop'
2024-01-25 16:23:13 +02:00
Ivan Savenko
be47c66c57
Ignore hidden mods when checking mod dependencies
2024-01-23 12:57:38 +02:00
Ivan Savenko
bd5682ecc3
Merge remote-tracking branch 'vcmi/master' into develop
2024-01-19 13:49:54 +02:00
Alexander Wilms
1b85abb508
Use auto instead of redundant type in initializations using new
...
grep -r --include \*.h --include \*.cpp "=" * | grep -v "auto\|int\|char\|bool\|float|\double\|for\|if\|googletest\|fuzzylite\|size_t\|using\|return\|{\|}\|= \"\|= tr(\|virtual\|void" | grep -Po ".*[^ ]+ [^ ]+ [^ ]*[ ]*=.*;" | grep -v "float\|nullptr" | grep "new" | grep -v "AI/FuzzyLite" | grep \( | grep "= new" > redundant_types.txt
import re
with open("redundant_types.txt") as f:
for line in f:
line = line.strip()
path = line.split(":", 1)[0]
original_code = line.split(":")[1].strip()
if "new " in original_code:
cpp_type = original_code.split(" ")[0]
if original_code.count(cpp_type) == 2:
print()
print(path)
print(original_code)
new_code = "auto "+" ".join(original_code.split(" ")[1:])
print(new_code)
with open(path, "r") as f:
filedata = f.read()
filedata = filedata.replace(original_code, new_code)
with open(path, "w") as f:
f.write(filedata)
2024-01-16 21:40:53 +00:00
Laserlicht
dcf9c78a2e
code review
2023-12-25 22:41:15 +01:00
Laserlicht
67568b2b48
add else
2023-12-25 19:48:28 +01:00
Laserlicht
b1f15983de
code review
2023-12-25 19:30:40 +01:00
Laserlicht
c2570adad6
mod manager drag'n'drop
2023-12-25 18:53:02 +01:00
Ivan Savenko
1a4bcfadbc
Actually show extraction progress during mod installation
2023-12-18 00:34:00 +02:00
Ivan Savenko
705718abc1
Do not alter case of mod description
2023-12-10 19:16:45 +02:00
Ivan Savenko
c717bb5504
Always convert mod ID to lower case before using it
2023-11-19 20:44:28 +02:00
Ivan Savenko
b50ebba1ba
Added mod type "Compatibility" that is hidden in launcher
2023-10-21 23:55:20 +03:00
nordsoft
75d97e86e4
Show progress for mod extraction
2023-09-19 23:38:00 +02:00