File : refactoring about displaying detail information on the detail view 34/27134/1
authorhyeran74.kim <hyeran74.kim@samsung.com>
Fri, 5 Sep 2014 05:06:07 +0000 (14:06 +0900)
committerhyeran74.kim <hyeran74.kim@samsung.com>
Fri, 5 Sep 2014 05:06:07 +0000 (14:06 +0900)
Change-Id: I5ee14ddb75eea5f02e4a348ed768a1956dc6400b
Signed-off-by: hyeran74.kim <hyeran74.kim@samsung.com>
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/file/FileApiListTable.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/file/FileChartBoard.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/file/FileChartView.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/file/FileDetailInfoView.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/file/FilePage.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/file/data/FileAccessDB.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/file/data/FileApiDB.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/file/data/FileStatusDB.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/file/manager/FileDataMaker.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/file/manager/FileDataManager.java

index 9949007..9cd42ee 100644 (file)
@@ -43,7 +43,6 @@ import org.tizen.dynamicanalyzer.model.TableInput;
 import org.tizen.dynamicanalyzer.project.FunctionNameManager;
 import org.tizen.dynamicanalyzer.swap.model.data.FileData;
 import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineConstants;
-import org.tizen.dynamicanalyzer.ui.toolbar.ToolbarArea;
 import org.tizen.dynamicanalyzer.ui.widgets.table.DAApiListTableComposite;
 import org.tizen.dynamicanalyzer.ui.widgets.table.DATableDataFormat;
 import org.tizen.dynamicanalyzer.utils.Formatter;
index 2897d66..8cb6259 100644 (file)
@@ -33,15 +33,11 @@ import java.util.List;
 import java.util.Map;
 
 import org.eclipse.swt.widgets.Composite;
-import org.tizen.dynamicanalyzer.common.AnalyzerManager;
 import org.tizen.dynamicanalyzer.common.DALimit;
-import org.tizen.dynamicanalyzer.common.GlobalInformation;
 import org.tizen.dynamicanalyzer.communicator.DACommunicator;
 import org.tizen.dynamicanalyzer.constant.CommonConstants;
 import org.tizen.dynamicanalyzer.nl.FilePageLabels;
 import org.tizen.dynamicanalyzer.nl.TimelineChartLabels;
-import org.tizen.dynamicanalyzer.project.ProcessInformation;
-import org.tizen.dynamicanalyzer.project.Project;
 import org.tizen.dynamicanalyzer.resources.ColorResources;
 import org.tizen.dynamicanalyzer.resources.FontResources;
 import org.tizen.dynamicanalyzer.resources.ImageResources;
index fbb79a6..331175a 100644 (file)
@@ -28,11 +28,7 @@ package org.tizen.dynamicanalyzer.ui.file;
 
 import java.util.List;
 
-import org.eclipse.swt.SWT;
 import org.eclipse.swt.custom.StackLayout;
-import org.eclipse.swt.events.PaintEvent;
-import org.eclipse.swt.events.PaintListener;
-import org.eclipse.swt.graphics.Rectangle;
 import org.eclipse.swt.layout.FillLayout;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Control;
@@ -41,14 +37,12 @@ import org.tizen.dynamicanalyzer.common.DASelectionData;
 import org.tizen.dynamicanalyzer.nl.FilePageLabels;
 import org.tizen.dynamicanalyzer.resources.ColorResources;
 import org.tizen.dynamicanalyzer.resources.FontResources;
-import org.tizen.dynamicanalyzer.resources.ImageResources;
 import org.tizen.dynamicanalyzer.swap.model.data.LogData;
 import org.tizen.dynamicanalyzer.ui.common.SetRangeMarkerMouseMoveListener;
 import org.tizen.dynamicanalyzer.ui.common.UICommonConstants;
 import org.tizen.dynamicanalyzer.ui.file.FilePage;
 import org.tizen.dynamicanalyzer.ui.file.model.FileEvent;
 import org.tizen.dynamicanalyzer.ui.file.manager.FileDataManager;
