summaryrefslogtreecommitdiff
path: root/common/project.cpp
diff options
context:
space:
mode:
authorleo2002-10-11 03:03:52 +0000
committerleo2002-10-11 03:03:52 +0000
commitdf78d49b0fd34c50374485aa2c036780a0f7c073 (patch)
tree52f16687588c3d376bb93cff74d2ebe166d02a07 /common/project.cpp
parent53ff9814cb691d8a6ee4415a77304d3a19f1d848 (diff)
Set default author when starting a new project.
git-svn-id: http://svn.leocad.org/trunk@307 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'common/project.cpp')
-rw-r--r--common/project.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/common/project.cpp b/common/project.cpp
index 8db85a9..46ece2f 100644
--- a/common/project.cpp
+++ b/common/project.cpp
@@ -1478,6 +1478,7 @@ bool Project::OnNewDocument()
SetTitle("Untitled");
DeleteContents(false);
memset(m_strPathName, 0, sizeof(m_strPathName)); // no path name yet
+ strcpy(m_strAuthor, Sys_ProfileLoadString ("Default", "User", ""));
SetModifiedFlag(false); // make clean
LoadDefaults(true);
CheckPoint("");
@@ -5031,6 +5032,7 @@ void Project::HandleCommand(LC_COMMANDS id, unsigned long nParam)
LC_PREFERENCESDLG_OPTS opts;
opts.nMouse = m_nMouse;
opts.nSaveInterval = m_nAutosave;
+ strcpy(opts.strUser, Sys_ProfileLoadString ("Default", "User", ""));
strcpy(opts.strPath, m_strModelsPath);
opts.nDetail = m_nDetail;
opts.fLineWidth = m_fLineWidth;
@@ -5053,6 +5055,7 @@ void Project::HandleCommand(LC_COMMANDS id, unsigned long nParam)
m_nMouse = opts.nMouse;
m_nAutosave = opts.nSaveInterval;
strcpy(m_strModelsPath, opts.strPath);
+ Sys_ProfileSaveString ("Default", "User", opts.strUser);
m_nDetail = opts.nDetail;
m_fLineWidth = opts.fLineWidth;
m_nSnap = opts.nSnap;
@@ -5070,11 +5073,12 @@ void Project::HandleCommand(LC_COMMANDS id, unsigned long nParam)
strcpy(m_strHeader, opts.strHeader);
SystemUpdateSnap(m_nSnap);
- for (int i = 0; i < m_ViewList.GetSize (); i++)
- {
- m_ViewList[i]->MakeCurrent ();
- RenderInitialize();
- }
+ for (int i = 0; i < m_ViewList.GetSize (); i++)
+ {
+ m_ViewList[i]->MakeCurrent ();
+ RenderInitialize();
+ }
+
UpdateAllViews();
}
} break;