Definition at line 51 of file ProjectExplorerTable.java.
|
Builds ProjectExplorerTable for displaying all project files.
Definition at line 117 of file ProjectExplorerTable.java. |
|
Builds ProjectExplorerTable.
Event A: On table click - call Project.loadProject(File) with clicked project file, call (MainViewPanel) parent.setProject(Project) with returned Project unless null, on which case show error message and revert explorerTable selection to old project, if any. Event B: On table mouse right-click - create a ProjectExplorerPopupMenu for rightclicked project file. ExplorerTable sorting. Definition at line 127 of file ProjectExplorerTable.java. References ikayaki.gui.ProjectExplorerTable.calibration_columns, ikayaki.gui.ProjectExplorerTable.default_columns, ikayaki.gui.ProjectExplorerTable.explorerTableModel, ikayaki.gui.ProjectExplorerTable.files, ikayaki.gui.null, ikayaki.gui.project, ikayaki.gui.ProjectExplorerTable.selectedFile, and ikayaki.gui.ProjectExplorerTable.setColumns(). |
Here is the call graph for this function:
|
Makes sure that all data fits in their columns (excluding the COLUMN_FILENAME column). Renders every cell of the table to find out their preferred width, and makes the column wider if the contents does not fit the column. <p/> This method must be run in the event thread. It is recommendable to cache the project type column's data before calling this method, since this method needs to render every cell of the table. Definition at line 287 of file ProjectExplorerTable.java. |
|
Reads project file listing from given directory.
Definition at line 357 of file ProjectExplorerTable.java. References ikayaki.gui.null. |
|
Forwards ProjectEvents to the table model.
Implements ikayaki.ProjectListener. Definition at line 410 of file ProjectExplorerTable.java. References ikayaki.gui.ProjectExplorerTable.ProjectExplorerTableModel.projectUpdated(). |
Here is the call graph for this function:
|
Scrolls the table to show the specified row.
Definition at line 347 of file ProjectExplorerTable.java. References ikayaki.gui.rowIndex. |
|
Sets the columns displayed in this table.
Definition at line 247 of file ProjectExplorerTable.java. References ikayaki.gui.null. Referenced by ikayaki.gui.ProjectExplorerTable.ProjectExplorerTable(). |
|
Updates table contents, sets selectedFile index and table selection to selected project file, or -1.
Definition at line 315 of file ProjectExplorerTable.java. References ikayaki.gui.null. Referenced by ikayaki.gui.CalibrationPanel.setProject(). |
|
Definition at line 104 of file ProjectExplorerTable.java. Referenced by ikayaki.gui.ProjectExplorerTable.ProjectExplorerTable(). |
|
Definition at line 95 of file ProjectExplorerTable.java. |
|
Definition at line 98 of file ProjectExplorerTable.java. |
|
Definition at line 97 of file ProjectExplorerTable.java. |
|
Definition at line 100 of file ProjectExplorerTable.java. |
|
Definition at line 96 of file ProjectExplorerTable.java. |
|
Definition at line 94 of file ProjectExplorerTable.java. |
|
Definition at line 99 of file ProjectExplorerTable.java. |
|
Visible columns in this table (as in column translation table); can be set with setColumns(int[]). Initialized to new int[0] so that ProjectExplorerTableModel can be created. Definition at line 110 of file ProjectExplorerTable.java. |
|
Definition at line 103 of file ProjectExplorerTable.java. Referenced by ikayaki.gui.ProjectExplorerTable.ProjectExplorerTable(). |
|
Currently open directory. Definition at line 76 of file ProjectExplorerTable.java. |
|
Definition at line 65 of file ProjectExplorerTable.java. |
|
Definition at line 63 of file ProjectExplorerTable.java. Referenced by ikayaki.gui.ProjectExplorerTable.ProjectExplorerTable(). |
|
Current sort column; must be set to an untranslated column index. Definition at line 91 of file ProjectExplorerTable.java. |
|
Project files to in current directory. Set to new File[0] so that ProjectExplorerTableModel can be created. Definition at line 81 of file ProjectExplorerTable.java. Referenced by ikayaki.gui.ProjectExplorerTable.ProjectExplorerTable(). |
|
Tells whether this table is calibration project table or all-project table. Definition at line 61 of file ProjectExplorerTable.java. |
|
The component (MainViewPanel) whose setProject() method will be called on opening a new project file. Definition at line 56 of file ProjectExplorerTable.java. |
|
Builds the project type cache for each directory. If the thread is still working when a new request arrives, the old thread should be interrupted. Definition at line 71 of file ProjectExplorerTable.java. |
|
Selected project file index, or -1 if none selected in current directory. Definition at line 86 of file ProjectExplorerTable.java. Referenced by ikayaki.gui.ProjectExplorerTable.ProjectExplorerTable(). |