History log of /haiku/src/apps/webpositive/SettingsWindow.cpp
Revision Date Author Comments
# 04d50e75 11-Jul-2021 Coldfirex <sakison@gmail.com>

WebPositive: More comment cleanup, no functional change

Change-Id: I5ca4edc9f38478edb138f5e4b1d8501dc7f8c5eb
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4203
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 4c38e915 11-Jul-2021 Coldfirex <sakison@gmail.com>

WebPositive: Comment cleanup, no functional change

Change-Id: Ifa65cd271377923ec8c43955d71a6453139b6826
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4202
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 6375ef05 10-Apr-2021 Fredrik Modéen <fredrik@modeen.se>

Move SettingsMessage to a central location

* Move SettingsMessage
* Remove SettingsMessage from MediaPlayer and WebPositive
* Use the central SettingsMessage in MediaPlayer and WebPositive (Later Bluetooth)
* Fix a Jam file.

Change-Id: I3bb82a40082c5ece5c2aea2468a77bcd9f15ce77
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3856
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# aa013a51 29-Nov-2020 jpdw <jpdw@cock.li>

WebPositive: Dropdown menu for choosing search engine

- Move the list of search engines used for search shortcuts to
SettingsKeys.cpp/h and remove need for dynamic allocation.
- Use it in the settings window to help filling the default search
engine field.

Fixes #15218.

Change-Id: I3783f6a346ad0fef2cff97eb930cb98cee39f660
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3439
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# e1785403 21-Aug-2020 Humdinger <humdingerb@gmail.com>

Web+: Add tooltip to search page setting

Change-Id: I479de9b409726f42b0418a2c8f6e592b05fefe0f
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3164
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 53c1d392 24-Feb-2019 Humdinger <humdingerb@gmail.com>

WebPositive: Fix/rearrange elements in Settings window.

The Browse button was misplaced when the "Start up" setting was
introduced recently. Moving it back into the "Download folder" row.

Move the "Download folder" row to the bottom of the group.

Have the text field of the days-of-history BSpinner not stretch
the whole window width.

Change-Id: I00260126cf7594f435899fa821e8bf79bb475ba8
Reviewed-on: https://review.haiku-os.org/c/1110
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# 41ddfe2a 12-Feb-2019 Rob Gill <rrobgill@protonmail.com>

WebPositive Add option to start new session on startup

* Add settings file entry "start up policy", with two options:
resume prior session, and start new session

* Add dropdown to settings window to select option (defaulting
to "resume prior session", which is the behaviour prior to
this patch)

* Add code to check setting on launch and open a new session,
or reload the prior session as specified.

* The "Start new session" option behaves in the same manner as
opening a new window, following the user's already specified
new window option

* Related comment 2 of bug #14890

Change-Id: I46c33977bf3e9b943841f70050f890f51ac73bff
Reviewed-on: https://review.haiku-os.org/c/1035
Reviewed-by: Stephan Aßmus <superstippi@gmx.de>


# 81407197 29-Jan-2019 Augustin Cavalier <waddlesplash@gmail.com>

WebPositive: Use spinners for font size options.

Fixes #14845.


# 20e0f760 19-Dec-2018 Rajagopalan-Gangadharan <g.raju2000@gmail.com>

WebPositive: Add default download folder location option.

Change-Id: I76e90646c5e7d9a4082cd1c237047c0eda16b9e6
Reviewed-on: https://review.haiku-os.org/786
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# 4fd69b6c 20-Oct-2018 Janus <janus2@ymail.com>

WebPositive: improves the layout of Proxy server tab

* Fixes #14647

Change-Id: I6501e44ab836f6ed4c0a3b67a47b4ed9c9177064
Reviewed-on: https://review.haiku-os.org/634
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# f1527053 11-Oct-2018 Janus <janus2@ymail.com>

WebPositive: fixes the layout of fonts tab

* Fixes #13165

Change-Id: Id056495e09dea751b172391a5abfdd77857df9cb
Reviewed-on: https://review.haiku-os.org/619
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>


