Commit 62eb412 1 parent 8079b46 commit 62eb412 Copy full SHA for 62eb412
File tree 2 files changed +27
-14
lines changed
src/main/kotlin/com/vk/admstorm
2 files changed +27
-14
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ import com.vk.admstorm.settings.AdmStormSettingsState
19
19
import com.vk.admstorm.ssh.SshConnectionService
20
20
import com.vk.admstorm.startup.ChangeSshBackendStartup
21
21
import com.vk.admstorm.startup.PluginsUpdateStartup
22
+ import com.vk.admstorm.startup.WindowsAvailabilityStartup
22
23
import com.vk.admstorm.utils.MyUtils.measureTime
23
24
import com.vk.admstorm.utils.extensions.pluginEnabled
24
25
@@ -42,20 +43,7 @@ class AdmStormStartupActivity : ProjectActivity {
42
43
return
43
44
}
44
45
45
- // TODO: remove it after release AdmStorm on Windows
46
- if (SystemInfo .isWindows) {
47
- val properties = PropertiesComponent .getInstance(project)
48
-
49
- if (! properties.getBoolean(" windowsSupportNotification" )) {
50
- AdmErrorNotification (" AdmStorm is not available on Windows yet" ).withActions(
51
- AdmNotification .Action (" Turn off this notification" ) { _, notification ->
52
- properties.setValue(" windowsSupportNotification" , true )
53
- notification.expire()
54
- }
55
- ).show()
56
- }
57
- }
58
-
46
+ WindowsAvailabilityStartup .checkAvailability(project)
59
47
ChangeSshBackendStartup .changeConfigurationProcess(project)
60
48
61
49
measureTime(LOG , " patch cpp highlight" ) {
Original file line number Diff line number Diff line change
1
+ package com.vk.admstorm.startup
2
+
3
+ import com.intellij.ide.util.PropertiesComponent
4
+ import com.intellij.openapi.project.Project
5
+ import com.intellij.openapi.util.SystemInfo
6
+ import com.vk.admstorm.notifications.AdmErrorNotification
7
+ import com.vk.admstorm.notifications.AdmNotification
8
+
9
+ object WindowsAvailabilityStartup {
10
+ fun checkAvailability (project : Project ) {
11
+ // TODO: remove it after release AdmStorm on Windows
12
+ if (SystemInfo .isWindows) {
13
+ val properties = PropertiesComponent .getInstance(project)
14
+
15
+ if (! properties.getBoolean(" windowsSupportNotification" )) {
16
+ AdmErrorNotification (" AdmStorm is not available on Windows yet" ).withActions(
17
+ AdmNotification .Action (" Turn off this notification" ) { _, notification ->
18
+ properties.setValue(" windowsSupportNotification" , true )
19
+ notification.expire()
20
+ }
21
+ ).show()
22
+ }
23
+ }
24
+ }
25
+ }
You can’t perform that action at this time.
0 commit comments