| Line 245... |
Line 245... |
| 245 |
|
245 |
|
| 246 |
}
|
246 |
}
|
| 247 |
#endregion
|
247 |
#endregion
|
| 248 |
|
248 |
|
| 249 |
|
249 |
|
| 250 |
public void populate(EA.Repository EA_Repository, EA_DocGenOptions options)
|
250 |
public void populate()
|
| 251 |
{
|
251 |
{
|
| 252 |
EA.ObjectType objType;
|
252 |
EA.ObjectType objType;
|
| 253 |
object obj;
|
253 |
object obj;
|
| 254 |
|
254 |
|
| 255 |
objType = EA_Repository.GetTreeSelectedItem( out obj );
|
255 |
objType = Main.EA_Repository.GetTreeSelectedItem( out obj );
|
| 256 |
if (objType == EA.ObjectType.otElement)
|
256 |
if (objType == EA.ObjectType.otElement)
|
| 257 |
{
|
257 |
{
|
| 258 |
EA.Element ele = (EA.Element)obj;
|
258 |
EA.Element ele = (EA.Element)obj;
|
| 259 |
if (0 == ele.Name.CompareTo(EA_Constants.EA_DocGenBaseName))
|
259 |
if (0 == ele.Name.CompareTo(EA_Constants.EA_DocGenBaseName))
|
| 260 |
{
|
260 |
{
|
| 261 |
CheckState defState;
|
261 |
CheckState defState;
|
| 262 |
if (options.opt_ElementTypes.Count > 0)
|
262 |
if (EA_DocGenOptions.opt_ElementTypes.Count > 0)
|
| 263 |
defState = CheckState.Unchecked;
|
263 |
defState = CheckState.Unchecked;
|
| 264 |
else
|
264 |
else
|
| 265 |
defState = CheckState.Checked;
|
265 |
defState = CheckState.Checked;
|
| 266 |
|
266 |
|
| 267 |
// Items marked with a ? are things that do not appear in the New Element dialogs drop down list yet they
|
267 |
// Items marked with a ? are things that do not appear in the New Element dialogs drop down list yet they
|
| Line 329... |
Line 329... |
| 329 |
checkedListBox_ETs.Items.Add("TimeLine", defState);
|
329 |
checkedListBox_ETs.Items.Add("TimeLine", defState);
|
| 330 |
checkedListBox_ETs.Items.Add("Trigger", defState);
|
330 |
checkedListBox_ETs.Items.Add("Trigger", defState);
|
| 331 |
checkedListBox_ETs.Items.Add("UMLDiagram", defState); // ?
|
331 |
checkedListBox_ETs.Items.Add("UMLDiagram", defState); // ?
|
| 332 |
checkedListBox_ETs.Items.Add("UseCase", defState);
|
332 |
checkedListBox_ETs.Items.Add("UseCase", defState);
|
| 333 |
|
333 |
|
| 334 |
if (options.opt_ElementTypes.Count > 0)
|
334 |
if (EA_DocGenOptions.opt_ElementTypes.Count > 0)
|
| 335 |
{
|
335 |
{
|
| 336 |
foreach(string s in options.opt_ElementTypes)
|
336 |
foreach(string s in EA_DocGenOptions.opt_ElementTypes)
|
| 337 |
{
|
337 |
{
|
| 338 |
int i = checkedListBox_ETs.FindStringExact(s);
|
338 |
int i = checkedListBox_ETs.FindStringExact(s);
|
| 339 |
if (i != -1)
|
339 |
if (i != -1)
|
| 340 |
{
|
340 |
{
|
| 341 |
checkedListBox_ETs.SetItemChecked(i,true);
|
341 |
checkedListBox_ETs.SetItemChecked(i,true);
|
| 342 |
}
|
342 |
}
|
| 343 |
}
|
343 |
}
|
| 344 |
}
|
344 |
}
|
| 345 |
|
345 |
|
| 346 |
checkBox_SuppressEleDescMissWarn.Checked = options.opt_SuppressElementDescriptionMissingWarnings;
|
346 |
checkBox_SuppressEleDescMissWarn.Checked = EA_DocGenOptions.opt_SuppressElementDescriptionMissingWarnings;
|
| 347 |
checkBox_SuppressUnAllocatedRelationshipWarnings.Checked = options.opt_SuppressUnAllocatedRelationshipWarnings;
|
347 |
checkBox_SuppressUnAllocatedRelationshipWarnings.Checked = EA_DocGenOptions.opt_SuppressUnAllocatedRelationshipWarnings;
|
| 348 |
|
348 |
|
| 349 |
checkBox_SuppressPrivateClasses.Checked = options.opt_SuppressPrivateClasses;
|
349 |
checkBox_SuppressPrivateClasses.Checked = EA_DocGenOptions.opt_SuppressPrivateClasses;
|
| 350 |
checkBox_SuppressPrivateMethods.Checked = options.opt_SuppressPrivateMethods;
|
350 |
checkBox_SuppressPrivateMethods.Checked = EA_DocGenOptions.opt_SuppressPrivateMethods;
|
| 351 |
checkBox_SuppressPrivateAttrs.Checked = options.opt_SuppressPrivateAttributes;
|
351 |
checkBox_SuppressPrivateAttrs.Checked = EA_DocGenOptions.opt_SuppressPrivateAttributes;
|
| 352 |
checkBox_API_Elements_Only.Checked = options.opt_ConsiderAPIElementsOnly;
|
352 |
checkBox_API_Elements_Only.Checked = EA_DocGenOptions.opt_ConsiderAPIElementsOnly;
|
| 353 |
checkBox_API_Diagrams_Only.Checked = options.opt_ConsiderAPIDiagramsOnly;
|
353 |
checkBox_API_Diagrams_Only.Checked = EA_DocGenOptions.opt_ConsiderAPIDiagramsOnly;
|
| 354 |
checkBox_API_Packages_Only.Checked = options.opt_ConsiderAPIPackagesOnly;
|
354 |
checkBox_API_Packages_Only.Checked = EA_DocGenOptions.opt_ConsiderAPIPackagesOnly;
|
| 355 |
checkBox_RestrictForLinkedPackagesOnly.Checked = options.opt_RestrictForLinkedPackagesOnly;
|
355 |
checkBox_RestrictForLinkedPackagesOnly.Checked = EA_DocGenOptions.opt_RestrictForLinkedPackagesOnly;
|
| 356 |
}
|
356 |
}
|
| 357 |
}
|
357 |
}
|
| 358 |
}
|
358 |
}
|
| 359 |
|
359 |
|
| 360 |
|
360 |
|
| 361 |
public void read(EA.Repository EA_Repository, EA_DocGenOptions options)
|
361 |
public void read()
|
| 362 |
{
|
362 |
{
|
| 363 |
// If every item is checked then we give back an empty opt_ElementTypes list because
|
363 |
// If every item is checked then we give back an empty opt_ElementTypes list because
|
| 364 |
// that indicates that the user wants everything.
|
364 |
// that indicates that the user wants everything.
|
| 365 |
options.opt_ElementTypes.Clear();
|
365 |
EA_DocGenOptions.opt_ElementTypes.Clear();
|
| 366 |
if (checkedListBox_ETs.CheckedItems.Count != checkedListBox_ETs.Items.Count)
|
366 |
if (checkedListBox_ETs.CheckedItems.Count != checkedListBox_ETs.Items.Count)
|
| 367 |
{
|
367 |
{
|
| 368 |
foreach(string s in checkedListBox_ETs.CheckedItems)
|
368 |
foreach(string s in checkedListBox_ETs.CheckedItems)
|
| 369 |
{
|
369 |
{
|
| 370 |
options.opt_ElementTypes.Add(s);
|
370 |
EA_DocGenOptions.opt_ElementTypes.Add(s);
|
| 371 |
}
|
371 |
}
|
| 372 |
}
|
372 |
}
|
| 373 |
|
373 |
|
| 374 |
options.opt_SuppressElementDescriptionMissingWarnings = checkBox_SuppressEleDescMissWarn.Checked;
|
374 |
EA_DocGenOptions.opt_SuppressElementDescriptionMissingWarnings = checkBox_SuppressEleDescMissWarn.Checked;
|
| 375 |
options.opt_SuppressUnAllocatedRelationshipWarnings = checkBox_SuppressUnAllocatedRelationshipWarnings.Checked;
|
375 |
EA_DocGenOptions.opt_SuppressUnAllocatedRelationshipWarnings = checkBox_SuppressUnAllocatedRelationshipWarnings.Checked;
|
| 376 |
|
376 |
|
| 377 |
options.opt_SuppressPrivateClasses = checkBox_SuppressPrivateClasses.Checked;
|
377 |
EA_DocGenOptions.opt_SuppressPrivateClasses = checkBox_SuppressPrivateClasses.Checked;
|
| 378 |
options.opt_SuppressPrivateMethods = checkBox_SuppressPrivateMethods.Checked;
|
378 |
EA_DocGenOptions.opt_SuppressPrivateMethods = checkBox_SuppressPrivateMethods.Checked;
|
| 379 |
options.opt_SuppressPrivateAttributes = checkBox_SuppressPrivateAttrs.Checked;
|
379 |
EA_DocGenOptions.opt_SuppressPrivateAttributes = checkBox_SuppressPrivateAttrs.Checked;
|
| 380 |
options.opt_ConsiderAPIElementsOnly = checkBox_API_Elements_Only.Checked;
|
380 |
EA_DocGenOptions.opt_ConsiderAPIElementsOnly = checkBox_API_Elements_Only.Checked;
|
| 381 |
options.opt_ConsiderAPIDiagramsOnly = checkBox_API_Diagrams_Only.Checked;
|
381 |
EA_DocGenOptions.opt_ConsiderAPIDiagramsOnly = checkBox_API_Diagrams_Only.Checked;
|
| 382 |
options.opt_ConsiderAPIPackagesOnly = checkBox_API_Packages_Only.Checked;
|
382 |
EA_DocGenOptions.opt_ConsiderAPIPackagesOnly = checkBox_API_Packages_Only.Checked;
|
| 383 |
options.opt_RestrictForLinkedPackagesOnly = checkBox_RestrictForLinkedPackagesOnly.Checked;
|
383 |
EA_DocGenOptions.opt_RestrictForLinkedPackagesOnly = checkBox_RestrictForLinkedPackagesOnly.Checked;
|
| 384 |
}
|
384 |
}
|
| 385 |
|
385 |
|
| 386 |
private void button_ET_All_Click(object sender, System.EventArgs e)
|
386 |
private void button_ET_All_Click(object sender, System.EventArgs e)
|
| 387 |
{
|
387 |
{
|
| 388 |
int i;
|
388 |
int i;
|