# 92808179 16-Dec-2015 Augustin Cavalier <waddlesplash@gmail.com>

WebPositive: Fix typo in SettingsWindow.

Thanks Anarchos!


# ad926b25 07-Nov-2015 Humdinger <humdingerb@gmail.com>

Improve/fix tab view layout as discussed

See http://www.freelists.org/post/haiku-development/Unifying-visuals-of-BTabView-usage

Besides the tab bar going the full width of the window, also some
layouting tweaks to several apps and prefs.

Still missing: the first (and last) tabs in the tab bar should be inset by
B_USE_WINDOW_SPACING so the controls in the tab view line up nicely.
I think I remember stippi wanting to look into it... :)


# d0ac6099 07-Nov-2015 Humdinger <humdingerb@gmail.com>

Use B_USE_WINDOW_SPACING

Use B_USE_WINDOW_SPACING as inset from contents to window border.
Some whitespace cleanup.


# a0ba79fb 11-Mar-2015 John Scipione <jscipione@gmail.com>

Split BSpinner into BAbstractSpinner and...

2 concrete classes which are currently implemented:
* BSpinner (works on int32s)
* BDecimalSpinner (works on doubles)

In addition BAbstractSpinner now inherits from BControl instead of
BView/BInvoker. This allowed for code simplification at the cost of needing to
cast for the decimal version because SetValue(int32 value) comes from BControl.

Also, add a spinner_button_style enum with 3 options:
* SPINNER_BUTTON_HORIZONTAL_ARROWS
* SPINNER_BUTTON_VERTICAL_ARROWS
* SPINNER_BUTTON_PLUS_MINUS

which sets the spinner arrows to either use horizontal arrows (left/right)
vertical arrows, (up/down), or +/- symbols (the default).

If the spinner button is using horizontal arrows you can decrement and increment
the spinner value by pushing control+left/right, otherwise you can increment and
decrement by pushing up or down. The reason for needing control is so that you
can move the cursor in the textbox otherwise.

Switch the 3 apps that are currently using BSpinners to use the integer variety
in Deskbar preferences, WebPostive preferences, and Screen preferences.


# 49a4e7f6 18-Apr-2014 John Scipione <jscipione@gmail.com>

WebPositive: Use BSpinner to set days of history setting

Also rename fDaysInHistoryMenuControl to just fDaysInHistory


# d21e9097 16-Aug-2013 Kevin Harris <kevin@studiotectorum.com>

Use configured search string for searching

- The search query position is signified by %s in the search string,
- Automatically migrate the old default search string to the new one.

Patch from #9926 with some rework from me.


# b4c8efac 16-Jun-2013 Stephan Aßmus <superstippi@gmx.de>

WebPositive: Removed wrong license text from all files ...

... which were technically never distributed by Apple nor
are derived from code distributed by Apple. Only BrowserApp
and BrowserWindow were originally derived from code that used
to be part of WebKit and was distributed by Apple.


# 900018fd 17-Feb-2013 Matt Madia <mattmadia@gmail.com>

Removed executable flag. No functional changes.


# d097f67c 03-Sep-2012 Jessica Hamilton <jessica.l.hamilton@gmail.com>

Add optional username/password fields to Web+ proxy settings.

Signed-off-by: Matt Madia <mattmadia@gmail.com>


# 523a87a5 22-Dec-2012 Rene Gollent <anevilyak@gmail.com>

64-bit fixes for WebPositive.


# 200dec06 29-Jul-2012 Humdinger <humdingerb@gmail.com>

Adjust strings to the Haiku style.


# 7f21f81f 03-Jul-2012 Alexandre Deckner <alexandre.deckner@uzzl.com>

Apply old patch by AnevilYak, fix BMenuField border drawing


# a79446f4 01-May-2012 aldeck <aldeck@94f232f2-1747-11df-bad5-a5bfde151594>

* B_TRANSLATE_CONTEXT is now B_TRANSLATION_CONTEXT as per the recent change in Haiku, cf. hrev44041

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@587 94f232f2-1747-11df-bad5-a5bfde151594


