当前位置: 首页>>代码示例>>C++>>正文


C++ LLViewerTextEditor::isPristine方法代码示例

本文整理汇总了C++中LLViewerTextEditor::isPristine方法的典型用法代码示例。如果您正苦于以下问题:C++ LLViewerTextEditor::isPristine方法的具体用法?C++ LLViewerTextEditor::isPristine怎么用?C++ LLViewerTextEditor::isPristine使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在LLViewerTextEditor的用法示例。


在下文中一共展示了LLViewerTextEditor::isPristine方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: draw

void LLPreviewNotecard::draw()
{
	LLViewerTextEditor* editor = getChild<LLViewerTextEditor>("Notecard Editor");
	BOOL changed = !editor->isPristine();

	getChildView("Save")->setEnabled(changed && getEnabled());
	
	LLPreview::draw();
}
开发者ID:,项目名称:,代码行数:9,代码来源:

示例2: draw

void LLPreviewNotecard::draw()
{
	LLViewerTextEditor* editor = findChild<LLViewerTextEditor>("Notecard Editor");
	BOOL script_changed = editor && !editor->isPristine();
	
	if (LLUICtrl* ctrl = findChild<LLUICtrl>("Save"))
		ctrl->setEnabled(script_changed && getEnabled());
	
	LLPreview::draw();
}
开发者ID:aragornarda,项目名称:SingularityViewer,代码行数:10,代码来源:llpreviewnotecard.cpp

示例3: setEnabled

void LLPreviewNotecard::setEnabled( BOOL enabled )
{

	LLViewerTextEditor* editor = getChild<LLViewerTextEditor>("Notecard Editor");

	getChildView("Notecard Editor")->setEnabled(enabled);
	getChildView("lock")->setVisible( !enabled);
	getChildView("desc")->setEnabled(enabled);
	getChildView("Save")->setEnabled(enabled && editor && (!editor->isPristine()));
}
开发者ID:,项目名称:,代码行数:10,代码来源:

示例4: setEnabled

void LLPreviewNotecard::setEnabled( BOOL enabled )
{

    LLViewerTextEditor* editor = LLViewerUICtrlFactory::getViewerTextEditorByName(this, "Notecard Editor");

    childSetEnabled("Notecard Editor", enabled);
    childSetVisible("lock", !enabled);
    childSetEnabled("desc", enabled);
    childSetEnabled("Save", enabled && editor && (!editor->isPristine()));

}
开发者ID:Boy,项目名称:netbook,代码行数:11,代码来源:llpreviewnotecard.cpp

示例5: draw

void LLPreviewNotecard::draw()
{


    //childSetFocus("Save", FALSE);

    LLViewerTextEditor* editor = LLViewerUICtrlFactory::getViewerTextEditorByName(this, "Notecard Editor");
    BOOL script_changed = !editor->isPristine();

    childSetEnabled("Save", script_changed && getEnabled());

    LLPreview::draw();
}
开发者ID:Boy,项目名称:netbook,代码行数:13,代码来源:llpreviewnotecard.cpp

示例6: setEnabled

void LLPreviewNotecard::setEnabled( BOOL enabled )
{
	LLViewerTextEditor* editor = findChild<LLViewerTextEditor>("Notecard Editor");

	if (editor)
		editor->setEnabled(enabled);
	if (LLUICtrl* ctrl = findChild<LLUICtrl>("lock"))
		ctrl->setVisible(!enabled);
	if (LLUICtrl* ctrl = findChild<LLUICtrl>("desc"))
		ctrl->setEnabled(enabled);
	if (LLUICtrl* ctrl = findChild<LLUICtrl>("Save"))
		ctrl->setEnabled(enabled && editor && !editor->isPristine());

}
开发者ID:aragornarda,项目名称:SingularityViewer,代码行数:14,代码来源:llpreviewnotecard.cpp

示例7: canClose

