#include "OfficeContainer.h"
OfficeContainer::OfficeContainer(QWidget *parent /*= NULL*/):QWidget(parent)
{
pFramerControl = new FramerControl(this);
pFramerControl->SetMenubar(false);
pFramerControl->SetTitlebar(false);
ply = new QGridLayout(this);
ply->addWidget(pFramerControl,0,0,1,1);
ply->setContentsMargins(0,0,0,0);
}
OfficeContainer::~OfficeContainer()
{
pFramerControl->Close();
delete pFramerControl;
}
void OfficeContainer::Open(const QVariant& Document)
{
if(pFramerControl)
{
pFramerControl->Open(Document);
}
}
void OfficeContainer::Open(const QVariant& Document, const QVariant& ReadOnly)
{
if(pFramerControl)
{
pFramerControl->Close();
pFramerControl->Open(Document,ReadOnly);
}
}
void OfficeContainer::Close()
{
if(pFramerControl)
{
pFramerControl->Close();
}
}
void OfficeContainer::Save()
{
pFramerControl->Save();
}
void OfficeContainer::Save(const QVariant& SaveAsDocument)
{
pFramerControl->Save(SaveAsDocument);
}
void OfficeContainer::Save(const QVariant& SaveAsDocument, const QVariant& OverwriteExisting)
{
pFramerControl->Save(SaveAsDocument,OverwriteExisting);
}
QString OfficeContainer::DocumentFullName() const
{
return pFramerControl->DocumentFullName();
}
QString OfficeContainer::DocumentName() const
{
return pFramerControl->DocumentName();
}
bool OfficeContainer::IsDirty() const
{
return pFramerControl->IsDirty();
}
bool OfficeContainer::IsReadOnly() const
{
return pFramerControl->IsReadOnly();
}
void OfficeContainer::ShowDialog(DialogType type)
{
pFramerControl->ShowDialog((DSOFramer::dsoShowDialogType)type);
}
OfficeContainer.cpp
最新推荐文章于 2024-03-26 14:11:47 发布