# 1220bcc0 29-Dec-2010 leavengood <leavengood@94f232f2-1747-11df-bad5-a5bfde151594>

Add a setting to show or hide the Home button. I find it pretty useless myself.

While I was able to add this fairly easily by cutting and pasting, it was still
quite a bit of work. Seems like there should be a less-verbose way of doing
this. But it did work the first time I tested, so I can't complain too much.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@566 94f232f2-1747-11df-bad5-a5bfde151594


# a071b4d0 18-Aug-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Adapt to recent layout API changes. (Untested)

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@543 94f232f2-1747-11df-bad5-a5bfde151594


# 01abe0e2 20-Jul-2010 anevilyak <anevilyak@94f232f2-1747-11df-bad5-a5bfde151594>

Fix Web+ build for this morning's locale changes/cleanups.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@537 94f232f2-1747-11df-bad5-a5bfde151594


# 807ee4b4 22-May-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Revert the default of the Auto-hide mouse pointer setting, by popular request.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@515 94f232f2-1747-11df-bad5-a5bfde151594


# 208ecbca 16-May-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Moved auto-hiding the mouse pointer into BWebView::Pulse().
* Unhide the interface when the user invokes CMD-L (Open location).
* Make sure the progress bar is really hidden, sometimes it would be
visible again after unhiding the rest of the interface.
* Added a setting for the auto-hiding the mouse pointer feature. It defaults
to true, since I think it's useful for an app where the pointer would
usually be in the way.
* Hide the mouse pointer in any case as soon as the user begins typing, also
hide potentially showing tool tips in that case.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@496 94f232f2-1747-11df-bad5-a5bfde151594


# 59b99c12 10-May-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Upated to use new B_TRANSLATE macros. Rene also send me a patch for this
(thanks!), but I've redone it to keep the 80 char/line limit.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@493 94f232f2-1747-11df-bad5-a5bfde151594


# ea40bbf2 04-May-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Moved "Auto-hide" menu item into Settings window, as a check box along the
"show tabs if single page only" option.
* Fixed problems with showing tabs when opening new tabs while the interface
was hidden. Introduced a new flag which tracks the hidden state to make
this easier.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@486 94f232f2-1747-11df-bad5-a5bfde151594


# 99006ca0 30-Apr-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Added page for proxy server configuration to the Settings window.
* Added necessary wiring in BWebSettings for proxy server configuration.

Actual proxy server usage untested, feedback welcome.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@468 94f232f2-1747-11df-bad5-a5bfde151594


# b1957a61 23-Apr-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* The current max history age was not read from the BrowsingHistory in
SettingsWindow::_RevertSettings().
* Made all necessary refactoring in order to support _CanApplySettings().
* Adjust the Apply and Revert button enabled state whenever settings change.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@458 94f232f2-1747-11df-bad5-a5bfde151594


# 1547f92b 23-Apr-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Improved the layout of the Settings window general page.
* Allow specifying a start and a search page in the Settings window.
* Separated the "New page" policy into "New window" and "New tab" policies.
For a new window, the user can chose to "Open start page", "Open search page"
and "Open blank page". The default changed to "Open start page" and the
default start page points to the "Welcome" readme. For new tabs, there is
an additional choice "Clone current page". The default stayed with opening
a blank page.
* Implemented the new page policies in BrowserWindow.
* Listen for changes of the new settings in BrowserWindow.
* Added the new settings keys and default values to SettingsKeys.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@456 94f232f2-1747-11df-bad5-a5bfde151594


# c373752f 06-Apr-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Fixed a spelling error.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@396 94f232f2-1747-11df-bad5-a5bfde151594


# 3ae87b10 06-Apr-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Replace the remaining places where the string was redefined.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@395 94f232f2-1747-11df-bad5-a5bfde151594


# d5f0e82b 06-Apr-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Moved some settings keys into new files SettingsKeys.h/cpp to make it less
likely to introduce erros with spelling settings keys wrong somewhere.
* Introduced new setting for the behavior if tabs should show at all if only
one page is showing in a window. Defaults to on, i.e. the previous behavior.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@393 94f232f2-1747-11df-bad5-a5bfde151594


