|
Private Types |
| enum | PageOrder { Path = 0,
Dll = 1,
Namespace = 2
} |
Private Member Functions |
| internal | ProjectSettingsWindow (DllAndNamespaceHandling dAndN) |
| void | CreatePathWidget () |
| | Creates path widget and attaches handlers for it.
|
| void | OnPathEntryKeyPressEvent (object o, KeyPressEventArgs args) |
| void | onActivated (object sender, EventArgs e) |
| void | AddLowerButtons () |
| | Adds the cancel, apply, and ok -buttons.
|
| void | AddHandlers () |
| | Adds some GUI handlers. The rest is added in constructors to ItemSelection.
|
| void | Applyable (bool value) |
| | Shows, in the gui, whether the project settings are applyable (the apply and ok -button).
|
| void | OnSwitchPage (object o, SwitchPageArgs args) |
| void | UpdatePage (uint pageNum) |
| | Updates the ItemSelection treeviews depending on the current active page.
|
| delegate void | RemoveHandler (string item) |
| bool | SomeRemove (string item, RemoveHandler handler) |
| | Calls some remove method (path, dll, or namespace) and shows an error dialog if it creates trouble.
|
| string | OnPathAdd (string item) |
| bool | OnPathRemove (string item) |
| string | OnDllAdd (string item) |
| bool | OnDllRemove (string item) |
| string | OnNamespaceAdd (string item) |
| bool | OnNamespaceRemove (string item) |
| void | RemoveErrorDialog (ItemInUseException e) |
| | Shows an error dialog, using the exceptions message property as error message.
|
| void | OnCancel (object o, EventArgs args) |
| void | OnApply (object o, EventArgs args) |
| void | OnOk (object o, EventArgs args) |
| void | OnSelectPath (string item) |
| | Navigates the path in the pathWidget (ItemSelection).
|
| void | UpdatePathSelection () |
| | Updates the shown paths in the pathWidget.
|
Private Attributes |
| ItemSelection | pathWidget |
| Label | pathLabel = new Label() |
| Entry | pathEntry = new Entry() |
| ItemSelection | dllWidget |
| ItemSelection | namespaceWidget |
| string | currentPath |
| DllAndNamespaceHandling | _dAndN |
| DllAndNamespaceHandling | _dAndNCopy |
| VBox | mainBox = new VBox(false, 8) |
| Notebook | tabs = new Notebook() |
| Button | cancelButton = new Button(Stock.Cancel) |
| Button | applyButton = new Button(Stock.Apply) |
| Button | okButton = new Button(Stock.Ok) |