*
* Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
*
- * Contact:
+ * Contact:
* Heeyoung Hwang <heeyoung1008.hwang@samsung.com>
* Juyoung Kim <j0.kim@samsung.com>
*
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- *
+ *
* Contributors:
* - S-Core Co., Ltd
- *
+ *
*/
package org.tizen.dynamicanalyzer.ui.toolbar.setting;
import org.tizen.dynamicanalyzer.widgets.da.view.DAPageComposite;
import org.tizen.dynamicanalyzer.widgets.tooltip.DACustomTooltip;
-public class FlatFeatureDialogFeatureListPage extends DAPageComposite {
+public class FlatFeatureDialogFeatureListPage extends DAPageComposite {
// feature list widget
private FlatFeatureDialog featureDialog = null;
private DACustomTooltip tooltip = null;
private DACustomMultiToggleButtonGroup featuretoggleGroup = null;
private Cursor daCursor = null;
-
+
private int FEATURELIST_TITLE_FONT_SIZE = 0;
private int FEATURELIST_ICON_SIZE = 0;
private int FEATURELIST_TOOLTIP_SIZE = 0;
private int FEATURELIST_TOOLTIP_BOX_WIDTH = 0;
-
+
private int FEATURELIST_COMP_WIDTH = 0;
private int FEATURELIST_COMP_MARGIN = 0;
private int FEATURELIST_COMP_ITEM_LEFT_MARGIN = 0;
// Composite
featureListComp = parent;
featureDialog = parentObject;
-
+
// TODO: Add handling at MAC
FEATURELIST_TITLE_FONT_SIZE = 10 + 6;
FEATURELIST_ICON_SIZE = 70;
createFeatureListComposite();
}
-
+
private void initFeatureListWidget() {
if (null != featureListLabel) {
featureListLabel.dispose();
featureListDescLabel.dispose();
featureListDescLabel = null;
}
-
+
if (null != featureListPageLabel) {
featureListPageLabel.dispose();
featureListPageLabel = null;
featureListInputComp.dispose();
featureListInputComp = null;
}
-
+
if (null != itemComp) {
itemComp.dispose();
itemComp = null;
daCursor = null;
}
}
-
+
private DACustomFeatureToggleButton createToggleButton(Composite composit,
Image normalImage, Image hoverImage, Image pushImage, Image disableImage, Point imagePoint,
String title, Point fontPoint,
toggle.setLayoutData(data);
return toggle;
- }
-
+ }
+
public void featureToggleUnselect(String featurName) {
if(featuretoggleGroup != null) {
featuretoggleGroup.setSelection(featurName, false);
featuretoggleGroup.getButton(featurName).getTooltipButton().setBackground(ColorResources.FEATURE_FEATURELISTCOMP_NORMAL_BACKGROUND);
}
}
-
+
private Listener toggleDownListener = new Listener() {
@Override
public void handleEvent(Event event) {
public void createFeatureListComposite() {
initFeatureListWidget();
-
+
// label
featureListLabel = new Label(featureListComp, SWT.TRANSPARENT);
FormData data = new FormData();
- data.top = new FormAttachment(0, FEATURELIST_TITLE_MARGIN);
- data.left = new FormAttachment(0, FEATURELIST_COMP_ITEM_LEFT_MARGIN);
+ data.top = new FormAttachment(0, FEATURELIST_TITLE_MARGIN);
+ data.left = new FormAttachment(0, FEATURELIST_COMP_ITEM_LEFT_MARGIN);
data.width = FEATURELIST_COMP_WIDTH - FEATURELIST_COMP_ITEM_LEFT_MARGIN;
data.height = FEATURELIST_TITLE_HEIGHT - FEATURELIST_TITLE_MARGIN - FEATURELIST_TITLE_FONT_SIZE + 6;
featureListLabel.setLayoutData(data);
TargetData target = SettingDataManager.INSTANCE.getTarget(null);
List<Feature> featurel = target.getAvailableFeatureList();
List<FlatFeature> featureList = target.getAvailableFlatFeatureList();
- Logger.debug("Available Feature list: " + featurel);
- Logger.debug("Available FlatFeature list: " + featureList);
target.getSelectedFlatFeatureList();
-
+
featuretoggleGroup = new DACustomMultiToggleButtonGroup();
Point imagePoint = new Point(22, 24);
}
}
}
-
-
*
* Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
*
- * Contact:
+ * Contact:
* Heeyoung Hwang <heeyoung1008.hwang@samsung.com>
* Juyoung Kim <j0.kim@samsung.com>
*
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- *
+ *
* Contributors:
* - S-Core Co., Ltd
- *
+ *
*/
package org.tizen.dynamicanalyzer.ui.toolbar.setting;
import org.tizen.dynamicanalyzer.widgets.button.toggle.DACustomToggleButton;
import org.tizen.dynamicanalyzer.widgets.da.view.DAPageComposite;
-public class FlatFeatureDialogSelectedFeaturePage extends DAPageComposite {
+public class FlatFeatureDialogSelectedFeaturePage extends DAPageComposite {
// selectedFeature widget
private FlatFeatureDialog featureDialog = null;
private Composite selectedComp = null;
private Label noItemLabel = null;
private DACustomToggleButton delToggle = null;
private Cursor daCursor = null;
-
+
private int TITLE_FONT_SIZE = 0;
private int ICON_SIZE = 0;
-
+
private int WIDTH = 0;
private int HEIGHT = 0;
private int LINE = 0;
// Composite
selectedComp = parent;
featureDialog = parentObject;
-
+
// TODO: Add handling at MAC
TITLE_FONT_SIZE = 10 + 6;
ICON_SIZE = 40;
CANCEL_RIGHT = -30;
NOITEM_UPPER_MARGIN = (BODY_HEIGHT-TITLE_FONT_SIZE)/2;
NOITEM_LEFT_MARGIN = 15; // TODO: Replace '15' with string length
-
+
createSelectedFeatureComposite();
}
return toggle;
}
-
+
public DACustomToggleButton getDelToggle() {
return delToggle;
}
-
+
private Listener cursorListener = new Listener() {
public void handleEvent(Event event) {
if (event.type == SWT.MouseEnter || event.type == SWT.MouseExit) {
// listing selected feature list
TargetData target = SettingDataManager.INSTANCE.getTarget(null);
List<FlatFeature> featureList = target.getSelectedFlatFeatureList();
- Logger.debug(featureList);
if (featureList.size() > 0)
featureDialog.getOKButton().setEnabled(true);
else {
featureDialog.getOKButton().setEnabled(false);
-
+
// label : No Item Selected
noItemLabel = new Label(selectedInputComp, SWT.TRANSPARENT);
data = new FormData();
data.height = ICON_SIZE;
selectedIcon.setLayoutData(data);
selectedIcon.setBackground(ColorResources.FEATURE_FEATURELISTCOMP_NORMAL_BACKGROUND);
-
+
// label : featureListName
selectedNameLabel = new Label(selectedInputComp, SWT.TRANSPARENT);
data = new FormData();
topPosition += (ICON_SIZE + ITEM_DIST);
}
-
+
selectedComp.layout(true);
selectedInputComp.layout();
selecetedScrolledComp.setMinSize(selectedInputComp.computeSize(SWT.DEFAULT, SWT.DEFAULT));