}
}
+ /**
+ * @param project
+ */
+ void projectInsertStarted(Project project) {
+ ProjectPanel projectPanel = findProjectPanel(project);
+ if (projectPanel == null) {
+ return;
+ }
+
+ }
+
+ /**
+ * @param project
+ * @param totalBlocks
+ * @param requiredBlocks
+ * @param successfulBlocks
+ * @param failedBlocks
+ * @param fatallyFailedBlocks
+ * @param finalizedTotal
+ */
+ void projectInsertProgressed(Project project, int totalBlocks, int requiredBlocks, int successfulBlocks, int failedBlocks, int fatallyFailedBlocks, boolean finalizedTotal) {
+
+ }
+
+ /**
+ * @param project
+ */
+ void projectInsertGeneratedURI(Project project) {
+
+ }
+
+ /**
+ * @param project
+ * @param success
+ */
+ void projectInsertFinished(Project project, boolean success) {
+
+ }
+
//
// PRIVATE METHODS
//
/**
+ * Locates the project panel that contains the given project.
+ *
+ * @param project
+ * The wanted project
+ */
+ private ProjectPanel findProjectPanel(Project project) {
+ int tabCount = projectPane.getTabCount();
+ for (int tabIndex = 1; tabIndex < tabCount; tabIndex++) {
+ Component tabComponent = projectPane.getComponentAt(tabIndex);
+ if (tabComponent instanceof ProjectPanel) {
+ if (((ProjectPanel) tabComponent).getProject() == project) {
+ return (ProjectPanel) tabComponent;
+ }
+ }
+ }
+ return null;
+ }
+
+ /**
* Initializes the window by creating all its components.
*/
private void initWindow() {