summaryrefslogtreecommitdiff
path: root/indra/newview/llpanelgroupgeneral.cpp
diff options
context:
space:
mode:
authorChristian Goetze <cg@lindenlab.com>2007-08-21 22:17:53 +0000
committerChristian Goetze <cg@lindenlab.com>2007-08-21 22:17:53 +0000
commitce0a5fe14590b8d675b885fccd5f79d7ea17a302 (patch)
tree3388e6f8ff02292ec4521d278c841801462945b8 /indra/newview/llpanelgroupgeneral.cpp
parentb699ae454d8477d19342d320758cd993d1d28cec (diff)
EFFECTIVE MERGE: svn merge -r 66133:68118 svn+ssh://svn/svn/linden/branches/maintenance into release
Actual action: branched maintenance-r68118, merged in release, then copied result into release
Diffstat (limited to 'indra/newview/llpanelgroupgeneral.cpp')
-rw-r--r--indra/newview/llpanelgroupgeneral.cpp22
1 files changed, 20 insertions, 2 deletions
diff --git a/indra/newview/llpanelgroupgeneral.cpp b/indra/newview/llpanelgroupgeneral.cpp
index 9967a70111..ce51c59413 100644
--- a/indra/newview/llpanelgroupgeneral.cpp
+++ b/indra/newview/llpanelgroupgeneral.cpp
@@ -50,7 +50,6 @@ LLPanelGroupGeneral::LLPanelGroupGeneral(const std::string& name,
mFounderName(NULL),
mInsignia(NULL),
mEditCharter(NULL),
- mEditName(NULL),
mBtnJoinGroup(NULL),
mListVisibleMembers(NULL),
mCtrlShowInGroupList(NULL),
@@ -236,7 +235,7 @@ BOOL LLPanelGroupGeneral::postBuild()
void LLPanelGroupGeneral::onCommitAny(LLUICtrl* ctrl, void* data)
{
LLPanelGroupGeneral* self = (LLPanelGroupGeneral*)data;
- self->mChanged = TRUE;
+ self->updateChanged();
self->notifyObservers();
}
@@ -791,3 +790,22 @@ void LLPanelGroupGeneral::updateMembers()
mListVisibleMembers->setEnabled(FALSE);
}
}
+
+
+void LLPanelGroupGeneral::updateChanged()
+{
+ mChanged = FALSE;
+ if ( mGroupNameEditor )
+ mChanged = mGroupNameEditor->isDirty();
+ if ( mGroupName )
+ mChanged |= mGroupName->isDirty();
+ if ( mFounderName )
+ mChanged |= mFounderName->isDirty();
+ if ( mInsignia )
+ mChanged |= mInsignia->isDirty();
+ if ( mEditCharter )
+ mChanged |= mEditCharter->isDirty();
+// if ( mCtrlReceiveNotices ) // "Receive group notices" is different, see onReceiveNotices()
+// mChanged |= mCtrlReceiveNotices->isDirty();
+}
+