-import org.tizen.dynamicanalyzer.ui.network.NetworkPage;
 import org.tizen.dynamicanalyzer.ui.range.RangeDataManager;
 import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineConstants;
 import org.tizen.dynamicanalyzer.ui.timeline.logparser.LifecycleLogParser;
index cdf866b..58949c1 100644 (file)
@@ -93,44 +93,15 @@ public class FileDetailInfoView extends DAViewComposite {
                                e.gc.setForeground(ColorResources.TABLE_CONTENTS_FONT_COLOR);
                                e.gc.setFont(FontResources.DETAIL_INFO_FONT);
 
-                               String fName = FilePageLabels.FILE_DETAILS_FILE_NAME + fileName;
-                               Point textSize = e.gc.textExtent(fName, SWT.DRAW_MNEMONIC);
-                               if (textSize.x > rect.width) {
-                                       fName = FilePageLabels.FILE_DETAILS_FILE_NAME_NEWLINE
-                                                       + fileName;
-                               }
-                               int fontHeight = textSize.y + 5;
-                               e.gc.drawString(fName, x += 10, y += fontHeight);
-
-                               // file path 
-                               {
-                                       String pathLabel = FilePageLabels.FILE_DETAILS_FILE_PATH;
-                                       e.gc.drawString(pathLabel, x, y + fontHeight);
-                                       Point pathSize = e.gc.textExtent(pathLabel,
-                                                       SWT.DRAW_MNEMONIC);
-                                       int xPos = x + pathSize.x;
-                                       int width = rect.width - xPos;
-                                       String text = filePath;
-                                       if (text.length() > 0) {
-                                               while (text.length() > 0) {
-                                                       Point tSize = e.gc.textExtent(text,
-                                                                       SWT.DRAW_MNEMONIC);
-                                                       String inputText = AnalyzerLabels.EMPTY_STRING;
-                                                       if (tSize.x > width) {
-                                                               int strLen = (width * text.length()) / tSize.x;
-                                                               inputText += text.substring(0, strLen - 1);
-                                                               text = text.substring(strLen - 1, text.length());
-                                                       } else {
-                                                               inputText += text;
-                                                               text = AnalyzerLabels.EMPTY_STRING;
-                                                       }
-                                                       e.gc.drawString(inputText, xPos, y += fontHeight);
-                                               }
-                                       } else {
-                                               y += fontHeight;
-                                       }
-                               }
-
+                               String pathLabel = FilePageLabels.FILE_DETAILS_FILE_PATH;
+                               Point pathSize = e.gc.textExtent(pathLabel, SWT.DRAW_MNEMONIC);
+                               int fontHeight = pathSize.y + 5;
+                               e.gc.drawString(FilePageLabels.FILE_DETAILS_FILE_PATH
+                                               + filePath, x + 10, y += fontHeight);
+                               
+                               e.gc.drawString( FilePageLabels.FILE_DETAILS_FILE_NAME 
+                                               + fileName, x += 10, y += fontHeight);
+                               
                                e.gc.drawString(
                                                FilePageLabels.FILE_DETAILS_TOTAL_SIZE
                                                                + Long.toString(fileSize), x, y += fontHeight);
index ca906c9..cb7467a 100644 (file)
@@ -4,8 +4,7 @@
  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
  *
  * Contact: 
- * Hyunjong Park <phjwithyou.park@samsung.com>
- * Jooyoul Lee <jy.exe.lee@samsung.com>
+ * Hyeran kim <hyeran74.kim@samsung.com>
  * Juyoung Kim <j0.kim@samsung.com>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
index 70b8fef..a67867d 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
  *
  * Contact: 
- * Hyeran Lim <Hyeran74.kim@samsung.com>
+ * Hyeran Kim <Hyeran74.kim@samsung.com>
  * Juyoung Kim <j0.kim@samsung.com>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -36,10 +36,7 @@ import org.tizen.dynamicanalyzer.database.DBConstants;
 import org.tizen.dynamicanalyzer.database.DBTable;
 import org.tizen.dynamicanalyzer.database.SqlConnectionManager;
 import org.tizen.dynamicanalyzer.nl.FilePageLabels;
-import org.tizen.dynamicanalyzer.ui.file.data.FileApiDB.COLUMN;
 import org.tizen.dynamicanalyzer.ui.file.model.FileAccess;
-import org.tizen.dynamicanalyzer.ui.network.data.type.NetworkSeriesType;
-import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineConstants;
 
 // read, write, lock
 public class FileAccessDB extends DBTable {
index 697ce83..8f66783 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
  *
  * Contact: 
- * Hyeran Lim <Hyeran74.kim@samsung.com>
+ * Hyeran Kim <Hyeran74.kim@samsung.com>
  * Juyoung Kim <j0.kim@samsung.com>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -36,7 +36,6 @@ import org.tizen.dynamicanalyzer.database.DBConstants;
 import org.tizen.dynamicanalyzer.database.DBTable;
 import org.tizen.dynamicanalyzer.database.SqlConnectionManager;
 import org.tizen.dynamicanalyzer.nl.FilePageLabels;
-import org.tizen.dynamicanalyzer.ui.file.data.FileAccessDB.COLUMN;
 import org.tizen.dynamicanalyzer.ui.file.model.FileEvent;
 import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineConstants;
 
index 671cd79..a215358 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
  *
  * Contact: 
- * Hyeran Lim <Hyeran74.kim@samsung.com>
+ * Hyeran Kim <Hyeran74.kim@samsung.com>
  * Juyoung Kim <j0.kim@samsung.com>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -36,10 +36,7 @@ import org.tizen.dynamicanalyzer.database.DBConstants;
 import org.tizen.dynamicanalyzer.database.DBTable;
 import org.tizen.dynamicanalyzer.database.SqlConnectionManager;
 import org.tizen.dynamicanalyzer.nl.FilePageLabels;
-import org.tizen.dynamicanalyzer.ui.file.data.FileAccessDB.COLUMN;
-import org.tizen.dynamicanalyzer.ui.file.model.FileAccess;
 import org.tizen.dynamicanalyzer.ui.file.model.FileStatus;
-import org.tizen.dynamicanalyzer.ui.timeline.common.TimelineConstants;
 
 // open, close
 public class FileStatusDB extends DBTable {
index 40c159f..f04d503 100644 (file)
@@ -6,7 +6,7 @@ package org.tizen.dynamicanalyzer.ui.file.manager;
  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
  *
  * Contact: 
- * Hyeran Lim <hyeran74.kim@samsung.com>
+ * Hyeran Kim <hyeran74.kim@samsung.com>
  * Juyoung Kim <j0.kim@samsung.com>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -47,7 +47,6 @@ import org.tizen.dynamicanalyzer.logparser.LogCenterConstants;
 import org.tizen.dynamicanalyzer.nl.AnalyzerLabels;
 import org.tizen.dynamicanalyzer.nl.ConfigureLabels;
 import org.tizen.dynamicanalyzer.nl.FilePageLabels;
-import org.tizen.dynamicanalyzer.nl.ThreadPageLabels;
 import org.tizen.dynamicanalyzer.resources.ImageResources;
 import org.tizen.dynamicanalyzer.swap.channel.data.DataChannelConstants;
 import org.tizen.dynamicanalyzer.swap.logparser.LogPackage;
index 764b788..d6e5b69 100644 (file)
@@ -4,7 +4,7 @@
  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
  *
  * Contact: 
- * Hyeran Lim <hyeran74.kim@samsung.com>
+ * Hyeran Kim <hyeran74.kim@samsung.com>
  * Juyoung Kim <j0.kim@samsung.com>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");