101
101
IdeApp.Workbench.FindDocument (window).SaveAs ();
104
[CommandUpdateHandler (FileCommands.SaveAs)]
105
protected void OnUpdateSaveFileAs (CommandInfo info)
107
IViewContent content = window.ActiveViewContent as IViewContent;
109
info.Enabled = !content.IsViewOnly;
111
info.Enabled = false;
104
114
[CommandHandler (FileCommands.ReloadFile)]
105
115
protected void OnReloadFile ()
293
303
info.Enabled = window.ActiveViewContent is ICodeStyleOperations;
306
[CommandHandler (EditCommands.UppercaseSelection)]
307
public void OnUppercaseSelection ()
309
IEditableTextBuffer buffer = window.ActiveViewContent as IEditableTextBuffer;
312
if (buffer.SelectedText == String.Empty)
314
int pos = buffer.CursorPosition;
315
string ch = buffer.GetText (pos, pos + 1);
316
buffer.DeleteText (pos, 1);
317
buffer.InsertText (pos, ch.ToUpper ());
318
buffer.CursorPosition = pos + 1;
321
string newText = buffer.SelectedText.ToUpper ();
322
int startPos = buffer.SelectionStartPosition;
323
buffer.DeleteText (startPos, buffer.SelectedText.Length);
324
buffer.InsertText (startPos, newText);
329
[CommandUpdateHandler (EditCommands.UnIndentSelection)]
330
protected void OnUppercaseSelection (CommandInfo info)
332
info.Enabled = window.ActiveViewContent is IEditableTextBuffer;
335
[CommandHandler (EditCommands.LowercaseSelection)]
336
public void OnLowercaseSelection ()
338
IEditableTextBuffer buffer = window.ActiveViewContent as IEditableTextBuffer;
341
if (buffer.SelectedText == String.Empty)
343
int pos = buffer.CursorPosition;
344
string ch = buffer.GetText (pos, pos + 1);
345
buffer.DeleteText (pos, 1);
346
buffer.InsertText (pos, ch.ToLower ());
347
buffer.CursorPosition = pos + 1;
350
string newText = buffer.SelectedText.ToLower ();
351
int startPos = buffer.SelectionStartPosition;
352
buffer.DeleteText (startPos, buffer.SelectedText.Length);
353
buffer.InsertText (startPos, newText);
358
[CommandUpdateHandler (EditCommands.LowercaseSelection)]
359
protected void OnLowercaseSelection (CommandInfo info)
361
info.Enabled = window.ActiveViewContent is IEditableTextBuffer;