From a3219972a035cc2d7fea8d9f59860a9262f4235c Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Thu, 30 Jun 2011 22:30:08 -0700
Subject: Created new window for selectively clearing different parts of the
cache from disk
---
linden/indra/newview/CMakeLists.txt | 2 +
linden/indra/newview/app_settings/cmd_line.xml | 2 +-
linden/indra/newview/app_settings/settings.xml | 71 +++++++++++++---
linden/indra/newview/floatercache.cpp | 97 ++++++++++++++++++++++
linden/indra/newview/floatercache.h | 50 +++++++++++
linden/indra/newview/llappviewer.cpp | 64 ++++++++++++--
linden/indra/newview/llpanelnetwork.cpp | 6 +-
.../default/xui/en-us/floater_clear_cache.xml | 28 +++++++
.../skins/default/xui/en-us/notifications.xml | 7 --
9 files changed, 299 insertions(+), 28 deletions(-)
create mode 100644 linden/indra/newview/floatercache.cpp
create mode 100644 linden/indra/newview/floatercache.h
create mode 100644 linden/indra/newview/skins/default/xui/en-us/floater_clear_cache.xml
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index 46da492..1b9f75a 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -78,6 +78,7 @@ set(viewer_SOURCE_FILES
floaterao.cpp
floaterbusy.cpp
floatercommandline.cpp
+ floatercache.cpp
floaterdice.cpp
floatergriddefault.cpp
floatergridmanager.cpp
@@ -536,6 +537,7 @@ set(viewer_HEADER_FILES
floaterao.h
floaterbusy.h
floatercommandline.h
+ floatercache.h
floaterdice.h
floatergriddefault.h
floatergridmanager.h
diff --git a/linden/indra/newview/app_settings/cmd_line.xml b/linden/indra/newview/app_settings/cmd_line.xml
index f5c6cdb..9fd4669 100644
--- a/linden/indra/newview/app_settings/cmd_line.xml
+++ b/linden/indra/newview/app_settings/cmd_line.xml
@@ -157,7 +157,7 @@
desc
Delete files in the cache.
map-to
- PurgeCacheOnNextStartup
+ PurgeCacheOnStartup
noinvlib
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index eb59254..7d9a0ca 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -2571,6 +2571,66 @@
+
+
+
+ PurgeCacheOnStartup
+
+ ClearTextureCache
+
+ ClearObjectCache
+
+ ClearInvCache
+
+ ClearNameCache
+
+
+
@@ -9334,17 +9394,6 @@
Value
0
- PurgeCacheOnStartup
-
PushToTalkButton