# 636f175b 22-Mar-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Work in progress on better download management...
* Allow to specify the downloads folder in the General settings page.
* Added necessary wiring.
* The listener notification was not synchronous anymore because of mixed
up default function params in BWebPage.
* Added temporary debug output to WebDownloadPrivate.cpp... the restarting
downloads code path needs testing yet.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@341 94f232f2-1747-11df-bad5-a5bfde151594


# aa5ba348 20-Mar-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Added General page in Settings window with option to specify the maximum
age (in days) of items in the browsing history.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@336 94f232f2-1747-11df-bad5-a5bfde151594


# 5c2095b4 04-Mar-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Link against liblocale.so and load app catalog.
* Took FontSelectionView from Haiku Fonts preflet, but almost rewrote it to
adapt for WebPositive needs. It's now a BHandler, so that it can actually
receive messages itself. The Fonts version is a BView which is never attached,
and only receives messages, because the window forwards them. Implemented
option to use separate style menu.
* Provide font settings in the Settings window.
* Wired everything to make it work, although I am not sure standard font is
applied. It does work for the serif font, though. Maybe I ought to install
more fonts and check with simpler HTML.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@284 94f232f2-1747-11df-bad5-a5bfde151594


# b5cd3e84 03-Mar-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Reworked BrowserApp to use SettingsMessage.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@279 94f232f2-1747-11df-bad5-a5bfde151594


# d0417c56 03-Mar-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Implemented basic settings window skeleton.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@277 94f232f2-1747-11df-bad5-a5bfde151594


# a0ba79fbff0d2a8ce0f008362d5e8832c1d994c2 11-Mar-2015 John Scipione <jscipione@gmail.com>

Split BSpinner into BAbstractSpinner and...

2 concrete classes which are currently implemented:
* BSpinner (works on int32s)
* BDecimalSpinner (works on doubles)

In addition BAbstractSpinner now inherits from BControl instead of
BView/BInvoker. This allowed for code simplification at the cost of needing to
cast for the decimal version because SetValue(int32 value) comes from BControl.

Also, add a spinner_button_style enum with 3 options:
* SPINNER_BUTTON_HORIZONTAL_ARROWS
* SPINNER_BUTTON_VERTICAL_ARROWS
* SPINNER_BUTTON_PLUS_MINUS

which sets the spinner arrows to either use horizontal arrows (left/right)
vertical arrows, (up/down), or +/- symbols (the default).

If the spinner button is using horizontal arrows you can decrement and increment
the spinner value by pushing control+left/right, otherwise you can increment and
decrement by pushing up or down. The reason for needing control is so that you
can move the cursor in the textbox otherwise.

Switch the 3 apps that are currently using BSpinners to use the integer variety
in Deskbar preferences, WebPostive preferences, and Screen preferences.


# 49a4e7f6857c8769d3cfba5df2705c2b4dd13c03 18-Apr-2014 John Scipione <jscipione@gmail.com>

WebPositive: Use BSpinner to set days of history setting

Also rename fDaysInHistoryMenuControl to just fDaysInHistory


# d21e9097b6c992cb761b337b38486627226dee24 16-Aug-2013 Kevin Harris <kevin@studiotectorum.com>

Use configured search string for searching

- The search query position is signified by %s in the search string,
- Automatically migrate the old default search string to the new one.

Patch from #9926 with some rework from me.


# b4c8efacea6265d17537b6b5fe007c21ea9d9dd1 16-Jun-2013 Stephan Aßmus <superstippi@gmx.de>

WebPositive: Removed wrong license text from all files ...

... which were technically never distributed by Apple nor
are derived from code distributed by Apple. Only BrowserApp
and BrowserWindow were originally derived from code that used
to be part of WebKit and was distributed by Apple.


# 900018fd210917405e8d699b9af784aa11c39a23 17-Feb-2013 Matt Madia <mattmadia@gmail.com>

Removed executable flag. No functional changes.


