diff options
author | Jacek Antonelli | 2009-04-30 13:04:20 -0500 |
---|---|---|
committer | Jacek Antonelli | 2009-04-30 13:07:16 -0500 |
commit | ca8149ca6d157eb4b5fc8ba0e5ba3a6e56f72e7e (patch) | |
tree | 8348301d0ac44a524f1819b777686bf086907d76 /linden/indra/newview/llfloaterurlentry.cpp | |
parent | Second Life viewer sources 1.22.11 (diff) | |
download | meta-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.cpp | 37 |
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 | //----------------------------------------------------------------------------- |
263 | void LLFloaterURLEntry::onBtnClear( void* userdata ) | 264 | void 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 | ||
268 | void LLFloaterURLEntry::callback_clear_url_list(S32 option, void* userdata) | 270 | bool 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 | } |