Code Monkey home page Code Monkey logo

preftool's People

Contributors

argherna avatar

Watchers

 avatar  avatar

preftool's Issues

Create a README

The README file should contain how to build the project, run the GUI and run the command line tools. They should document command line arguments, system properties used, and basic known troubleshooting.

Disable and remove move Preferences node functionality from GUI

In keeping with #1 & #2, moving a node involves a remove action which isn't 100% reliable to take place in the GUI. Better to remove that than have it be there for confusion.

This will remove current drag and drop functionality as well. That's a shame, I like drag and drop but not at the expense of unreliability.

Add edit key and value functionality to GUI

Allow for changing the key name or value. Edits must be able to be made by clicking in the table cell, making the change with the keyboard, and pressing enter. Edits must be made permanent after pressing enter.

Add Refresh functionality to GUI

Refresh functionality should rebuild the preferences tree by re-reading preferences in the backing store. Refresh functionality should be made visible in the menu bar under a View option and in a context menu when the user right-clicks in the tree view.

Add ListChildNodes utility

Command line utility to list the child nodes of a given node. Execution should follow the same pattern as other command line tools.

Add ListKeys utility

Command line utility to list the keys and values of a given node. Execution should follow the same pattern as other command line tools.

Remove class names from the system properties for command line tools

The system properties you can set for the command line tools all involve the class name for the property name. This is hard to type on the command line and discourages their use. The names will still be a little long, but removing the class names will make it easier to use them.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.