default template for PreviewFile

This commit is contained in:
Pierre Laurac 2016-10-11 18:08:01 -07:00 committed by Kevin Sawicki
parent 26f76f8d41
commit fb444f646b
6 changed files with 23 additions and 0 deletions

View file

@ -10,6 +10,8 @@
#include "atom/common/color_util.h"
#include "atom/common/draggable_region.h"
#include "atom/common/options_switches.h"
#include "atom/common/native_mate_converters/string16_converter.h"
#include "base/strings/utf_string_conversions.h"
#include "base/mac/mac_util.h"
#include "base/mac/scoped_cftyperef.h"
#include "base/strings/sys_string_conversions.h"
@ -25,6 +27,7 @@
#include "third_party/skia/include/core/SkRegion.h"
#include "ui/gfx/skia_util.h"
namespace {
// Prevents window from resizing during the scope.
@ -899,6 +902,15 @@ void NativeWindowMac::SetAspectRatio(double aspect_ratio,
[window_ setResizeIncrements:NSMakeSize(1.0, 1.0)];
}
void NativeWindowMac::PreviewFile(const base::string16& filepath) {
std::string rtf = base::UTF16ToUTF8(filepath);
NSString *path = [NSString stringWithCString:rtf.c_str()
encoding:[NSString defaultCStringEncoding]];
NSAlert *alert = [NSAlert alertWithMessageText:path defaultButton:@"Close anyway" alternateButton:@"Cancel" otherButton:nil informativeTextWithFormat:@""];
[alert runModal];
}
void NativeWindowMac::SetMovable(bool movable) {
[window_ setMovable:movable];
}