cmake_minimum_required(VERSION 2.8.10.2)
if (POLICY CMP0020)
cmake_policy(SET CMP0020 NEW)
endif (POLICY CMP0020)
if (POLICY CMP0043)
cmake_policy(SET CMP0043 NEW)
endif (POLICY CMP0043)
project(otter-browser)
set(MAJOR_VERSION "0")
set(MINOR_VERSION "9")
set(PATCH_VERSION "07")
set(OTTER_VERSION_MAIN ${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION})
set(OTTER_VERSION_WEEKLY " ")
set(OTTER_VERSION_CONTEXT " beta 7")
if (EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake")
include(InstallRequiredSystemLibraries)
set(CPACK_SET_DESTDIR "on")
set(CPACK_PACKAGING_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
set(CPACK_GENERATOR "DEB;RPM")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Web browser controlled by the user, not vice-versa")
set(CPACK_PACKAGE_VENDOR "Vendor")
set(CPACK_PACKAGE_CONTACT "Michal Dutkiewicz <michal@emdek.pl>")
set(CPACK_PACKAGE_VERSION_MAJOR "${MAJOR_VERSION}")
set(CPACK_PACKAGE_VERSION_MINOR "${MINOR_VERSION}")
set(CPACK_PACKAGE_VERSION_PATCH "${PATCH_VERSION}")
set(CPACK_PACKAGE_NAME "otter-browser")
set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}_${MAJOR_VERSION}.${MINOR_VERSION}.${CPACK_PACKAGE_VERSION_PATCH}")
set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}_${MAJOR_VERSION}.${MINOR_VERSION}.${CPACK_PACKAGE_VERSION_PATCH}")
set(CPACK_DEBIAN_PACKAGE_DEPENDS "libqt5webkit5 (>=5.1.0), libqt5script5 (>=5.2.0), libqt5multimedia5 (>=5.2.0), libqt5sql5-sqlite (>=5.2.0)")
set(CPACK_DEBIAN_PACKAGE_RECOMMENDS "gstreamer0.10-plugins-base, gstreamer0.10-plugins-good")
set(CPACK_DEBIAN_PACKAGE_PRIORITY "optional")
set(CPACK_DEBIAN_PACKAGE_SECTION "web")
set(CPACK_DEBIAN_ARCHITECTURE ${CMAKE_SYSTEM_PROCESSOR})
set(CPACK_COMPONENTS_ALL Libraries ApplicationData)
set(CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION
${CMAKE_INSTALL_PREFIX}/share/applications
${CMAKE_INSTALL_PREFIX}/share/icons
${CMAKE_INSTALL_PREFIX}/share/icons/hicolor
${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/16x16
${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/32x32
${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/48x48
${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/64x64
${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/128x128
${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/256x256
${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/16x16/apps
${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/32x32/apps
${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/48x48/apps
${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/64x64/apps
${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/128x128/apps
${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/256x256/apps
)
include(CPack)
endif (EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake")
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
include(GNUInstallDirs)
option(EnableQtwebengine "Enable QtWebEngine backend (requires Qt 5.5)" OFF)
if (EnableQtwebengine)
find_package(Qt5 5.5.0 REQUIRED COMPONENTS Core DBus Gui Multimedia Network PrintSupport Script Sql WebEngine WebEngineWidgets WebKit WebKitWidgets Widgets)
else (EnableQtwebengine)
find_package(Qt5 5.2.0 REQUIRED COMPONENTS Core DBus Gui Multimedia Network PrintSupport Script Sql WebKit WebKitWidgets Widgets)
endif (EnableQtwebengine)
set(otter_src
src/main.cpp
src/core/ActionsManager.cpp
src/core/Addon.cpp
src/core/AddonsManager.cpp
src/core/AddressCompletionModel.cpp
src/core/Application.cpp
src/core/BookmarksImporter.cpp
src/core/BookmarksManager.cpp
src/core/BookmarksModel.cpp
src/core/ContentBlockingManager.cpp
src/core/ContentBlockingProfile.cpp
src/core/Console.cpp
src/core/CookieJar.cpp
src/core/CookieJarProxy.cpp
src/core/FileSystemCompleterModel.cpp
src/core/GesturesManager.cpp
src/core/HandlersManager.cpp
src/core/HistoryManager.cpp
src/core/Importer.cpp
src/core/InputInterpreter.cpp
src/core/LocalListingNetworkReply.cpp
src/core/LongTermTimer.cpp
src/core/NetworkAutomaticProxy.cpp
src/core/NetworkCache.cpp
src/core/NetworkManager.cpp
src/core/NetworkManagerFactory.cpp
src/core/NetworkProxyFactory.cpp
src/core/NotesManager.cpp
src/core/NotificationsManager.cpp
src/core/PasswordsManager.cpp
src/core/PlatformIntegration.cpp
src/core/SearchesManager.cpp
src/core/SearchSuggester.cpp
src/core/SessionModel.cpp
src/core/SessionsManager.cpp
src/core/SettingsManager.cpp
src/core/ToolBarsManager.cpp
src/core/Transfer.cpp
src/core/TransfersManager.cpp
src/core/UpdateChecker.cpp
src/core/Updater.cpp
src/core/Utils.cpp
src/core/WebBackend.cpp
src/core/WindowsManager.cpp
src/ui/AcceptCookieDialog.cpp
src/ui/AddressDelegate.cpp
src/ui/AuthenticationDialog.cpp
src/ui/BookmarkPropertiesDialog.cpp
src/ui/BookmarksBarDialog.cpp
src/ui/BookmarksComboBoxWidget.cpp
src/ui/BookmarksImporterWidget.cpp
src/ui/ClearHistoryDialog.cpp
src/ui/ConsoleWidget.cpp
src/ui/ContentsDialog.cpp
src/ui/ContentsWidget.cpp
src/ui/FilePathWidget.cpp
src/ui/ImagePropertiesDialog.cpp
src/ui/ImportDialog.cpp
src/ui/ItemDelegate.cpp
src/ui/ItemViewWidget.cpp
src/ui/LocaleDialog.cpp
src/ui/MainWindow.cpp
src/ui/Menu.cpp
src/ui/MenuBarWidget.cpp
src/ui/NotificationDialog.cpp
src/ui/OpenAddressDialog.cpp
src/ui/OpenBookmarkDialog.cpp
src/ui/OptionDelegate.cpp
src/ui/OptionWidget.cpp
src/ui/PreferencesDialog.cpp
src/ui/PreviewWidget.cpp
src/ui/ReloadTimeDialog.cpp
src/ui/SaveSessionDialog.cpp
src/ui/SearchDelegate.cpp
src/ui/SearchPropertiesDialog.cpp
src/ui/SessionsManagerDialog.cpp
src/ui/SidebarWidget.cpp
src/ui/SourceViewerWebWidget.cpp
src/ui/SourceViewerWidget.cpp
src/ui/StartupDialog.cpp
src/ui/StatusBarWidget.cpp
src/ui/TabBarStyle.cpp
src/ui/TabBarWidget.cpp
src/ui/TabSwitcherWidget.cpp
src/ui/TextLabelWidget.cpp
src/ui/ToolBarAreaWidget.cpp
src/ui/ToolBarDialog.cpp
src/ui/ToolBarWidget.cpp
src/ui/ToolButtonWidget.cpp
src/ui/TransferDialog.cpp
src/ui/TrayIcon.cpp
src/ui/UpdateCheckerDialog.cpp
src/ui/UserAgentsManagerDialog.cpp
src/ui/WebsitePreferencesDialog.cpp
src/ui/WebWidget.cpp
src/ui/Window.cpp
src/ui/WorkspaceWidget.cpp
src/ui/preferences/AcceptLanguageDialog.cpp
src/ui/preferences/ContentBlockingDialog.cpp
src/ui/preferences/ContentBlockingIntervalDelegate.cpp
src/ui/preferences/JavaScriptPreferencesDialog.cpp
src/ui/preferences/KeyboardShortcutDelegate.cpp
src/ui/preferences/PreferencesAdvancedPageWidget.cpp
src/ui/preferences/PreferencesContentPageWidget.cpp
src/ui/preferences/PreferencesGeneralPageWidget.cpp
src/ui/preferences/PreferencesPrivacyPageWidget.cpp
src/ui/preferences/PreferencesSearchPageWidget.cpp
src/ui/preferences/SearchKeywordDelegate.cpp
src/ui/preferences/ShortcutsProfileDialog.cpp
src/ui/toolbars/ActionWidget.cpp
src/ui/toolbars/AddressWidget.cpp
src/ui/toolbars/BookmarkWidget.cpp
src/ui/toolbars/GoBackActionWidget.cpp
src/ui/toolbars/GoForwardActionWidget.cpp
src/ui/toolbars/MenuButtonWidget.cpp
src/ui/toolbars/PanelChooserWidget.cpp
src/ui/toolbars/SearchWidget.cpp
src/ui/toolbars/StatusMessageWidget.cpp
src/ui/toolbars/ZoomWidget.cpp
src/modules/backends/web/qtwebkit/QtWebKitHistoryInterface.cpp
src/modules/backends/web/qtwebkit/QtWebKitNetworkManager.cpp
src/modules/backends/web/qtwebkit/QtWebKitPage.cpp
src/modules/backends/web/qtwebkit/QtWebKitPluginFactory.cpp
src/modules/backends/web/qtwebkit/QtWebKitPluginWidget.cpp
src/modules/backends/web/qtwebkit/QtWebKitWebBackend.cpp
src/modules/backends/web/qtwebkit/QtWebKitWebWidget.cpp
src/modules/importers/html/HtmlBookmarksImporter.cpp
src/modules/importers/opera/OperaBookmarksImporter.cpp
src/modules/importers/opera/OperaNotesImporter.cpp
src/modules/windows/bookmarks/BookmarksContentsWidget.cpp
src/modules/windows/cache/CacheContentsWidget.cpp
src/modules/windows/configuration/ConfigurationContentsWidget.cpp
src/modules/windows/cookies/CookiesContentsWidget.cpp
src/modules/windows/history/HistoryContentsWidget.cpp
src/modules/windows/notes/NotesContentsWidget.cpp
src/modules/windows/transfers/ProgressBarDelegate.cpp
src/modules/windows/tr
没有合适的资源?快使用搜索试试~ 我知道了~
QT开源网页浏览器otter-browser的源代码
共619个文件
h:156个
cpp:156个
png:105个
4星 · 超过85%的资源 需积分: 50 191 下载量 41 浏览量
2015-10-23
17:40:10
上传
评论 8
收藏 1.38MB 7Z 举报
温馨提示
Otter Browser 水獭浏览器 水獭浏览器 - 模仿opera12界面, 基于qt5的webkit浏览器. 等于个人制作山寨版Safari, 支持二代半引擎, 苹果WebEngine/谷歌Blink. 作者: 波兰 Emdek 恩德克 代码可用,本人亲测,qt5.5+vs2013编译一次通过,且运行正常。
资源推荐
资源详情
资源评论
收起资源包目录
QT开源网页浏览器otter-browser的源代码 (619个子文件)
otter-browser.1 2KB
CHANGELOG 6KB
changelog 2KB
FindGcrypt.cmake 2KB
config.h.cmake 234B
compat 2B
control 677B
COPYING 34KB
copyright 1KB
QtWebKitWebWidget.cpp 69KB
QtWebEngineWebWidget.cpp 49KB
WebWidget.cpp 42KB
PreferencesAdvancedPageWidget.cpp 38KB
MainWindow.cpp 32KB
ActionsManager.cpp 31KB
AddressWidget.cpp 28KB
WebContentsWidget.cpp 26KB
BookmarksModel.cpp 26KB
WindowsManager.cpp 26KB
TabBarWidget.cpp 24KB
Menu.cpp 21KB
StartPageWidget.cpp 21KB
Application.cpp 21KB
WindowsPlatformIntegration.cpp 20KB
WebsitePreferencesDialog.cpp 20KB
Window.cpp 19KB
Transfer.cpp 18KB
WorkspaceWidget.cpp 18KB
CacheContentsWidget.cpp 18KB
ToolBarsManager.cpp 18KB
ContentBlockingProfile.cpp 18KB
TransfersContentsWidget.cpp 17KB
HistoryManager.cpp 17KB
ToolBarWidget.cpp 16KB
SearchesManager.cpp 16KB
SearchWidget.cpp 16KB
QtWebKitNetworkManager.cpp 16KB
SourceViewerWidget.cpp 16KB
SessionsManager.cpp 15KB
NotesContentsWidget.cpp 15KB
QtWebKitPage.cpp 15KB
NetworkAutomaticProxy.cpp 15KB
BookmarksContentsWidget.cpp 15KB
SourceViewerWebWidget.cpp 14KB
PreferencesSearchPageWidget.cpp 14KB
HistoryContentsWidget.cpp 14KB
SidebarWidget.cpp 13KB
CookiesContentsWidget.cpp 13KB
ToolBarDialog.cpp 11KB
TransfersManager.cpp 11KB
QtWebKitWebBackend.cpp 10KB
ToolBarAreaWidget.cpp 9KB
MouseGestures.cpp 9KB
NetworkManagerFactory.cpp 9KB
QtWebEnginePage.cpp 9KB
ConfigurationContentsWidget.cpp 9KB
StartPageModel.cpp 9KB
FreeDesktopOrgPlatformIntegration.cpp 8KB
ContentsDialog.cpp 8KB
PreferencesContentPageWidget.cpp 8KB
TabSwitcherWidget.cpp 8KB
CookieJar.cpp 8KB
QtWebEngineWebBackend.cpp 7KB
ShortcutsProfileDialog.cpp 7KB
PreferencesGeneralPageWidget.cpp 7KB
PreferencesPrivacyPageWidget.cpp 7KB
Index.cpp 7KB
AcceptLanguageDialog.cpp 7KB
UpdateCheckerDialog.cpp 6KB
ContentBlockingDialog.cpp 6KB
HtmlBookmarksImporter.cpp 6KB
OperaBookmarksImporter.cpp 6KB
MenuBarWidget.cpp 6KB
SearchPropertiesDialog.cpp 6KB
ItemViewWidget.cpp 6KB
ContentBlockingManager.cpp 6KB
OptionWidget.cpp 6KB
GesturesManager.cpp 6KB
CookieJarProxy.cpp 6KB
ContentsWidget.cpp 6KB
ConsoleWidget.cpp 6KB
OperaNotesImporter.cpp 6KB
Tools.cpp 6KB
NotificationsManager.cpp 6KB
TileDelegate.cpp 6KB
PreferencesDialog.cpp 6KB
StartupDialog.cpp 6KB
NetworkManager.cpp 5KB
NotificationDialog.cpp 5KB
NetworkCache.cpp 5KB
BookmarkPropertiesDialog.cpp 5KB
ProgressBarWidget.cpp 5KB
UpdateChecker.cpp 5KB
NetworkProxyFactory.cpp 5KB
main.cpp 5KB
Utils.cpp 5KB
DesktopEntry.cpp 5KB
UserAgentsManagerDialog.cpp 5KB
LocalListingNetworkReply.cpp 5KB
TrayIcon.cpp 5KB
共 619 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
- y9255373412018-08-13亲测可用运行,代码慢慢研究
- ydlemon2015-11-27这个亲测可以运行,相比其他写着同样却不能运行好多了,分也差不多
- changqings2016-08-03我装的VS2013和QT5.0.0,我试了,用不了,一大堆错误,可能是我设置的东西不对吧
- baomingtong2019-05-16慢慢研究吧
- aseseven2016-11-25如果真的要给分,我决定给满分.亲测可用,而且功能超级齐全.满分.
ldscholar
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功