Abstract:
A horizontal toolbar presents a hierarchical path terminating at a currently-selected element, beginning at a root element, and including intermediate elements from a hierarchically-related subset of elements having parent-child relationships. A tree representation, provided simultaneously with the horizontal toolbar, includes nodes matching the elements included in the hierarchical path. The tree representation uses branches connecting adjacent parent-child nodes to indicate parent-child relationships and highlights a current node-of-interest in relation to other displayed nodes and matching the currently-selected element in the horizontal toolbar. A side panel, provided simultaneously with the horizontal toolbar and tree representation, presents side panel entries corresponding to elements displayed in the hierarchical path and nodes displayed in the tree representation, and identifies a currently-selected entry matching the currently-selected element in the horizontal toolbar and the current node-of-interest in the tree representation. Updates in one area automatically update the other areas.
Abstract:
A horizontal toolbar presents a hierarchical path terminating at a currently-selected element, beginning at a root element, and including intermediate elements from a hierarchically-related subset of elements having parent-child relationships. A tree representation, provided simultaneously with the horizontal toolbar, includes nodes matching the elements included in the hierarchical path. The tree representation uses branches connecting adjacent parent-child nodes to indicate parent-child relationships and highlights a current node-of-interest in relation to other displayed nodes and matching the currently-selected element in the horizontal toolbar. A side panel, provided simultaneously with the horizontal toolbar and tree representation, presents side panel entries corresponding to elements displayed in the hierarchical path and nodes displayed in the tree representation, and identifies a currently-selected entry matching the currently-selected element in the horizontal toolbar and the current node-of-interest in the tree representation. Updates in one area automatically update the other areas.
Abstract:
A software development environment receives an input string from a user, and searches for the input string in a plurality of program code files. The system then displays a result of the scope of the search on a viewport of a display unit, wherein the search result includes miniature views of the program code files. In an embodiment, the search result on the viewport of the display unit includes equally-sized tiles. In another embodiment, the result on the viewport of the display unit includes a set of closely-packed blocks with a varying compression rate applied to the closely-packed blocks.
Abstract:
A horizontal toolbar presents a hierarchical path terminating at a currently-selected element, beginning at a root element, and including intermediate elements from a hierarchically-related subset of elements having parent-child relationships. A tree representation, provided simultaneously with the horizontal toolbar, includes nodes matching the elements included in the hierarchical path. The tree representation uses branches connecting adjacent parent-child nodes to indicate parent-child relationships and highlights a current node-of-interest in relation to other displayed nodes and matching the currently-selected element in the horizontal toolbar. A side panel, provided simultaneously with the horizontal toolbar and tree representation, presents side panel entries corresponding to elements displayed in the hierarchical path and nodes displayed in the tree representation, and identifies a currently-selected entry matching the currently-selected element in the horizontal toolbar and the current node-of-interest in the tree representation. Updates in one area automatically update the other areas.
Abstract:
Systems and methods are provided for displaying a range slider comprising a left handle and a right handle, wherein the left handle and the right handle are separated by a distance greater than a predetermined threshold distance, and detecting a first user interaction with the range slider to move a first selected handle from a first position to a second position. Systems and methods further provide for determining, that the second position of the first selected handle results in the left handle and the right handle being separated by a distance less than the predetermined threshold distance. The systems and methods further provide for detecting a second user interaction with the range slider to move a second selected handle, determining, based on the second user interaction, a direction of movement of the second selected handle, and causing the distance between the left handle and the right handle to stay constant such that the range of the left handle and the right handle moves in the direction of movement of the second selected handle, based on a determination that the second selected handle is the left handle and the initial direction of movement is to the right or that the second selected handle is the right handle and the initial direction of movement is to the left.
Abstract:
A horizontal toolbar presents a hierarchical path terminating at a currently-selected element, beginning at a root element, and including intermediate elements from a hierarchically-related subset of elements having parent-child relationships. A tree representation, provided simultaneously with the horizontal toolbar, includes nodes matching the elements included in the hierarchical path. The tree representation uses branches connecting adjacent parent-child nodes to indicate parent-child relationships and highlights a current node-of-interest in relation to other displayed nodes and matching the currently-selected element in the horizontal toolbar. A side panel, provided simultaneously with the horizontal toolbar and tree representation, presents side panel entries corresponding to elements displayed in the hierarchical path and nodes displayed in the tree representation, and identifies a currently-selected entry matching the currently-selected element in the horizontal toolbar and the current node-of-interest in the tree representation. Updates in one area automatically update the other areas.
Abstract:
A software development environment receives an input string from a user, and searches for the input string in a plurality of program code files. The system then displays a result of the scope of the search on a viewport of a display unit, wherein the search result includes miniature views of the program code files. In an embodiment, the search result on the viewport of the display unit includes equally-sized tiles. In another embodiment, the result on the viewport of the display unit includes a set of closely-packed blocks with a varying compression rate applied to the closely-packed blocks.
Abstract:
Systems and methods are provided for displaying a range slider comprising a left handle and a right handle, wherein the left handle and the right handle are separated by a distance greater than a predetermined threshold distance, and detecting a first user interaction with the range slider to move a first selected handle from a first position to a second position. Systems and methods further provide for determining, that the second position of the first selected handle results in the left handle and the right handle being separated by a distance less than the predetermined threshold distance. The systems and methods further provide for detecting a second user interaction with the range slider to move a second selected handle, determining, based on the second user interaction, a direction of movement of the second selected handle, and causing the distance between the left handle and the right handle to stay constant such that the range of the left handle and the right handle moves in the direction of movement of the second selected handle, based on a determination that the second selected handle is the left handle and the initial direction of movement is to the right or that the second selected handle is the right handle and the initial direction of movement is to the left.