Coder Social home page Coder Social logo

purple's People

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

purple's Issues

Add either Clear or Clear All button

We need to add either Clear or Clear All (or both) buttons into the Purple. After adding 6-7 elements, the Purple path box (underneath the Add Element button) is pretty full and busy looking. Clear button will help to keep clean and simple for the Purple path display box

Save Tree view navigation after refresh

When users click on the refresh button while attached to an application it would be nice if the treeview was opened back up to the particular spot in which the refresh button was clicked.

Right now users have to re-explore the application to get back to the point in the tree view in which they left.

TreeView Arrows to expand items don't work

The tree view arrows do not work properly.
When the arrow is clicked to expand the tree view the items are not calculated because the arrow click event doesn't know which item it's expanding.

Users can double click the item to expand the tree view and it works properly.

Clicking the Refresh button without Default App running does not build application tree

When attaching PurpleUI to a different application using the application window text box and the refresh button, PurpleUI should start to browse the application tree of the selected application.

However this does not work. It looks like the app still thinks the configured app from the app.config is not running. Which it is not.

Might need to reset this flag when the refresh button is clicked and the application name is not null?

Window Title names - Closing Attached application

If users try and attach purpleUI to applications without correct capitalization of the application name, the UI won't attach. Closing the application that PurpleUI was attached to when trying to find elements will crash the application.

Would be nice to add some checking or a friendly error message to the app so users can recover better during these circumstances.

Highlighted Window overlaps PurpleUI

When large areas are highlighted in the Application Under Test, the PurpleUI is covered by the highlight. The user can't click through the highlight back into the purpleUI.

This is because the highlight is actually a transparent window overlayed on the bounding box of the element found with the PurpleUI.

We should add a process to the highlight algorithm to make sure that the PurpleUi is always placed ontop of the Highlight window.

Radio Buttons in Program Options Tree View show label names instead of accessible names

When I tried to get the Metric and the Imperial radio buttons (from Program Options) accessible name using the Purple, it displayed the label names instead of accessible names with a blank value. Looks like the Purple couldn't find some of parent paths and the accessible element names in the tree view.

Expected: /LifeQuest™ Pipeline/Program Options/ProgramOptions_BorderPanel/ProgramOptions_TabPanel/!BLANK!/GeneralTab_UnitSystemPanel/GeneralTab_MetricRadioButton

Actual: /LifeQuest™ Pipeline/Program Options/ProgramOptions_BorderPanel/ProgramOptions_TabPanel/!BLANK!/!BLANK!/Metric (SI)

MenuItems don't seem to be getting their child elements

When trying to automate the calculator app, the menu items can be seen, but their child elements can't be selected from the PurpleUI. This is strange since we can expand menu items in LQP and see all the way down.

Not sure what the problem is here.

Text Hard to read in Element Info Section

The shade of Purple in the Element Info section makes labels difficult to read.

We should change the Element Info bounding box to a lighter shade of Purple to make Labels easier to read.

Clear PurplePath Textbox button

It would be nice to have a button to clear the purple path textbox.

Right now users have to highlight all the things and delete it.

App crashes when browsing an app that has changed since last refresh

When users try and explore a application tree, from a previously cached version of the application attached, PurpleUI will crash unexpectedly. This might go well with a fix for issue #19.

Steps to Reproduce:

  1. Start PurpleUI and attach it to an application (LQP for example)
  2. Browse through the application tree and get info on an element
  3. In the attached application, make a change. Open a panel or do something significant
  4. Attempt to browse the application tree in PurpleUI
  5. Observe the crash, ZE CRASH!

Refresh Specific Sections

Would be nice to be able to not have to refresh the entire application view and only refresh certain sections.

Maybe add a context menu choice to refresh at that level?

Program Options Tree view item shows as blank

For some reason when we're clicking on the program options tree view items such as 'general' on the program options screen in LQP, the purple path is showing as a blank.

Expected: /LifeQuest™ Pipeline/Program Options/ProgramOptions_ConfigGroupTree/General

Actual: /LifeQuest™ Pipeline/Program Options/!BLANK!{1}/General

Bring back all deleted elements paths when adding a element path

When I added a element by clicking the Add Element button, it brought back all elements paths that I deleted all previously in the Purple path box (underneath the Add Element button). It should NOT bring back all deleted elements paths values to the Purple path box.

Build Cache file in additional formats

Want to be able to build element cache files in different formats so that we can use them to directly discover if application builds have changed.

Supported formats to Add:
-XML
-CSV
-JSON?

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.