mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-06 11:16:51 +02:00
reformat
This commit is contained in:
@@ -50,7 +50,7 @@ namespace Wox.Plugin.WebSearch
|
||||
SubTitle = string.Empty,
|
||||
IcoPath = searchSource.IconPath
|
||||
};
|
||||
return new List<Result> { result };
|
||||
return new List<Result> {result};
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -127,7 +127,7 @@ namespace Wox.Plugin.WebSearch
|
||||
static Main()
|
||||
{
|
||||
var plugins = Constant.Plugins;
|
||||
var assemblyName = typeof(Main).Assembly.GetName().Name;
|
||||
var assemblyName = typeof (Main).Assembly.GetName().Name;
|
||||
var pluginDirectory = Path.Combine(Constant.SettingsPath, plugins, assemblyName);
|
||||
ImagesDirectory = Path.Combine(pluginDirectory, Images);
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@ namespace Wox.Plugin.WebSearch
|
||||
[NotNull]
|
||||
[JsonIgnore]
|
||||
internal string IconPath => Path.Combine(Main.ImagesDirectory, Icon);
|
||||
|
||||
[JsonIgnore]
|
||||
public ImageSource Image => ImageLoader.Load(IconPath);
|
||||
|
||||
|
||||
@@ -24,12 +24,14 @@
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock Margin="10" FontSize="14" Grid.Row="0" Grid.Column="0" VerticalAlignment="Center"
|
||||
HorizontalAlignment="Right" Text="{DynamicResource wox_plugin_websearch_title}" />
|
||||
<TextBox Text="{Binding SearchSource.Title}" Margin="10" Grid.Row="0" Width="300" Grid.Column="1" VerticalAlignment="Center"
|
||||
<TextBox Text="{Binding SearchSource.Title}" Margin="10" Grid.Row="0" Width="300" Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
HorizontalAlignment="Left" />
|
||||
|
||||
<TextBlock Margin="10" FontSize="14" Grid.Row="1" Grid.Column="0" VerticalAlignment="Center"
|
||||
HorizontalAlignment="Right" Text="{DynamicResource wox_plugin_websearch_url}" />
|
||||
<TextBox Text="{Binding SearchSource.Url}" Margin="10" Grid.Row="1" Width="300" Grid.Column="1" VerticalAlignment="Center"
|
||||
<TextBox Text="{Binding SearchSource.Url}" Margin="10" Grid.Row="1" Width="300" Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
HorizontalAlignment="Left" />
|
||||
|
||||
<TextBlock Margin="10" FontSize="14" Grid.Row="2" Grid.Column="0" VerticalAlignment="Center"
|
||||
@@ -39,21 +41,22 @@
|
||||
|
||||
<TextBlock Margin="10" FontSize="14" Grid.Row="3" Grid.Column="0" VerticalAlignment="Center"
|
||||
HorizontalAlignment="Right" Text="{DynamicResource wox_plugin_websearch_enable}" />
|
||||
<CheckBox IsChecked="{Binding SearchSource.Enabled}" Margin="10" Grid.Row="3" Grid.Column="1" VerticalAlignment="Center" />
|
||||
<CheckBox IsChecked="{Binding SearchSource.Enabled}" Margin="10" Grid.Row="3" Grid.Column="1"
|
||||
VerticalAlignment="Center" />
|
||||
|
||||
<TextBlock Margin="10" FontSize="14" Grid.Row="4" Grid.Column="0" VerticalAlignment="Center"
|
||||
HorizontalAlignment="Right" Text="{DynamicResource wox_plugin_websearch_icon}" />
|
||||
<StackPanel Orientation="Horizontal" Grid.Row="4" Grid.Column="1" Margin="10">
|
||||
<Image Source="{Binding SearchSource.Image ,IsAsync=True}" Width="24" Height="24" Margin="0 0 10 0" />
|
||||
<Button Click="OnSelectIconClick" Height="24"
|
||||
<Button Click="OnSelectIconClick" Height="24"
|
||||
Content="{DynamicResource wox_plugin_websearch_select_icon}" />
|
||||
</StackPanel>
|
||||
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Grid.Row="5" Grid.Column="1">
|
||||
<Button Click="OnCancelButtonClick"
|
||||
<Button Click="OnCancelButtonClick"
|
||||
Margin="10 0 10 0" Width="80" Height="25"
|
||||
Content="{DynamicResource wox_plugin_websearch_cancel}" />
|
||||
<Button Click="OnConfirmButtonClick"
|
||||
Margin="10 0 10 0" Width="80" Height="25"
|
||||
Margin="10 0 10 0" Width="80" Height="25"
|
||||
Content="{DynamicResource wox_plugin_websearch_confirm}" />
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
|
||||
@@ -20,13 +20,13 @@ namespace Wox.Plugin.WebSearch
|
||||
public SearchSourceSettingWindow(IList<SearchSource> sources, PluginInitContext context, SearchSource old)
|
||||
{
|
||||
_oldSearchSource = old;
|
||||
_viewModel = new SearchSourceViewModel { SearchSource = old.DeepCopy() };
|
||||
_viewModel = new SearchSourceViewModel {SearchSource = old.DeepCopy()};
|
||||
Initilize(sources, context, Action.Edit);
|
||||
}
|
||||
|
||||
public SearchSourceSettingWindow(IList<SearchSource> sources, PluginInitContext context)
|
||||
{
|
||||
_viewModel = new SearchSourceViewModel { SearchSource = new SearchSource() };
|
||||
_viewModel = new SearchSourceViewModel {SearchSource = new SearchSource()};
|
||||
Initilize(sources, context, Action.Add);
|
||||
}
|
||||
|
||||
@@ -48,7 +48,6 @@ namespace Wox.Plugin.WebSearch
|
||||
|
||||
private void OnConfirmButtonClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
|
||||
if (string.IsNullOrEmpty(_searchSource.Title))
|
||||
{
|
||||
var warning = _api.GetTranslation("wox_plugin_websearch_input_title");
|
||||
@@ -123,7 +122,7 @@ namespace Wox.Plugin.WebSearch
|
||||
{
|
||||
var directory = Path.Combine(Main.ImagesDirectory, Main.Images);
|
||||
const string filter = "Image files (*.jpg, *.jpeg, *.gif, *.png, *.bmp) |*.jpg; *.jpeg; *.gif; *.png; *.bmp";
|
||||
var dialog = new OpenFileDialog { InitialDirectory = directory, Filter = filter };
|
||||
var dialog = new OpenFileDialog {InitialDirectory = directory, Filter = filter};
|
||||
|
||||
var result = dialog.ShowDialog();
|
||||
if (result == true)
|
||||
|
||||
@@ -4,4 +4,4 @@
|
||||
{
|
||||
public SearchSource SearchSource { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -15,177 +15,178 @@ namespace Wox.Plugin.WebSearch
|
||||
SelectedSearchSource = SearchSources[0];
|
||||
}
|
||||
}
|
||||
|
||||
public ObservableCollection<SearchSource> SearchSources { get; set; } = new ObservableCollection<SearchSource>
|
||||
{
|
||||
new SearchSource
|
||||
{
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Google",
|
||||
ActionKeyword = "g",
|
||||
Icon = "google.png",
|
||||
Url = "https://www.google.com/search?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Google Scholar",
|
||||
ActionKeyword = "sc",
|
||||
Icon = "google.png",
|
||||
Url = "https://scholar.google.com/scholar?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Wikipedia",
|
||||
ActionKeyword = "wiki",
|
||||
Icon = "wiki.png",
|
||||
Url = "https://en.wikipedia.org/wiki/{q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "FindIcon",
|
||||
ActionKeyword = "findicon",
|
||||
Icon = "pictures.png",
|
||||
Url = "http://findicons.com/search/{q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Facebook",
|
||||
ActionKeyword = "facebook",
|
||||
Icon = "facebook.png",
|
||||
Url = "https://www.facebook.com/search/?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Twitter",
|
||||
ActionKeyword = "twitter",
|
||||
Icon = "twitter.png",
|
||||
Url = "https://twitter.com/search?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Google Maps",
|
||||
ActionKeyword = "maps",
|
||||
Icon = "google_maps.png",
|
||||
Url = "https://maps.google.com/maps?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Google Translate",
|
||||
ActionKeyword = "translate",
|
||||
Icon = "google_translate.png",
|
||||
Url = "https://translate.google.com/#auto|en|{q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Duckduckgo",
|
||||
ActionKeyword = "duckduckgo",
|
||||
Icon = "duckduckgo.png",
|
||||
Url = "https://duckduckgo.com/?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Github",
|
||||
ActionKeyword = "github",
|
||||
Icon = "github.png",
|
||||
Url = "https://github.com/search?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Github Gist",
|
||||
ActionKeyword = "gist",
|
||||
Icon = "gist.png",
|
||||
Url = "https://gist.github.com/search?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Gmail",
|
||||
ActionKeyword = "gmail",
|
||||
Icon = "gmail.png",
|
||||
Url = "https://mail.google.com/mail/ca/u/0/#apps/{q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Google Drive",
|
||||
ActionKeyword = "drive",
|
||||
Icon = "google_drive.png",
|
||||
Url = "https://drive.google.com/?hl=en&tab=bo#search/{q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Wolframalpha",
|
||||
ActionKeyword = "wolframalpha",
|
||||
Icon = "wolframalpha.png",
|
||||
Url = "https://www.wolframalpha.com/input/?i={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Stackoverflow",
|
||||
ActionKeyword = "stackoverflow",
|
||||
Icon = "stackoverflow.png",
|
||||
Url = "https://stackoverflow.com/search?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "I'm Feeling Lucky",
|
||||
ActionKeyword = "lucky",
|
||||
Icon = "google.png",
|
||||
Url = "https://google.com/search?q={q}&btnI=I",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Google Image",
|
||||
ActionKeyword = "image",
|
||||
Icon = "google.png",
|
||||
Url = "https://www.google.com/search?q={q}&tbm=isch",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Youtube",
|
||||
ActionKeyword = "youtube",
|
||||
Icon = "youtube.png",
|
||||
Url = "https://www.youtube.com/results?search_query={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Bing",
|
||||
ActionKeyword = "bing",
|
||||
Icon = "bing.png",
|
||||
Url = "https://www.bing.com/search?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Yahoo",
|
||||
ActionKeyword = "yahoo",
|
||||
Icon = "yahoo.png",
|
||||
Url = "https://www.search.yahoo.com/search?p={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Baidu",
|
||||
ActionKeyword = "bd",
|
||||
Icon = "baidu.png",
|
||||
Url = "https://www.baidu.com/#ie=UTF-8&wd={q}",
|
||||
Enabled = true
|
||||
}
|
||||
};
|
||||
Title = "Google",
|
||||
ActionKeyword = "g",
|
||||
Icon = "google.png",
|
||||
Url = "https://www.google.com/search?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Google Scholar",
|
||||
ActionKeyword = "sc",
|
||||
Icon = "google.png",
|
||||
Url = "https://scholar.google.com/scholar?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Wikipedia",
|
||||
ActionKeyword = "wiki",
|
||||
Icon = "wiki.png",
|
||||
Url = "https://en.wikipedia.org/wiki/{q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "FindIcon",
|
||||
ActionKeyword = "findicon",
|
||||
Icon = "pictures.png",
|
||||
Url = "http://findicons.com/search/{q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Facebook",
|
||||
ActionKeyword = "facebook",
|
||||
Icon = "facebook.png",
|
||||
Url = "https://www.facebook.com/search/?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Twitter",
|
||||
ActionKeyword = "twitter",
|
||||
Icon = "twitter.png",
|
||||
Url = "https://twitter.com/search?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Google Maps",
|
||||
ActionKeyword = "maps",
|
||||
Icon = "google_maps.png",
|
||||
Url = "https://maps.google.com/maps?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Google Translate",
|
||||
ActionKeyword = "translate",
|
||||
Icon = "google_translate.png",
|
||||
Url = "https://translate.google.com/#auto|en|{q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Duckduckgo",
|
||||
ActionKeyword = "duckduckgo",
|
||||
Icon = "duckduckgo.png",
|
||||
Url = "https://duckduckgo.com/?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Github",
|
||||
ActionKeyword = "github",
|
||||
Icon = "github.png",
|
||||
Url = "https://github.com/search?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Github Gist",
|
||||
ActionKeyword = "gist",
|
||||
Icon = "gist.png",
|
||||
Url = "https://gist.github.com/search?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Gmail",
|
||||
ActionKeyword = "gmail",
|
||||
Icon = "gmail.png",
|
||||
Url = "https://mail.google.com/mail/ca/u/0/#apps/{q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Google Drive",
|
||||
ActionKeyword = "drive",
|
||||
Icon = "google_drive.png",
|
||||
Url = "https://drive.google.com/?hl=en&tab=bo#search/{q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Wolframalpha",
|
||||
ActionKeyword = "wolframalpha",
|
||||
Icon = "wolframalpha.png",
|
||||
Url = "https://www.wolframalpha.com/input/?i={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Stackoverflow",
|
||||
ActionKeyword = "stackoverflow",
|
||||
Icon = "stackoverflow.png",
|
||||
Url = "https://stackoverflow.com/search?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "I'm Feeling Lucky",
|
||||
ActionKeyword = "lucky",
|
||||
Icon = "google.png",
|
||||
Url = "https://google.com/search?q={q}&btnI=I",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Google Image",
|
||||
ActionKeyword = "image",
|
||||
Icon = "google.png",
|
||||
Url = "https://www.google.com/search?q={q}&tbm=isch",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Youtube",
|
||||
ActionKeyword = "youtube",
|
||||
Icon = "youtube.png",
|
||||
Url = "https://www.youtube.com/results?search_query={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Bing",
|
||||
ActionKeyword = "bing",
|
||||
Icon = "bing.png",
|
||||
Url = "https://www.bing.com/search?q={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Yahoo",
|
||||
ActionKeyword = "yahoo",
|
||||
Icon = "yahoo.png",
|
||||
Url = "https://www.search.yahoo.com/search?p={q}",
|
||||
Enabled = true
|
||||
},
|
||||
new SearchSource
|
||||
{
|
||||
Title = "Baidu",
|
||||
ActionKeyword = "bd",
|
||||
Icon = "baidu.png",
|
||||
Url = "https://www.baidu.com/#ie=UTF-8&wd={q}",
|
||||
Enabled = true
|
||||
}
|
||||
};
|
||||
|
||||
[JsonIgnore]
|
||||
public SearchSource SelectedSearchSource { get; set; }
|
||||
@@ -206,10 +207,7 @@ namespace Wox.Plugin.WebSearch
|
||||
/// </summary>
|
||||
public string Suggestion
|
||||
{
|
||||
get
|
||||
{
|
||||
return SelectedSuggestion.ToString();
|
||||
}
|
||||
get { return SelectedSuggestion.ToString(); }
|
||||
set
|
||||
{
|
||||
foreach (var s in Suggestions)
|
||||
@@ -221,6 +219,5 @@ namespace Wox.Plugin.WebSearch
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -45,9 +45,9 @@ namespace Wox.Plugin.WebSearch
|
||||
{
|
||||
var selected = _settings.SelectedSearchSource;
|
||||
var webSearch = new SearchSourceSettingWindow
|
||||
(
|
||||
(
|
||||
_settings.SearchSources, _context, selected
|
||||
);
|
||||
);
|
||||
webSearch.ShowDialog();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user