import org.tizen.webuibuilder.model.nscreen.NScreenModel;
import org.tizen.webuibuilder.model.nscreen.NScreenModelController;
import org.tizen.webuibuilder.model.page.IPageDataListener;
+import org.tizen.webuibuilder.model.page.IPageDataSetListener;
import org.tizen.webuibuilder.model.page.PageData;
import org.tizen.webuibuilder.model.page.PageDataEvent;
+import org.tizen.webuibuilder.model.page.PageDataSetEvent;
import org.tizen.webuibuilder.model.project.ProjectManager;
import org.tizen.webuibuilder.nl.BuilderMessages;
import org.tizen.webuibuilder.outline.OutlinePage;
public class PageDesigner extends GraphicalEditor implements CommandStackListener,
- ISelectionListener, PropertyChangeListener, IPageDataListener, IAppListener, ITextListener {
+ ISelectionListener, PropertyChangeListener, IPageDataListener, IAppListener, ITextListener, IPageDataSetListener {
public static final String ID = PageDesigner.class.getName();
if (appManager != null) {
appManager.removePageListener(this);
}
+
+ if (appManager.getPageDataSet() != null) {
+ appManager.getPageDataSet().removePageListener(this);
+ }
// designer.setCssFile(null);
if (pageData != null) {
updateActions(getStackActions());
}
}
+
+ @Override
+ public void allPagesReseted(PageDataSetEvent e) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void pagePreDelete(PageDataSetEvent e) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void pageAdded(PageDataSetEvent e) {
+ designer.setContents(appManager.getPageDataSet().getBaseRootPart());
+
+ }
+
+ @Override
+ public void pageRemoved(PageDataSetEvent e) {
+ designer.setContents(appManager.getPageDataSet().getBaseRootPart());
+ }
+
+ @Override
+ public void pageRenamed(PageDataSetEvent e) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void pageMoved(PageDataSetEvent e) {
+ // TODO Auto-generated method stub
+
+ }
}
// HtmlMetaReader.read(appManager, "index.meta.xml");
appManager.addPageListener(this);
+ appManager.getPageDataSet().addPageListener(this);
/* load css file */
// if (pageData.getCssFiles().size() == 0) {
File[] files = cssDir.listFiles(filter);
if (!appManager.getPageDataSet().getPages().isEmpty()) {
pageData = appManager.getPageDataSet().getPages().get(0);
+ rootPart = ((AppManagerForHTML) appManager).getPageDataSet().getBaseRootPart();
+ bindingAnimatorModel(rootPart);
+
for (PageData page : appManager.getPageDataSet().getPages()) {
String pageId = page.getName();
List<File> pageCssFile = new ArrayList<File>();
// rootPart = pageData.getRootPart();
// rootPart = ((AppManagerForHTML)appManager).getBaseRootPart();
- rootPart = ((AppManagerForHTML) appManager).getPageDataSet().getBaseRootPart();
- bindingAnimatorModel(rootPart);
+
// setCssFileToModel(pageData.getCurrentCssFile());
} else {
rootPart = null;
}
-
// designer.getBrowser().getBrowser().setHtml(HtmlWriter.writeToString(pageData.getDocument()));
// tempHtml = HtmlWriter.writeToString(pageData.getDocument());
}