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
Ivan Savenko
f8541d0ae4
Merge branch 'vcmi/master' into 'vcmi/develop'
2023-09-15 13:59:02 +03:00
Ivan Savenko
e4aa981925
Add more logging to mod downloading process
2023-09-12 21:15:14 +03:00
Nordsoft91
d6ff553cac
Fix typo
2023-09-09 02:14:27 +02:00
Ivan Savenko
e8453916cf
Merge remote-tracking branch 'vcmi/beta' into develop
2023-09-08 18:49:06 +03:00
nordsoft
8c94d082c8
Merge remote-tracking branch 'upstream/develop' into launcher-size-support
2023-09-08 01:51:52 +02:00
nordsoft
40ea45498f
Rename
2023-09-07 19:57:57 +02:00
Ivan Savenko
b85a2f99c1
Quick fix to avoid freeze on Launcher startup / mod repo checkout
2023-09-06 01:11:18 +03:00
Nordsoft91
9af73c2212
Merge pull request #2723 from Nordsoft91/versions-fix
...
Launcher & lib versions unification
2023-09-02 19:42:46 +04:00
nordsoft
32ad463170
Rename
2023-09-02 14:15:37 +04:00
Nordsoft91
348b6b0f32
Update launcher/modManager/cmodlistview_moc.cpp
...
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
2023-09-02 14:11:56 +04:00
nordsoft
4024a44b7e
Unify internal units
2023-09-02 00:18:23 +04:00
nordsoft
3ee91ca9dc
Support local and download mod size
2023-09-01 18:43:26 +04:00
nordsoft
5875dc6b8f
Smarter double-click
2023-09-01 17:40:52 +04:00
nordsoft
ea7ab9d5ed
Migrate launcher to vcmi versions
2023-09-01 04:12:41 +04:00
nordsoft
31956549e6
Double click behavior
2023-09-01 03:29:50 +04:00
Ivan Savenko
21c45bd84f
Added new settings to Launcher:
...
- UI Scaling selection
- Allied AI selection
- Separate main/secondary mod repo
2023-07-03 14:34:53 +03:00
Ivan Savenko
814a4b9455
Partial fix for displaying download progress of mods
2023-07-03 14:34:53 +03:00
Ivan Savenko
1f525c59c3
Remove no longer used code
2023-07-03 14:34:53 +03:00
nordsoft
0782ee7689
Strict weak ordering on the data
2023-05-28 00:12:03 +04:00
krs
fdfcab1210
CModListView, firstlaunch and lobby strings reviewed
2023-03-31 19:24:06 +03:00
Ivan Savenko
b1fbc7a2fd
Attempt to fix icons size on Mac OS
2023-03-27 22:33:36 +03:00
Ivan Savenko
1d1d31c4e8
Added preset list of mod types for mod list
2023-03-27 22:33:36 +03:00
Ivan Savenko
efed2991f2
Show human-readable mod names for list of dependencies
2023-03-27 22:33:36 +03:00
Ivan Savenko
14f8348b9e
Show list of supported languages in mod info
2023-03-27 22:33:36 +03:00
Ivan Savenko
5357709b17
Correctly handle scenario of unavailable mod repository
2023-03-27 22:33:36 +03:00
Ivan Savenko
369e925af8
Loading of translation mods is now skipped on language mismatch
2023-03-14 16:02:16 +02:00
Ivan Savenko
a062e5e425
- Implemented proposition to install translation mod when necessary
2023-03-14 16:02:16 +02:00
Ivan Savenko
1ff317058e
Implemented install of mods via setup
2023-03-14 16:02:16 +02:00
Ivan Savenko
c3d78ba761
Partially implemented Setup Window
2023-03-14 16:02:16 +02:00
Ivan Savenko
8439477751
Added icons to mod action buttons
2023-01-29 22:04:01 +02:00
Ivan Savenko
e87a157b32
Adjustments to Mods screen layout in Launcher
2023-01-29 22:04:01 +02:00
Ivan Savenko
bafe0c42ce
Merge pull request #1293 from IvanSavenko/translate_launcher
...
Translations support - Launcher
2023-01-17 23:05:14 +02:00
nordsoft
2cce15efbe
Automatic mod conflict resolution
2023-01-16 20:58:19 +04:00
Ivan Savenko
192e856797
merge with vcmi/develop
2023-01-11 16:47:53 +02:00
Ivan Savenko
8010bff866
Formatting
2022-12-29 16:37:38 +02:00
Ivan Savenko
cd6a894417
Call method from parent class after processing event
2022-12-28 17:58:39 +02:00
Ivan Savenko
1696db8a3c
Launcher translation upgrade, still WIP:
...
- launcher can be re-translated without restart
- mod info (name/description/etc) can have localized versions
2022-12-25 13:19:16 +02:00
Ivan Savenko
facf77b3ae
vstd::unique -> std::unique
2022-12-07 23:36:20 +02:00
nordsoft
665d6ebb78
Ios scroll by gesture
2022-11-22 03:36:50 +04:00
nordsoft
4527bd1a61
Disconnection on error
2022-11-16 23:53:54 +04:00
Andrii Danylchenko
8b1a2a3ff3
Merge pull request #1039 from Nordsoft91/modinfo-from-json
...
Modinfo from json
2022-10-06 17:11:08 +03:00
nordsoft
9bf7106905
Add compatibility info
2022-09-29 18:21:29 +04:00
nordsoft
ae15807964
Collect mod info from remote mod.json
2022-09-29 17:38:03 +04:00
Andrey Filipenkov
d06977ecbb
handle enabling/disabling Extra Resolutions mod
2022-09-27 11:56:13 +03:00
Nordsoft91
205bb09880
Launcher fixes for mod filesystem ( #860 )
...
* Show submods as disabled if parent mod is disabled
* [845] disable button for local mods
Fixes for #812 #851 #852
2022-09-10 19:30:41 +03:00
Konstantin
1a6ee0d697
Launcher: Qt6 support. Qt 5.12 required ( #746 )
...
* Launcher: Qt6 support. Qt 5.12 required
2022-05-28 16:32:20 +03:00
DJWarmonger
ab62430785
Remove space after if
2019-07-30 11:00:44 +02:00
DJWarmonger
d58c7b2105
Persist mod table header (especially column widths).
2019-07-30 09:28:42 +02:00
Michał Janiszewski
7be9aa4868
Prevent shadowing of function arguments by local vars
2018-10-29 16:56:14 +01:00
Karlis Senko
40e6292ed2
Fix memory leaks in launcher.
2018-05-01 00:01:20 +03:00
Arseniy Shestakov
9da3f48274
Code style: formatting and refactoring of launcher code
2018-04-13 15:23:35 +07:00
Arseniy Shestakov
f1e5797834
Code style: move or add licensing information on top of every file
2017-07-14 01:26:03 +03:00
Piotr Wójcik
a4f12fb007
Show downloaded mods with no need to reload remote repositories
2016-08-30 22:16:52 +02:00
josch
b962e11bd7
Launcher: add setting allowing not to automatically check remote repositories
...
- add a button to the launcher which allows manual downloading
- add a configuration option autoCheckRepositories to launcher settings
- add ui elements to settings dialog to change autoCheckRepositories
2014-11-10 08:21:47 +01:00
Ivan Savenko
00cda400a1
Miscellaneous improvements for Launcher UI:
...
- Implemented "show intro" toggle in settings
- Install/Update/Enable buttons are now visible even when mod info is hidden
- Fixed behaviour of show mod info switch, added more obvious button to enable it
- Removed no longer used "Enable mods on install" switch
- Added buttons to open data, user data and temporary directories
2014-08-04 14:03:57 +03:00
Ivan Savenko
791099ab33
- added *_moc suffix to imageviewer files
2014-03-29 12:46:41 +00:00
Ivan Savenko
771c1ce255
- some effords to get rid of bottlenecks in AI code
...
- fixes, probably partially #1577
- enabled code for reading map object templates from json, still not
used
- disabled PCH for launcher due to speed issues.
2014-03-23 16:36:16 +00:00
Ivan Savenko
9dda194ed3
Support for new fields in mod format including:
...
- screenshots, repository-only field, will be used by launcher to d/l
screeenshots
- screenshots will be viewed as thumbnails with switch to full view on
click
- changelog that is now visible in launcher
- somewhat better handling of submods by launcher
2014-03-23 12:08:01 +00:00
Ivan Savenko
333a51a48a
Launcher now supports submods. See forum thread for details.
2014-03-20 17:06:25 +00:00
Ivan Savenko
45c186bba8
some code cleanup in launcher, tweaked appearence of mod list
2014-01-30 12:35:17 +00:00
Ivan Savenko
ed329c5a1f
- minor refactoring for filesystem, moved checksum calculation to
...
loading stage from initialization
- fixes for launcher
2013-12-11 17:12:39 +00:00
Ivan Savenko
5de70ba235
Minor fixes:
...
- properly re-enable necessary mods during update
- do not crash if building border is fully-colored
2013-12-08 10:07:06 +00:00
Ivan Savenko
2b3405fa50
- minor optimizations
...
- fixed incorrect error reporting in launcher
- set WoG version to "0.0.0" so full version will be installed from repo
in future
- updated debian required packages list
- launcher will be enabled by default
2013-11-14 13:21:09 +00:00
Ivan Savenko
6331995afd
minors:
...
- fixes missing line of pixels with Chinese fonts
- disabling a mod won't disable all its requirements as well
2013-09-08 18:35:09 +00:00
Ivan Savenko
42879225f0
minor fixes:
...
- don't crash if image can't be player-colored (no palette)
- fixes #1447
- compile fix
2013-09-08 13:02:34 +00:00
Ivan Savenko
8515bd037d
basic error reporting for launcher.
2013-09-05 21:25:03 +00:00
Michał W. Urbańczyk
a50e9219c2
Launcher works for me.
...
Details: http://forum.vcmi.eu/viewtopic.php?p=10290#10290
2013-09-02 17:26:52 +00:00
Ivan Savenko
4287b2b7bb
fixes for launcher, as discussed on forums:
...
- renamed files that should be preprocessed with moc: they will have _moc suffix (cpp files were also renamed for consistency)
- fixed disabling of mods that have dependent on them mods
- repositories will be reloaded if changed
- may have fixed non-starting vcmi client on Win
2013-08-24 20:11:51 +00:00