David Sparer
5076f1354c
fix bug where inheritance is incorrectly allowed on nodes under the root node after deserializing
2018-03-10 16:37:54 -06:00
David Sparer
2dae0f2d8e
fix bug where sometimes containers would have their container flag turned off
2018-02-24 12:57:38 -06:00
David Sparer
8db0bf7bea
make constant id readonly
2018-02-13 16:15:49 -06:00
David Sparer
ce4bfc55c1
ConnectionInfo.Clone no longer sets the Parent property
...
this resolves undesirable tree nodes from being created
2017-05-02 08:49:04 -06:00
Sean Kaim
24ad483214
Fix other complier warnings & code clean up
2016-11-11 16:30:22 -05:00
David Sparer
46ea97333e
Added more tests for the containerinfo
2016-10-17 11:19:27 -06:00
David Sparer
67c01046be
Removed unnecessary implementations of IDisposable
2016-10-05 13:50:55 -06:00
David Sparer
288221918e
ContainerList serves no purpose
2016-09-26 15:07:59 -06:00
David Sparer
21475e0596
Small code cleanup
2016-09-22 12:38:50 -06:00
David Sparer
0324225c38
Added new convenience/optimization functions to containerinfo
2016-09-21 09:40:33 -06:00
David Sparer
81a944a95c
ContainerInfo objects now subscribe to child collection changed events
2016-09-20 13:01:17 -06:00
David Sparer
e64ebf06f1
Fixed bug with calling CollectionChanged when sorting container children
2016-09-20 09:34:22 -06:00
David Sparer
86cb233cf6
Implemented INotifyCollectionChanged on the container children list rather than the INotifyPropertyChanged. It makes more sense, though we will need to implement UI refresh listeners on the TreeListView manually now (objectlistview currently only respects INotifyPropertyChanged events)
2016-09-20 08:37:44 -06:00
David Sparer
5838ff045a
Implemented INotifyPropertyChanged for the Children proptery of the ContainerInfo object
2016-09-19 13:00:23 -06:00
David Sparer
3c55446e86
Putty sessions now being shown in connection tree again
2016-09-19 10:38:08 -06:00
David Sparer
ecb77238a3
Sorting nodes now works (ascending/descending)
2016-09-15 12:05:46 -06:00
David Sparer
6bc0c79624
Created a convenience function for determining if a container has children
2016-09-14 10:00:27 -06:00
David Sparer
e6f846107a
drag-n-drop now supports rearranging nodes. Fixed a small bug with child rearrangement
2016-09-09 14:05:22 -06:00
David Sparer
d439a0df00
Created functions to rearrange child nodes. Moving nodes up/down now working
2016-09-09 12:03:35 -06:00
David Sparer
5ea2304d5e
Duplicating nodes now works
2016-09-07 14:36:52 -06:00
David Sparer
89538e7289
New folders created with "New Folder" as the text
2016-09-07 12:47:51 -06:00
David Sparer
54008af8bf
Deep clone for containers
2016-09-07 10:40:38 -06:00
David Sparer
86228e4270
Updated some Clone methods to be deeper
2016-09-07 10:29:16 -06:00
David Sparer
1056e20ec2
Renamed Copy to Clone
2016-09-07 09:47:15 -06:00
David Sparer
1e68483deb
- Renamed IParent to IHasParent
...
- Renamed Add, AddRange, Remove, RemoveRange to include the word "Child" to make it more explicit
- Added SetParent and RemoveParent functions
- DeleteNode now works
2016-09-07 09:24:30 -06:00
David Sparer
617ec4cc3e
Moved the code for generating a recursive list of children to ContainerInfo where it makes more sense. Left a helper function in ConnectionTreeModel where it may still be useful
2016-09-06 14:55:19 -06:00
David Sparer
bec154e538
Resolved issue serializing the connection tree node types (connect/container)
2016-09-06 14:48:53 -06:00
David Sparer
d2ebb207ab
minor cleanup
2016-08-17 08:54:56 -06:00
David Sparer
41127e0e38
Added collection management functions to ContainerInfo (Add, AddRange, Remove, RemoveRange). Added unit tests
2016-08-15 12:02:29 -06:00
David Sparer
08972ff234
New connection entries now get their initial data from the DefaultConnectionInfo
2016-08-15 10:51:56 -06:00
David Sparer
29bd6af2a2
Made ContainerInfo class inherit from ConnectionInfo class
2016-08-11 11:11:31 -06:00
David Sparer
754caca613
Convert to auto-properties
2016-08-10 11:16:27 -06:00
David Sparer
c0c4b69c64
Rename interface "Inheritance" to "IInheritable"
2016-08-10 09:24:48 -06:00
David Sparer
45b3f3d56f
fixed issue described in MR-385
...
also made some refactoring changes in a quest to make the code more readable
2016-05-07 17:59:23 -06:00
David Sparer
983ce80703
massive cleanup of code noise and renamed a few classes for clarity
2016-05-06 18:09:32 -06:00
David Sparer
9520fbe4a1
re-adding some files lost during the migraton from sparerd/mRemoteNG-1
2016-04-14 01:27:15 -06:00
Sparer, David
97736b19cd
refactoring Connections subsystem
2016-03-15 15:45:45 -06:00
Sparer, David
a937d5c4f7
runtime fixes
2016-03-09 15:44:41 -07:00
Riley McArdle
3cb8784996
Minor code cleanup.
2013-10-14 22:48:10 -05:00
Riley McArdle
b3ee2633a8
Merge branch 'feature/sql'
2011-06-05 02:02:07 -05:00
Andreas Rehm
e08c88db5f
Refactoring and even more translations
...
* removed unneeded Imports
* renamed namespace to mRemoteNG
* changed Logfile path to %USERPROFILE%\AppData\Local\mRemoteNG\mRemoteNG.log
* fixed mRemoteNG.exe.config
* added more ignores to .gitignore
2010-05-16 19:30:27 +02:00
Riley McArdle
26afcaeef2
Added LocalizedCategory attribute. More localization.
2010-02-20 21:15:25 -06:00
unknown
1e65ee065e
Original mRemote 1.50 source as received from Felix Deimel.
2010-01-06 10:02:03 -06:00