// virtual
BOOL LLPreviewNotecard::canClose()
{
	LLViewerTextEditor* editor = findChild<LLViewerTextEditor>("Notecard Editor");

	if (mForceClose || (editor && editor->isPristine()))
	{
		return TRUE;
	}
	else
	{
		// Bring up view-modal dialog: Save changes? Yes, No, Cancel
		LLNotificationsUtil::add("SaveChanges", LLSD(), LLSD(), boost::bind(&LLPreviewNotecard::handleSaveChangesDialog,this, _1, _2));
								  
		return FALSE;
	}
}
开发者ID:aragornarda,项目名称:SingularityViewer,代码行数:17,代码来源:llpreviewnotecard.cpp

示例8: canClose

// virtual
BOOL LLPreviewNotecard::canClose()
{
    LLViewerTextEditor* editor = LLViewerUICtrlFactory::getViewerTextEditorByName(this, "Notecard Editor");

    if(mForceClose || editor->isPristine())
    {
        return TRUE;
    }
    else
    {
        // Bring up view-modal dialog: Save changes? Yes, No, Cancel
        gViewerWindow->alertXml("SaveChanges",
                                &LLPreviewNotecard::handleSaveChangesDialog,
                                this);

        return FALSE;
    }
}
开发者ID:Boy,项目名称:netbook,代码行数:19,代码来源:llpreviewnotecard.cpp

示例9: saveIfNeeded

bool LLPreviewNotecard::saveIfNeeded(LLInventoryItem* copyitem)
{
	if(!gAssetStorage)
	{
		llwarns << "Not connected to an asset storage system." << llendl;
		return false;
	}

	
	LLViewerTextEditor* editor = findChild<LLViewerTextEditor>("Notecard Editor");

	if (editor && !editor->isPristine())
	{
		// We need to update the asset information
		LLTransactionID tid;
		LLAssetID asset_id;
		tid.generate();
		asset_id = tid.makeAssetID(gAgent.getSecureSessionID());

		LLVFile file(gVFS, asset_id, LLAssetType::AT_NOTECARD, LLVFile::APPEND);

		std::string buffer;
		if (!editor->exportBuffer(buffer))
		{
			return false;
		}

		editor->makePristine();

		S32 size = buffer.length() + 1;
		file.setMaxSize(size);
		file.write((U8*)buffer.c_str(), size);

		const LLInventoryItem* item = getItem();
		// save it out to database
		if (item)
		{			
			std::string agent_url = gAgent.getRegion()->getCapability("UpdateNotecardAgentInventory");
			std::string task_url = gAgent.getRegion()->getCapability("UpdateNotecardTaskInventory");
			if (mObjectUUID.isNull() && !agent_url.empty())
			{
				// Saving into agent inventory
				mAssetStatus = PREVIEW_ASSET_LOADING;
				setEnabled(FALSE);
				LLSD body;
				body["item_id"] = mItemUUID;
				llinfos << "Saving notecard " << mItemUUID
					<< " into agent inventory via " << agent_url << llendl;
				LLHTTPClient::post(agent_url, body,
					new LLUpdateAgentInventoryResponder(body, asset_id, LLAssetType::AT_NOTECARD));
			}
			else if (!mObjectUUID.isNull() && !task_url.empty())
			{
				// Saving into task inventory
				mAssetStatus = PREVIEW_ASSET_LOADING;
				setEnabled(FALSE);
				LLSD body;
				body["task_id"] = mObjectUUID;
				body["item_id"] = mItemUUID;
				llinfos << "Saving notecard " << mItemUUID << " into task "
					<< mObjectUUID << " via " << task_url << llendl;
				LLHTTPClient::post(task_url, body,
					new LLUpdateTaskInventoryResponder(body, asset_id, LLAssetType::AT_NOTECARD));
			}
			else if (gAssetStorage)
			{
				LLSaveNotecardInfo* info = new LLSaveNotecardInfo(this, mItemUUID, mObjectUUID,
																tid, copyitem);
				gAssetStorage->storeAssetData(tid, LLAssetType::AT_NOTECARD,
												&onSaveComplete,
												(void*)info,
												FALSE);
			}
		}
	}
	return true;
}
开发者ID:aragornarda,项目名称:SingularityViewer,代码行数:77,代码来源:llpreviewnotecard.cpp


注:本文中的LLViewerTextEditor::isPristine方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。