# d097f67ceef4c7b4b79767fb0e3c7630e10e8621 03-Sep-2012 Jessica Hamilton <jessica.l.hamilton@gmail.com>

Add optional username/password fields to Web+ proxy settings.

Signed-off-by: Matt Madia <mattmadia@gmail.com>


# 523a87a5d28e0f60352380cc8dc48946a0361a74 22-Dec-2012 Rene Gollent <anevilyak@gmail.com>

64-bit fixes for WebPositive.


# 200dec066fdd9d18e8e93232a6e55e9f5ba3df30 29-Jul-2012 Humdinger <humdingerb@gmail.com>

Adjust strings to the Haiku style.


# 7f21f81f4f3f268e34011a6f3a9f94022da93f65 03-Jul-2012 Alexandre Deckner <alexandre.deckner@uzzl.com>

Apply old patch by AnevilYak, fix BMenuField border drawing


# a79446f47116535b146eaa022c4b6de4e01bb3ad 01-May-2012 aldeck <aldeck@94f232f2-1747-11df-bad5-a5bfde151594>

* B_TRANSLATE_CONTEXT is now B_TRANSLATION_CONTEXT as per the recent change in Haiku, cf. hrev44041

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@587 94f232f2-1747-11df-bad5-a5bfde151594


# 1220bcc0af8ede85c24be8c80157861313fb0f6e 29-Dec-2010 leavengood <leavengood@94f232f2-1747-11df-bad5-a5bfde151594>

Add a setting to show or hide the Home button. I find it pretty useless myself.

While I was able to add this fairly easily by cutting and pasting, it was still
quite a bit of work. Seems like there should be a less-verbose way of doing
this. But it did work the first time I tested, so I can't complain too much.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@566 94f232f2-1747-11df-bad5-a5bfde151594


# a071b4d0417fbb6971696d8bd5c54b1c5738c9ab 18-Aug-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Adapt to recent layout API changes. (Untested)

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@543 94f232f2-1747-11df-bad5-a5bfde151594


# 01abe0e23c8f9bef0af1239c5ecf4d9352786226 20-Jul-2010 anevilyak <anevilyak@94f232f2-1747-11df-bad5-a5bfde151594>

Fix Web+ build for this morning's locale changes/cleanups.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@537 94f232f2-1747-11df-bad5-a5bfde151594


# 807ee4b4772640407e98deeab3f6f98a7a0805d6 22-May-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Revert the default of the Auto-hide mouse pointer setting, by popular request.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@515 94f232f2-1747-11df-bad5-a5bfde151594


# 208ecbcad581862d4fa35d792180cad8cc46195e 16-May-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Moved auto-hiding the mouse pointer into BWebView::Pulse().
* Unhide the interface when the user invokes CMD-L (Open location).
* Make sure the progress bar is really hidden, sometimes it would be
visible again after unhiding the rest of the interface.
* Added a setting for the auto-hiding the mouse pointer feature. It defaults
to true, since I think it's useful for an app where the pointer would
usually be in the way.
* Hide the mouse pointer in any case as soon as the user begins typing, also
hide potentially showing tool tips in that case.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@496 94f232f2-1747-11df-bad5-a5bfde151594


# 59b99c122942d421d4f37bedcda7112ca96222e0 10-May-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Upated to use new B_TRANSLATE macros. Rene also send me a patch for this
(thanks!), but I've redone it to keep the 80 char/line limit.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@493 94f232f2-1747-11df-bad5-a5bfde151594


# ea40bbf2d1618534fa28d8a977a21a60cb073ca0 04-May-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Moved "Auto-hide" menu item into Settings window, as a check box along the
"show tabs if single page only" option.
* Fixed problems with showing tabs when opening new tabs while the interface
was hidden. Introduced a new flag which tracks the hidden state to make
this easier.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@486 94f232f2-1747-11df-bad5-a5bfde151594


# 99006ca0ae2b9ef0e9d33ce69bf97894c6e86f3d 30-Apr-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Added page for proxy server configuration to the Settings window.
* Added necessary wiring in BWebSettings for proxy server configuration.

