<div dir="ltr"><div>Hello again!</div><div><br></div><div style="margin-left:40px">I'm sorry to bother you one more time, but I realized some mistakes in the changes I sent in the previous email. The problem is in the functionality of opening the Change List Window from the Code File Browser. I realized three problems in the earlier version:</div><div style="margin-left:40px"><ol><li>Responsibilities were assigned incorrectly. I made the Code File have the responsibility of opening the Change List Window, which makes no sense.</li><li>It didn't take into account that the original file could be moved or removed.</li><li>It didn't take into account that the original file could be modified.</li></ol></div><div style="margin-left:40px"><div>When I realized these mistakes I started making a new version of the functionality to replace the previous one, but I could only solve the first and second problems (At least to some degree, more on that later). Firstly, in the new version the Code File Browser Window has the responsibility to open the Change List Window, which I think is better. Secondly, now the function checks whether the file still exists before doing anything, and if it doesn't then just throws a Pop Up that lets the user acknowledge the situation.</div></div><div style="margin-left:40px"><div>The thing I couldn't do is solve the third problem, the new code ignores completely whether the file has been modified or not. Also, although technically the second problem is "solved", I don't find it satisfactory that if you remove the file then you can't browse the changes anymore, even though they are all there in the Code File browser! I just couldn't figure out a way to convert the information held by the Code File into a Change List (Actually I played around with the idea of storing the Change List that is created in the initialization of Code File to scan the file. This would solve the problems better but I don't really like the idea of storing a whole Change List 'just in case' and also that solution comes with a bunch of other problems, but I have an implementation of it if you are interested).</div></div><div style="margin-left:40px"><div>Please let me know what you think of this new version, and share with me any comments or suggestions.</div></div><div style="margin-left:40px"><div>Thank you very much!<br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El lun, 28 oct 2024 a la(s) 4:06 p.m., Victor Gabriel Fierro (<a href="mailto:vigabf@gmail.com">vigabf@gmail.com</a>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hello again!</div><div><br></div><div style="margin-left:40px">I'm Gabriel, and I have a new contribution to make to Cuis. Last week I sent changes to the Code File Browser to show classes hierarchically. After playing with the new version a bit I realized that the Code File Browser lacked the buttons to alternate between alphabetical and hierarchical class organization when you right clicked on them, so I added them. While doing so I noticed that it also lacked a button to open a Change List Window to browse through the changes of the code of the file, so I added too and implemented the functionality.</div><div style="margin-left:40px">I hope that you find these additions useful!</div><div style="margin-left:40px">Have a nice day!<br></div></div>
</blockquote></div>