window.setCancelBtnEnabled(true);
window.showComposite(completePage);
completePage.setTitle("Installation Error");
- completePage.setCustomErrorMessage(message, SWT.CENTER);
+ completePage.setCustomErrorMessage(message);
}
});
public static final String STRING_TITLE = "Completed installation.";
private Label completeMessageLabel;
private Label informationLabel;
+ private Label errorMessageLabel;
public Button releaseNoteButton;
private StyledText errorText;
getCircularGraph().setGraphBgColor(PROGRESS_CIRCLE_COLOR);
setCompleteMessageLabel();
+ setErrorMessageLabel();
setInfoLabel();
setErrorText();
setCheckButton();
}
private void setCompleteMessageLabel() {
- completeMessageLabel = new Label(customComposite, SWT.WRAP);
- completeMessageLabel.setBounds(100, 133, 450, 45);
-// completeMessageLabel.setAlignment(SWT.LEFT);
+ completeMessageLabel = new Label(customComposite, SWT.LEFT);
+ completeMessageLabel.setBounds(95, 133, 450, 45);
completeMessageLabel.setText("");
-// completeMessageLabel.setBackground(InstallManagerWindow.getBackgroundColor());
- completeMessageLabel.setBackground(new Color(null, new RGB(191, 139, 41)));
+ completeMessageLabel.setBackground(InstallManagerWindow.getBackgroundColor());
+ }
+
+ private void setErrorMessageLabel() {
+ errorMessageLabel = new Label(customComposite, SWT.CENTER);
+ errorMessageLabel.setBounds(95, 133, 450, 45);
+ errorMessageLabel.setText("");
+ errorMessageLabel.setBackground(InstallManagerWindow.getBackgroundColor());
}
private void setInfoLabel() {
- informationLabel = new Label(customComposite, SWT.WRAP);
- informationLabel.setBounds(100, 183, 450, 50);
-// informationLabel.setAlignment(SWT.LEFT);
+ informationLabel = new Label(customComposite, SWT.LEFT);
+ informationLabel.setBounds(95, 183, 450, 50);
informationLabel.setText("");
informationLabel.setBackground(InstallManagerWindow.getBackgroundColor());
releaseNoteButton.setBounds(243, 245, 122, 26);
releaseNoteButton.pack();
// If JDK does not support to DeskTop class, InstallManager cannot show release note.
-// releaseNoteButton.setVisible(Desktop.isDesktopSupported());
-// releaseNoteButton.setSelection(Desktop.isDesktopSupported());
+ releaseNoteButton.setVisible(Desktop.isDesktopSupported());
+ releaseNoteButton.setSelection(Desktop.isDesktopSupported());
}
private void setErrorText() {
errorText.setBounds(10, 235, 608, 100);
errorText.setAlignment(SWT.CENTER);
errorText.setText("");
-// errorText.setBackground(InstallManagerWindow.getBackgroundColor());
- errorText.setBackground(new Color(null, new RGB(191, 139, 41)));
- errorText.setVisible(Desktop.isDesktopSupported());
+ errorText.setBackground(InstallManagerWindow.getBackgroundColor());
+ errorText.setVisible(!Desktop.isDesktopSupported());
}
public void setErrorTextMsg() {
errorText.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_DARK_RED));
errorText.setText("Your system does not support to show the release note.\n" +
" Please refer to the following URL.\n");
- String tmp = Config.getInstance().getReleaseNoteUrl();
errorText.append(Config.getInstance().getReleaseNoteUrl());
}
* Show message on complete page.
* @param completeMsg
*/
-// public void setCustomMessage(String completeMsg) {
-// completeMessageLabel.setText(completeMsg);
-// }
+ public void setCustomMessage(String completeMsg) {
+ completeMessageLabel.setText(completeMsg);
+ }
public void setCustomMessage(String completeMsg, int style) {
+ errorMessageLabel.setVisible(false);
completeMessageLabel.setText(completeMsg);
completeMessageLabel.setAlignment(style);
}
String msg = informationLabel.getText();
msg = msg + "Information : \n" + infoMsg;
+ errorMessageLabel.setVisible(false);
informationLabel.setText(msg);
informationLabel.setAlignment(style);
}
* Show error message on complete page.
* @param errorMsg
*/
- public void setCustomErrorMessage(String errorMsg, int style) {
- completeMessageLabel.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_DARK_RED));
- completeMessageLabel.setText(errorMsg);
- completeMessageLabel.setAlignment(style);
+ public void setCustomErrorMessage(String errorMsg) {
+ completeMessageLabel.setVisible(false);
+ errorMessageLabel.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_DARK_RED));
+ errorMessageLabel.setText(errorMsg);
+ getCircularGraph().setGraphBgColor(PROGRESS_CIRCLE_ERROR_COLOR);
}
}
static final Color PROGRESS_CIRCLE_BACKGROUND_COLOR = new Color(null, new RGB(189, 189, 189)); // light gray
static final Color PROGRESS_CIRCLE_COLOR = new Color(null, new RGB(131, 196, 218)); // light blue
static final Color PROGRESS_CIRCLE_CENTER_COLOR = new Color(null, new RGB(255, 255, 255)); // white
+ static final Color PROGRESS_CIRCLE_ERROR_COLOR = new Color(null, new RGB(255, 0, 0)); // red
protected Label titleLabel;
private IMCircularGraph progressGraph;
// private int circularType = 0; // 0 is percentage, 1 is custom.
import org.eclipse.swt.widgets.Display;\r
import org.eclipse.swt.widgets.Event;\r
import org.eclipse.swt.widgets.Label;\r
+import org.eclipse.swt.widgets.Text;\r
import org.tizen.installmanager.core.Config;\r
import org.tizen.installmanager.core.IMExitException;\r
import org.tizen.installmanager.core.IMFatalException;\r
\r
private Button detailOpenButton;\r
private Button detailCloseButton;\r
- private Label detailLabel;\r
+ private Text detailText;\r
\r
private ViewController viewController;\r
private String installPath;\r
setInstallFileNameLabel();\r
setDetailOpenButton(); // to do later\r
setDetailCloseButton(); // to do later\r
- setDetailLabel(); // to do later\r
+ setDetailText(); // to do later\r
}\r
\r
private void setDownloadCurrentSizeLabel() {\r
installFileNameLabel.setVisible(false);\r
detailOpenButton.setVisible(false);\r
detailCloseButton.setVisible(true);\r
- detailLabel.setVisible(true);\r
+ detailText.setVisible(true);\r
}\r
});\r
}\r
installFileNameLabel.setVisible(true);\r
detailOpenButton.setVisible(true);\r
detailCloseButton.setVisible(false);\r
- detailLabel.setVisible(false);\r
+ detailText.setVisible(false);\r
}\r
});\r
}\r
\r
- private void setDetailLabel() {\r
- detailLabel = new Label(customComposite, SWT.NONE);\r
- detailLabel.setAlignment(SWT.LEFT);\r
- detailLabel.setBounds(10, 197, 608, 97);\r
- detailLabel.setVisible(false);\r
+ private void setDetailText() {\r
+ detailText = new Text(customComposite, SWT.WRAP | SWT.V_SCROLL | SWT.BORDER | SWT.READ_ONLY);\r
+ detailText.setBounds(10, 197, 608, 97);\r
+ detailText.setText("");\r
+ detailText.setEditable(false);\r
+ detailText.setVisible(false);\r
+ }\r
+ \r
+ public void setDetailMessage(String msg) {\r
+ detailText.append(msg + "/n");\r
}\r
\r
/**\r
\r
CompletePage completePage = mainWindow.getCompletePage();\r
\r
- if (ErrorController.checkInstallationSuccess()) {\r
+ if (!ErrorController.checkInstallationSuccess()) {\r
completePage.setTitleLabelText("Installation Completed");\r
\r
String customMessage = "";\r
\r
// if (ErrorController.existInfoMessage()) {\r
completePage.setInfoMessage(InfoCode.RESTART_THE_COMPUTER.getInfoMessage()\r
- /*ErrorController.getInfoMessage()*/, SWT.RIGHT);\r
+ /*ErrorController.getInfoMessage()*/, SWT.LEFT);\r
// }\r
\r
Log.log("installation complete");\r
} else {\r
Log.log("(un)installation failed");\r
completePage.setTitleLabelText("(Un)Installation failed");\r
- ErrorController.setErrorMessage("Test error");\r
-// completePage.setCustomErrorMessage(ErrorController.getErrorMessage() + "\n", SWT.RIGHT);\r
- completePage.setCustomErrorMessage(ErrorController.getErrorMessage(), SWT.RIGHT);\r
+ completePage.setCustomErrorMessage(ErrorController.getErrorMessage() + "\n");\r
mainWindow.getCompletePage().showCheckButton(false);\r
}\r
\r
@Override\r
public void run() {\r
downloadFileNameLabel.setText("Downloading : " + getEtcString(fileName));\r
+ detailText.append(getEtcString(fileName) + "\n");\r
}\r
});\r
}\r
@Override\r
public void run() {\r
installFileNameLabel.setText("Installing : " + getEtcString(fileName));\r
+ detailText.append(getEtcString(fileName) + "\n");\r
}\r
});\r
}\r
circularGraph.update(100);\r
\r
CompletePage completePage = mainWindow.getCompletePage();\r
-// completePage.setLeftImageFromResource(CompletePage.RSC_PATH_IMAGE_NEW);\r
- \r
\r
if (ErrorController.checkInstallationSuccess()) {\r
completePage.setTitleLabelText("Uninstallation Completed!");\r
}\r
\r
String msg = "Thank you for using Tizen SDK. "; \r
- completePage.setCustomMessage(msg, SWT.RIGHT);\r
+ completePage.setCustomMessage(msg, SWT.CENTER);\r
\r
if (ErrorController.existInfoMessage()) {\r
- completePage.setInfoMessage(ErrorController.getInfoMessage(), SWT.RIGHT);\r
+ completePage.setInfoMessage(ErrorController.getInfoMessage(), SWT.CENTER);\r
}\r
} else {\r
completePage.setTitleLabelText("Uninstallation Failed!");\r
completePage.setCustomErrorMessage("Sorry, Uninstallation was not success. Please try uninstall again.\n"\r
- + "Datail : " + ErrorController.getErrorMessage(), SWT.LEFT);\r
+ + "Datail : " + ErrorController.getErrorMessage());\r
}\r
\r
completePage.showCheckButton(false);\r
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Display;
-import org.tizen.installmanager.core.Config;
import org.tizen.installmanager.core.IMFatalException;
import org.tizen.installmanager.core.Options;
import org.tizen.installmanager.lib.Log;
import org.tizen.installmanager.lib.ErrorController.ErrorCode;
import org.tizen.installmanager.lib.win.WindowsRegistry;
-
/**
* Common function related path.
* @author Shiyun Kim <shihyun.kim@samsung.com>