|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package com.fr.design.file; |
|
|
|
|
|
|
|
|
|
import com.fr.base.BaseUtils; |
|
|
|
|
import com.fr.base.vcs.DesignerMode; |
|
|
|
|
import com.fr.design.constants.UIConstants; |
|
|
|
|
import com.fr.design.mainframe.DesignerContext; |
|
|
|
|
|
|
|
|
@ -65,7 +66,7 @@ public abstract class NewTemplatePane extends JComponent implements MouseListene
|
|
|
|
|
* @param e 事件 |
|
|
|
|
*/ |
|
|
|
|
public void mouseClicked(MouseEvent e) { |
|
|
|
|
if (BaseUtils.isAuthorityEditing()) { |
|
|
|
|
if (needGrayNewCpt()) { |
|
|
|
|
newWorkBookIconMode = GRAY_NEW_CPT; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -76,7 +77,7 @@ public abstract class NewTemplatePane extends JComponent implements MouseListene
|
|
|
|
|
*/ |
|
|
|
|
public void mousePressed(MouseEvent e) { |
|
|
|
|
int evtX = e.getX(); |
|
|
|
|
if (BaseUtils.isAuthorityEditing()) { |
|
|
|
|
if (needGrayNewCpt()) { |
|
|
|
|
newWorkBookIconMode = GRAY_NEW_CPT; |
|
|
|
|
} |
|
|
|
|
if (isOverNewIcon(evtX) && newWorkBookIconMode != GRAY_NEW_CPT) { |
|
|
|
@ -92,7 +93,7 @@ public abstract class NewTemplatePane extends JComponent implements MouseListene
|
|
|
|
|
* @param e 事件 |
|
|
|
|
*/ |
|
|
|
|
public void mouseReleased(MouseEvent e) { |
|
|
|
|
if (BaseUtils.isAuthorityEditing()) { |
|
|
|
|
if (needGrayNewCpt()) { |
|
|
|
|
newWorkBookIconMode = GRAY_NEW_CPT; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -102,7 +103,7 @@ public abstract class NewTemplatePane extends JComponent implements MouseListene
|
|
|
|
|
* @param e 事件 |
|
|
|
|
*/ |
|
|
|
|
public void mouseEntered(MouseEvent e) { |
|
|
|
|
if (BaseUtils.isAuthorityEditing()) { |
|
|
|
|
if (needGrayNewCpt()) { |
|
|
|
|
newWorkBookIconMode = GRAY_NEW_CPT; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -113,7 +114,7 @@ public abstract class NewTemplatePane extends JComponent implements MouseListene
|
|
|
|
|
*/ |
|
|
|
|
public void mouseExited(MouseEvent e) { |
|
|
|
|
newIconStartX = PRE_GAP; |
|
|
|
|
if (BaseUtils.isAuthorityEditing()) { |
|
|
|
|
if (needGrayNewCpt()) { |
|
|
|
|
newWorkBookIconMode = GRAY_NEW_CPT; |
|
|
|
|
} else { |
|
|
|
|
newWorkBookIconMode = getNew(); |
|
|
|
@ -135,7 +136,7 @@ public abstract class NewTemplatePane extends JComponent implements MouseListene
|
|
|
|
|
*/ |
|
|
|
|
public void mouseMoved(MouseEvent e) { |
|
|
|
|
int evtX = e.getX(); |
|
|
|
|
if (BaseUtils.isAuthorityEditing()) { |
|
|
|
|
if (needGrayNewCpt()) { |
|
|
|
|
newWorkBookIconMode = GRAY_NEW_CPT; |
|
|
|
|
} else if (isOverNewIcon(evtX)) { |
|
|
|
|
newIconStartX = 0; |
|
|
|
@ -146,6 +147,10 @@ public abstract class NewTemplatePane extends JComponent implements MouseListene
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private boolean needGrayNewCpt() { |
|
|
|
|
return BaseUtils.isAuthorityEditing() || DesignerMode.isVcsMode(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private boolean isOverNewIcon(int evtX) { |
|
|
|
|
return (evtX >= PRE_GAP && evtX <= PRE_GAP + newWorkBookIconMode.getIconWidth()); |
|
|
|
|