aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview')
-rw-r--r--linden/indra/newview/llcolorswatch.cpp2
-rw-r--r--linden/indra/newview/llinventoryview.cpp2
-rw-r--r--linden/indra/newview/lljoystickbutton.cpp26
-rw-r--r--linden/indra/newview/lljoystickbutton.h2
-rw-r--r--linden/indra/newview/llnameeditor.cpp10
-rw-r--r--linden/indra/newview/llnameeditor.h1
-rw-r--r--linden/indra/newview/llnamelistctrl.cpp2
-rw-r--r--linden/indra/newview/lltexturectrl.cpp2
-rw-r--r--linden/indra/newview/llviewertexteditor.cpp10
-rw-r--r--linden/indra/newview/llviewertexteditor.h1
-rw-r--r--linden/indra/newview/llwebbrowserctrl.cpp10
-rw-r--r--linden/indra/newview/llwebbrowserctrl.h1
12 files changed, 62 insertions, 7 deletions
diff --git a/linden/indra/newview/llcolorswatch.cpp b/linden/indra/newview/llcolorswatch.cpp
index 5f8d9ed..3222c0d 100644
--- a/linden/indra/newview/llcolorswatch.cpp
+++ b/linden/indra/newview/llcolorswatch.cpp
@@ -348,6 +348,8 @@ LLXMLNodePtr LLColorSwatchCtrl::getXML(bool save_children) const
348{ 348{
349 LLXMLNodePtr node = LLUICtrl::getXML(); 349 LLXMLNodePtr node = LLUICtrl::getXML();
350 350
351 node->setName(LL_COLOR_SWATCH_CTRL_TAG);
352
351 node->createChild("color", TRUE)->setFloatValue(4, mColor.mV); 353 node->createChild("color", TRUE)->setFloatValue(4, mColor.mV);
352 354
353 node->createChild("border_color", TRUE)->setFloatValue(4, mBorderColor.mV); 355 node->createChild("border_color", TRUE)->setFloatValue(4, mBorderColor.mV);
diff --git a/linden/indra/newview/llinventoryview.cpp b/linden/indra/newview/llinventoryview.cpp
index f0bfa00..97df7a3 100644
--- a/linden/indra/newview/llinventoryview.cpp
+++ b/linden/indra/newview/llinventoryview.cpp
@@ -1654,6 +1654,8 @@ LLXMLNodePtr LLInventoryPanel::getXML(bool save_children) const
1654{ 1654{
1655 LLXMLNodePtr node = LLPanel::getXML(false); // Do not print out children 1655 LLXMLNodePtr node = LLPanel::getXML(false); // Do not print out children
1656 1656
1657 node->setName(LL_INVENTORY_PANEL_TAG);
1658
1657 node->createChild("allow_multi_select", TRUE)->setBoolValue(mFolders->getAllowMultiSelect()); 1659 node->createChild("allow_multi_select", TRUE)->setBoolValue(mFolders->getAllowMultiSelect());
1658 1660
1659 return node; 1661 return node;
diff --git a/linden/indra/newview/lljoystickbutton.cpp b/linden/indra/newview/lljoystickbutton.cpp
index 326c511..05c5e41 100644
--- a/linden/indra/newview/lljoystickbutton.cpp
+++ b/linden/indra/newview/lljoystickbutton.cpp
@@ -248,16 +248,10 @@ EJoystickQuadrant LLJoystick::quadrantFromName(const std::string& sQuadrant)
248 248
249LLXMLNodePtr LLJoystick::getXML(bool save_children) const 249LLXMLNodePtr LLJoystick::getXML(bool save_children) const
250{ 250{
251 LLXMLNodePtr node = LLUICtrl::getXML(); 251 LLXMLNodePtr node = LLButton::getXML();
252 252
253 node->createChild("halign", TRUE)->setStringValue(LLFontGL::nameFromHAlign(getHAlign()));
254 node->createChild("quadrant", TRUE)->setStringValue(nameFromQuadrant(mInitialQuadrant)); 253 node->createChild("quadrant", TRUE)->setStringValue(nameFromQuadrant(mInitialQuadrant));
255
256 addImageAttributeToXML(node,getImageUnselectedName(),getImageUnselectedID(),std::string("image_unselected"));
257 addImageAttributeToXML(node,getImageSelectedName(),getImageSelectedID(),std::string("image_selected"));
258 254
259 node->createChild("scale_image", TRUE)->setBoolValue(getScaleImage());
260
261 return node; 255 return node;
262} 256}
263 257
@@ -327,6 +321,15 @@ void LLJoystickAgentTurn::onHeldDown()
327 } 321 }
328} 322}
329 323
324LLXMLNodePtr LLJoystickAgentTurn::getXML(bool save_children) const
325{
326 LLXMLNodePtr node = LLJoystick::getXML();
327
328 node->setName(LL_JOYSTICK_TURN);
329
330 return node;
331}
332
330LLView* LLJoystickAgentTurn::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory) 333LLView* LLJoystickAgentTurn::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory)
331{ 334{
332 std::string name("button"); 335 std::string name("button");
@@ -435,6 +438,15 @@ void LLJoystickAgentSlide::onHeldDown()
435} 438}
436 439
437 440
441LLXMLNodePtr LLJoystickAgentSlide::getXML(bool save_children) const
442{
443 LLXMLNodePtr node = LLJoystick::getXML();
444
445 node->setName(LL_JOYSTICK_SLIDE);
446
447 return node;
448}
449
438// static 450// static
439LLView* LLJoystickAgentSlide::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory) 451LLView* LLJoystickAgentSlide::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory)
440{ 452{
diff --git a/linden/indra/newview/lljoystickbutton.h b/linden/indra/newview/lljoystickbutton.h
index 076a506..b26851f 100644
--- a/linden/indra/newview/lljoystickbutton.h
+++ b/linden/indra/newview/lljoystickbutton.h
@@ -97,6 +97,7 @@ public:
97 97
98 virtual void onHeldDown(); 98 virtual void onHeldDown();
99 99
100 virtual LLXMLNodePtr getXML(bool save_children = true) const;
100 static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory); 101 static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory);
101 102
102}; 103};
@@ -114,6 +115,7 @@ public:
114 virtual void onHeldDown(); 115 virtual void onHeldDown();
115 virtual void onMouseUp(); 116 virtual void onMouseUp();
116 117
118 virtual LLXMLNodePtr getXML(bool save_children = true) const;
117 static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory); 119 static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory);
118}; 120};
119 121
diff --git a/linden/indra/newview/llnameeditor.cpp b/linden/indra/newview/llnameeditor.cpp
index e4a6573..5997369 100644
--- a/linden/indra/newview/llnameeditor.cpp
+++ b/linden/indra/newview/llnameeditor.cpp
@@ -141,6 +141,16 @@ LLSD LLNameEditor::getValue() const
141 return LLSD(mNameID); 141 return LLSD(mNameID);
142} 142}
143 143
144// virtual
145LLXMLNodePtr LLNameEditor::getXML(bool save_children) const
146{
147 LLXMLNodePtr node = LLLineEditor::getXML();
148
149 node->setName(LL_NAME_EDITOR_TAG);
150
151 return node;
152}
153
144LLView* LLNameEditor::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory) 154LLView* LLNameEditor::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory)
145{ 155{
146 std::string name("name_editor"); 156 std::string name("name_editor");
diff --git a/linden/indra/newview/llnameeditor.h b/linden/indra/newview/llnameeditor.h
index bc5a678..964682c 100644
--- a/linden/indra/newview/llnameeditor.h
+++ b/linden/indra/newview/llnameeditor.h
@@ -62,6 +62,7 @@ public:
62 62
63 virtual ~LLNameEditor(); 63 virtual ~LLNameEditor();
64 64
65 virtual LLXMLNodePtr getXML(bool save_children = true) const;
65 static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory); 66 static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory);
66 67
67 void setNameID(const LLUUID& name_id, BOOL is_group); 68 void setNameID(const LLUUID& name_id, BOOL is_group);
diff --git a/linden/indra/newview/llnamelistctrl.cpp b/linden/indra/newview/llnamelistctrl.cpp
index baf0656..453cf7f 100644
--- a/linden/indra/newview/llnamelistctrl.cpp
+++ b/linden/indra/newview/llnamelistctrl.cpp
@@ -288,6 +288,8 @@ LLXMLNodePtr LLNameListCtrl::getXML(bool save_children) const
288{ 288{
289 LLXMLNodePtr node = LLScrollListCtrl::getXML(); 289 LLXMLNodePtr node = LLScrollListCtrl::getXML();
290 290
291 node->setName(LL_NAME_LIST_CTRL_TAG);
292
291 node->createChild("allow_calling_card_drop", TRUE)->setBoolValue(mAllowCallingCardDrop); 293 node->createChild("allow_calling_card_drop", TRUE)->setBoolValue(mAllowCallingCardDrop);
292 294
293 if (mNameColumnIndex != 0) 295 if (mNameColumnIndex != 0)
diff --git a/linden/indra/newview/lltexturectrl.cpp b/linden/indra/newview/lltexturectrl.cpp
index c4ea71e..5500973 100644
--- a/linden/indra/newview/lltexturectrl.cpp
+++ b/linden/indra/newview/lltexturectrl.cpp
@@ -969,6 +969,8 @@ LLXMLNodePtr LLTextureCtrl::getXML(bool save_children) const
969{ 969{
970 LLXMLNodePtr node = LLUICtrl::getXML(); 970 LLXMLNodePtr node = LLUICtrl::getXML();
971 971
972 node->setName(LL_TEXTURE_CTRL_TAG);
973
972 node->createChild("label", TRUE)->setStringValue(getLabel()); 974 node->createChild("label", TRUE)->setStringValue(getLabel());
973 975
974 node->createChild("default_image_name", TRUE)->setStringValue(getDefaultImageName()); 976 node->createChild("default_image_name", TRUE)->setStringValue(getDefaultImageName());
diff --git a/linden/indra/newview/llviewertexteditor.cpp b/linden/indra/newview/llviewertexteditor.cpp
index 296c540..e5e2cd6 100644
--- a/linden/indra/newview/llviewertexteditor.cpp
+++ b/linden/indra/newview/llviewertexteditor.cpp
@@ -1555,6 +1555,16 @@ BOOL LLViewerTextEditor::exportBuffer( std::string& buffer )
1555 return TRUE; 1555 return TRUE;
1556} 1556}
1557 1557
1558// virtual
1559LLXMLNodePtr LLViewerTextEditor::getXML(bool save_children) const
1560{
1561 LLXMLNodePtr node = LLTextEditor::getXML();
1562
1563 node->setName(LL_TEXT_EDITOR_TAG);
1564
1565 return node;
1566}
1567
1558LLView* LLViewerTextEditor::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory) 1568LLView* LLViewerTextEditor::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory)
1559{ 1569{
1560 std::string name("text_editor"); 1570 std::string name("text_editor");
diff --git a/linden/indra/newview/llviewertexteditor.h b/linden/indra/newview/llviewertexteditor.h
index f29caee..c69b3f0 100644
--- a/linden/indra/newview/llviewertexteditor.h
+++ b/linden/indra/newview/llviewertexteditor.h
@@ -54,6 +54,7 @@ public:
54 54
55 virtual void makePristine(); 55 virtual void makePristine();
56 56
57 virtual LLXMLNodePtr getXML(bool save_children = true) const;
57 static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory); 58 static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory);
58 59
59 // mousehandler overrides 60 // mousehandler overrides
diff --git a/linden/indra/newview/llwebbrowserctrl.cpp b/linden/indra/newview/llwebbrowserctrl.cpp
index 89cb62b..453b9d2 100644
--- a/linden/indra/newview/llwebbrowserctrl.cpp
+++ b/linden/indra/newview/llwebbrowserctrl.cpp
@@ -1012,6 +1012,16 @@ void LLWebBrowserTexture::resize( S32 new_width, S32 new_height )
1012 mLastBrowserDepth = media_depth; 1012 mLastBrowserDepth = media_depth;
1013} 1013}
1014 1014
1015// virtual
1016LLXMLNodePtr LLWebBrowserCtrl::getXML(bool save_children) const
1017{
1018 LLXMLNodePtr node = LLUICtrl::getXML();
1019
1020 node->setName(LL_WEB_BROWSER_CTRL_TAG);
1021
1022 return node;
1023}
1024
1015LLView* LLWebBrowserCtrl::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory) 1025LLView* LLWebBrowserCtrl::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory)
1016{ 1026{
1017 std::string name("web_browser"); 1027 std::string name("web_browser");
diff --git a/linden/indra/newview/llwebbrowserctrl.h b/linden/indra/newview/llwebbrowserctrl.h
index 0f46aa1..0100807 100644
--- a/linden/indra/newview/llwebbrowserctrl.h
+++ b/linden/indra/newview/llwebbrowserctrl.h
@@ -191,6 +191,7 @@ class LLWebBrowserCtrl :
191 // Defaults to true. 191 // Defaults to true.
192 void setTakeFocusOnClick( bool take_focus ); 192 void setTakeFocusOnClick( bool take_focus );
193 193
194 virtual LLXMLNodePtr getXML(bool save_children = true) const;
194 static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory); 195 static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory);
195 196
196 // handle mouse related methods 197 // handle mouse related methods