aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llfloaterurlentry.cpp
diff options
context:
space:
mode:
authorJacek Antonelli2009-04-30 13:04:20 -0500
committerJacek Antonelli2009-04-30 13:07:16 -0500
commitca8149ca6d157eb4b5fc8ba0e5ba3a6e56f72e7e (patch)
tree8348301d0ac44a524f1819b777686bf086907d76 /linden/indra/newview/llfloaterurlentry.cpp
parentSecond Life viewer sources 1.22.11 (diff)
downloadmeta-impy-ca8149ca6d157eb4b5fc8ba0e5ba3a6e56f72e7e.zip
meta-impy-ca8149ca6d157eb4b5fc8ba0e5ba3a6e56f72e7e.tar.gz
meta-impy-ca8149ca6d157eb4b5fc8ba0e5ba3a6e56f72e7e.tar.bz2
meta-impy-ca8149ca6d157eb4b5fc8ba0e5ba3a6e56f72e7e.tar.xz
Second Life viewer sources 1.23.0-RC
Diffstat (limited to 'linden/indra/newview/llfloaterurlentry.cpp')
-rw-r--r--linden/indra/newview/llfloaterurlentry.cpp37
1 files changed, 18 insertions, 19 deletions
diff --git a/linden/indra/newview/llfloaterurlentry.cpp b/linden/indra/newview/llfloaterurlentry.cpp
index 50dc51c..9d91aa9 100644
--- a/linden/indra/newview/llfloaterurlentry.cpp
+++ b/linden/indra/newview/llfloaterurlentry.cpp
@@ -17,7 +17,8 @@
17 * There are special exceptions to the terms and conditions of the GPL as 17 * There are special exceptions to the terms and conditions of the GPL as
18 * it is applied to this Source Code. View the full text of the exception 18 * it is applied to this Source Code. View the full text of the exception
19 * in the file doc/FLOSS-exception.txt in this software distribution, or 19 * in the file doc/FLOSS-exception.txt in this software distribution, or
20 * online at http://secondlifegrid.net/programs/open_source/licensing/flossexception 20 * online at
21 * http://secondlifegrid.net/programs/open_source/licensing/flossexception
21 * 22 *
22 * By copying, modifying or distributing this software, you acknowledge 23 * By copying, modifying or distributing this software, you acknowledge
23 * that you have read and understood your obligations described above, 24 * that you have read and understood your obligations described above,
@@ -262,32 +263,30 @@ void LLFloaterURLEntry::onBtnCancel( void* userdata )
262//----------------------------------------------------------------------------- 263//-----------------------------------------------------------------------------
263void LLFloaterURLEntry::onBtnClear( void* userdata ) 264void LLFloaterURLEntry::onBtnClear( void* userdata )
264{ 265{
265 gViewerWindow->alertXml( "ConfirmClearMediaUrlList", callback_clear_url_list, userdata ); 266 LLNotifications::instance().add( "ConfirmClearMediaUrlList", LLSD(), LLSD(),
267 boost::bind(&LLFloaterURLEntry::callback_clear_url_list, (LLFloaterURLEntry*)userdata, _1, _2) );
266} 268}
267 269
268void LLFloaterURLEntry::callback_clear_url_list(S32 option, void* userdata) 270bool LLFloaterURLEntry::callback_clear_url_list(const LLSD& notification, const LLSD& response)
269{ 271{
272 S32 option = LLNotification::getSelectedOption(notification, response);
270 if ( option == 0 ) // YES 273 if ( option == 0 ) // YES
271 { 274 {
272 LLFloaterURLEntry *self =(LLFloaterURLEntry *)userdata; 275 // clear saved list
273 276 LLCtrlListInterface* url_list = childGetListInterface("media_entry");
274 if ( self ) 277 if ( url_list )
275 { 278 {
276 // clear saved list 279 url_list->operateOnAll( LLCtrlListInterface::OP_DELETE );
277 LLCtrlListInterface* url_list = self->childGetListInterface("media_entry"); 280 }
278 if ( url_list )
279 {
280 url_list->operateOnAll( LLCtrlListInterface::OP_DELETE );
281 }
282 281
283 // clear current contents of combo box 282 // clear current contents of combo box
284 self->mMediaURLEdit->clear(); 283 mMediaURLEdit->clear();
285 284
286 // clear stored version of list 285 // clear stored version of list
287 LLURLHistory::clear("parcel"); 286 LLURLHistory::clear("parcel");
288 287
289 // cleared the list so disable Clear button 288 // cleared the list so disable Clear button
290 self->childSetEnabled( "clear_btn", false ); 289 childSetEnabled( "clear_btn", false );
291 }
292 } 290 }
291 return false;
293} 292}