Actual proxy server usage untested, feedback welcome.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@468 94f232f2-1747-11df-bad5-a5bfde151594


# b1957a61f69eec02dbd2636f4cdb94aa5869445c 23-Apr-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* The current max history age was not read from the BrowsingHistory in
SettingsWindow::_RevertSettings().
* Made all necessary refactoring in order to support _CanApplySettings().
* Adjust the Apply and Revert button enabled state whenever settings change.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@458 94f232f2-1747-11df-bad5-a5bfde151594


# 1547f92b8ea875c3a0c15f4c78fd473720ec95d0 23-Apr-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Improved the layout of the Settings window general page.
* Allow specifying a start and a search page in the Settings window.
* Separated the "New page" policy into "New window" and "New tab" policies.
For a new window, the user can chose to "Open start page", "Open search page"
and "Open blank page". The default changed to "Open start page" and the
default start page points to the "Welcome" readme. For new tabs, there is
an additional choice "Clone current page". The default stayed with opening
a blank page.
* Implemented the new page policies in BrowserWindow.
* Listen for changes of the new settings in BrowserWindow.
* Added the new settings keys and default values to SettingsKeys.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@456 94f232f2-1747-11df-bad5-a5bfde151594


# c373752f789002d5cf8675ef0f6c7bcec892783f 06-Apr-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Fixed a spelling error.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@396 94f232f2-1747-11df-bad5-a5bfde151594


# 3ae87b10f1f7f6c44f6c488bc96b46a5eaa6c327 06-Apr-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Replace the remaining places where the string was redefined.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@395 94f232f2-1747-11df-bad5-a5bfde151594


# d5f0e82b842da208d3c297fa2c5eb22ad75539cf 06-Apr-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Moved some settings keys into new files SettingsKeys.h/cpp to make it less
likely to introduce erros with spelling settings keys wrong somewhere.
* Introduced new setting for the behavior if tabs should show at all if only
one page is showing in a window. Defaults to on, i.e. the previous behavior.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@393 94f232f2-1747-11df-bad5-a5bfde151594


# 636f175b1500fc2bbaf462d29f46af8c6d0ee0b9 22-Mar-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Work in progress on better download management...
* Allow to specify the downloads folder in the General settings page.
* Added necessary wiring.
* The listener notification was not synchronous anymore because of mixed
up default function params in BWebPage.
* Added temporary debug output to WebDownloadPrivate.cpp... the restarting
downloads code path needs testing yet.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@341 94f232f2-1747-11df-bad5-a5bfde151594


# aa5ba348ea3f8d64cb7e0ac47904127f6e09b3f4 20-Mar-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Added General page in Settings window with option to specify the maximum
age (in days) of items in the browsing history.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@336 94f232f2-1747-11df-bad5-a5bfde151594


# 5c2095b4b08c8ccbc8ad97a1a2cf30c241b979ea 04-Mar-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

* Link against liblocale.so and load app catalog.
* Took FontSelectionView from Haiku Fonts preflet, but almost rewrote it to
adapt for WebPositive needs. It's now a BHandler, so that it can actually
receive messages itself. The Fonts version is a BView which is never attached,
and only receives messages, because the window forwards them. Implemented
option to use separate style menu.
* Provide font settings in the Settings window.
* Wired everything to make it work, although I am not sure standard font is
applied. It does work for the serif font, though. Maybe I ought to install
more fonts and check with simpler HTML.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@284 94f232f2-1747-11df-bad5-a5bfde151594


# b5cd3e842fd3e758ea8fdb95ff00b38835ed8aec 03-Mar-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Reworked BrowserApp to use SettingsMessage.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@279 94f232f2-1747-11df-bad5-a5bfde151594


# d0417c565a1a418ece0406d288dcd2e971b5d447 03-Mar-2010 stippi <stippi@94f232f2-1747-11df-bad5-a5bfde151594>

Implemented basic settings window skeleton.

git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@277 94f232f2-1747-11df-bad5-a5bfde151594