mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 05:16:21 +00:00
avoid deprecated functions on Mac - use Qt instead
This commit is contained in:
parent
f1ab5dfc58
commit
273ebbef19
@ -40,7 +40,7 @@ if LYX_WIN_RESOURCE
|
||||
endif
|
||||
|
||||
if INSTALL_MACOSX
|
||||
lyx_LDFLAGS = -framework AppKit
|
||||
lyx_LDFLAGS = -framework AppKit -framework ApplicationServices
|
||||
endif
|
||||
|
||||
#lyx_LDFLAGS=-Wl,-O1
|
||||
|
@ -28,7 +28,7 @@ liblyxsupport_a_DEPENDENCIES = $(MOCEDFILES)
|
||||
##################################################################
|
||||
|
||||
AM_CPPFLAGS += $(PCH_FLAGS) -I$(srcdir)/.. $(BOOST_INCLUDES)
|
||||
AM_CPPFLAGS += $(QT4_CPPFLAGS) $(QT4_CORE_INCLUDES)
|
||||
AM_CPPFLAGS += $(QT4_CPPFLAGS) $(QT4_INCLUDES)
|
||||
|
||||
liblyxsupport_a_SOURCES = \
|
||||
FileMonitor.h \
|
||||
|
@ -36,7 +36,9 @@
|
||||
#endif
|
||||
|
||||
#if defined (USE_MACOSX_PACKAGING)
|
||||
# include <CoreServices/CoreServices.h> // FSFindFolder, FSRefMakePath
|
||||
# include "support/qstring_helpers.h"
|
||||
# include <QDir>
|
||||
# include <QDesktopServices>
|
||||
#endif
|
||||
|
||||
using namespace std;
|
||||
@ -169,6 +171,8 @@ FileName const & Package::get_home_dir()
|
||||
{
|
||||
#if defined (USE_WINDOWS_PACKAGING)
|
||||
static FileName const home_dir(getEnv("USERPROFILE"));
|
||||
#elif defined (USE_MACOSX_PACKAGING)
|
||||
static FileName const home_dir(fromqstr(QDir::homePath()));
|
||||
#else // Posix-like.
|
||||
static FileName const home_dir(getEnv("HOME"));
|
||||
#endif
|
||||
@ -370,6 +374,9 @@ FileName const get_document_dir(FileName const & home_dir)
|
||||
(void)home_dir; // Silence warning about unused variable.
|
||||
os::GetFolderPath win32_folder_path;
|
||||
return FileName(win32_folder_path(os::GetFolderPath::PERSONAL));
|
||||
#elif defined (USE_MACOSX_PACKAGING)
|
||||
(void)home_dir; // Silence warning about unused variable.
|
||||
return FileName(fromqstr(QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation)));
|
||||
#else // Posix-like.
|
||||
return home_dir;
|
||||
#endif
|
||||
@ -635,23 +642,7 @@ FileName const get_default_user_support_dir(FileName const & home_dir)
|
||||
|
||||
#elif defined (USE_MACOSX_PACKAGING)
|
||||
(void)home_dir; // Silence warning about unused variable.
|
||||
|
||||
FSRef fsref;
|
||||
OSErr const error_code =
|
||||
FSFindFolder(kUserDomain, kApplicationSupportFolderType,
|
||||
kDontCreateFolder, &fsref);
|
||||
if (error_code != 0)
|
||||
return FileName();
|
||||
|
||||
// FSRefMakePath returns the result in utf8
|
||||
char store[PATH_MAX + 1];
|
||||
OSStatus const status_code =
|
||||
FSRefMakePath(&fsref,
|
||||
reinterpret_cast<UInt8*>(store), PATH_MAX);
|
||||
if (status_code != 0)
|
||||
return FileName();
|
||||
|
||||
return FileName(addPath(reinterpret_cast<char const *>(store), PACKAGE));
|
||||
return FileName(addPath(fromqstr(QDesktopServices::storageLocation(QDesktopServices::DataLocation)), PACKAGE));
|
||||
|
||||
#else // USE_POSIX_PACKAGING
|
||||
return FileName(addPath(home_dir.absFileName(), string(".") + PACKAGE));
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include <stdlib.h>
|
||||
|
||||
#ifdef __APPLE__
|
||||
#include <Carbon/Carbon.h>
|
||||
#include <CoreServices/CoreServices.h>
|
||||
#endif
|
||||
|
||||
using namespace std;
|
||||
|
@ -49,6 +49,7 @@ target_link_libraries(${_tex2lyx}
|
||||
support
|
||||
${Lyx_Boost_Libraries}
|
||||
${QT_QTCORE_LIBRARY}
|
||||
${QT_QTGUI_LIBRARY}
|
||||
${LIBINTL_LIBRARIES}
|
||||
${ICONV_LIBRARY})
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user