@@ -41,33 +41,23 @@ class UTBotAllProjectSettings(val project: Project) {
41
41
42
42
val convertedProjectPath: String get() = projectPath.convertToRemotePathIfNeeded(project)
43
43
44
- // TODO: it is unclear, requires a comment
44
+ /* *
45
+ * If this property returns true, plugin must convert path sent and returned from server.
46
+ * @see [String.convertToRemotePathIfNeeded], [String.convertFromRemotePathIfNeeded]
47
+ *
48
+ * If we are on Windows, this is not a server, so it is always a remote scenario.
49
+ */
45
50
val isRemoteScenario: Boolean
46
51
get() {
47
52
val isLocalHost = projectIndependentSettings.serverName == " localhost" || projectIndependentSettings.serverName == " 127.0.0.01"
48
53
return ! (storedSettings.remotePath == projectPath && isLocalHost) || isWindows
49
54
}
50
55
51
- fun asModel () = UTBotSettingsModel (storedSettings, projectIndependentSettings)
52
-
53
56
fun fromModel (model : UTBotSettingsModel ) {
54
- projectIndependentSettings.port = model.globalSettings.port
55
- projectIndependentSettings.serverName = model.globalSettings.serverName
56
- storedSettings.buildDirRelativePath = model.projectSettings.buildDirRelativePath
57
- storedSettings.testDirPath = model.projectSettings.testDirPath
58
- storedSettings.targetPath = model.projectSettings.targetPath
59
- storedSettings.remotePath = model.projectSettings.remotePath
60
- storedSettings.sourceDirs = model.projectSettings.sourceDirs
61
- storedSettings.cmakeOptions = model.projectSettings.cmakeOptions
62
- storedSettings.generateForStaticFunctions = model.projectSettings.generateForStaticFunctions
63
- storedSettings.useStubs = model.projectSettings.useStubs
64
- storedSettings.useDeterministicSearcher = model.projectSettings.useDeterministicSearcher
65
- storedSettings.verbose = model.projectSettings.verbose
66
- storedSettings.timeoutPerFunction = model.projectSettings.timeoutPerFunction
67
- storedSettings.timeoutPerTest = model.projectSettings.timeoutPerTest
57
+ storedSettings.fromSettingsModel(model)
58
+ projectIndependentSettings.fromSettingsModel(model)
68
59
}
69
60
70
-
71
61
fun fireUTBotSettingsChanged () {
72
62
project.messageBus.syncPublisher(UTBotSettingsChangedListener .TOPIC ).settingsChanged(this )
73
63
}
0 commit comments