75
75
import org .eclipse .jface .window .Window ;
76
76
import org .eclipse .swt .SWT ;
77
77
import org .eclipse .swt .SWTException ;
78
+ import org .eclipse .swt .custom .CTabFolder ;
79
+ import org .eclipse .swt .custom .CTabItem ;
78
80
import org .eclipse .swt .custom .SashForm ;
79
81
import org .eclipse .swt .dnd .DND ;
80
82
import org .eclipse .swt .dnd .DropTarget ;
97
99
import org .eclipse .swt .widgets .Composite ;
98
100
import org .eclipse .swt .widgets .Display ;
99
101
import org .eclipse .swt .widgets .Shell ;
100
- import org .eclipse .swt .widgets .TabFolder ;
101
- import org .eclipse .swt .widgets .TabItem ;
102
102
import org .eclipse .swt .widgets .Table ;
103
103
import org .eclipse .swt .widgets .ToolBar ;
104
104
import org .eclipse .ui .IEditorInput ;
108
108
import org .eclipse .ui .part .EditorPart ;
109
109
import org .eclipse .ui .part .FileEditorInput ;
110
110
import org .eclipse .wb .swt .ResourceManager ;
111
+ import org .eclipse .wb .swt .SWTResourceManager ;
111
112
import org .json .JSONObject ;
112
113
113
114
import com .badlogic .gdx .files .FileHandle ;
125
126
import phasereditor .ui .IEditorSharedImages ;
126
127
import phasereditor .ui .IconCache ;
127
128
import phasereditor .ui .PhaserEditorUI ;
128
- import org .eclipse .wb .swt .SWTResourceManager ;
129
129
130
130
public class AtlasGeneratorEditor extends EditorPart implements IEditorSharedImages , IResourceChangeListener {
131
131
class FramesLabelProvider extends LabelProvider {
@@ -172,7 +172,7 @@ public Image getImage(Object element) {
172
172
private Action _settingsAction ;
173
173
private SashForm _sashForm ;
174
174
private Action _layoutAction ;
175
- private TabFolder _tabsFolder ;
175
+ private CTabFolder _tabsFolder ;
176
176
private List <IFile > _guessLastOutputFiles ;
177
177
private boolean _showFileList ;
178
178
private MenuManager _popupManager ;
@@ -221,7 +221,7 @@ public void keyReleased(KeyEvent e) {
221
221
});
222
222
_framesViewer .setLabelProvider (new FramesLabelProvider ());
223
223
_framesViewer .setContentProvider (new ArrayContentProvider ());
224
- _tabsFolder = new TabFolder (_sashForm , SWT .NONE );
224
+ _tabsFolder = new CTabFolder (_sashForm , SWT .NONE );
225
225
_tabsFolder .setBackground (SWTResourceManager .getColor (SWT .COLOR_WIDGET_BACKGROUND ));
226
226
227
227
_sashForm .setWeights (new int [] { 20 , 100 });
@@ -729,17 +729,17 @@ public void setFocus() {
729
729
public void doSave (IProgressMonitor monitor ) {
730
730
try {
731
731
refreshFolder (monitor );
732
-
732
+
733
733
List <IFile > toDelete = new ArrayList <>(_guessLastOutputFiles );
734
-
734
+
735
735
{
736
736
// save editor model
737
737
JSONObject json = _model .toJSON ();
738
738
ByteArrayInputStream source = new ByteArrayInputStream (json .toString (2 ).getBytes ());
739
739
IFile file = _model .getFile ();
740
740
file .setContents (source , true , false , monitor );
741
741
}
742
-
742
+
743
743
{
744
744
// save image
745
745
int i = 0 ;
@@ -760,7 +760,7 @@ public void doSave(IProgressMonitor monitor) {
760
760
i ++;
761
761
}
762
762
}
763
-
763
+
764
764
{
765
765
// save atlas model
766
766
int i = 0 ;
@@ -778,7 +778,7 @@ public void doSave(IProgressMonitor monitor) {
778
778
i ++;
779
779
}
780
780
}
781
-
781
+
782
782
{
783
783
// delete previous generates files
784
784
for (IFile file : toDelete ) {
@@ -855,7 +855,7 @@ void postBuild(Result result) {
855
855
for (ResultPage page : result .getPages ()) {
856
856
AtlasCanvas canvas ;
857
857
canvas = createAtlasCanvas ();
858
- TabItem item = createTabItem ();
858
+ CTabItem item = createTabItem ();
859
859
item .setText ("page " + i );
860
860
item .setControl (canvas );
861
861
canvas .setImage (page .getImage ());
@@ -962,7 +962,7 @@ protected void atlasCanvasHover(AtlasCanvas canvas) {
962
962
}
963
963
964
964
private void addMainTab () {
965
- TabItem item = createTabItem ();
965
+ CTabItem item = createTabItem ();
966
966
item .setText ("page 1" );
967
967
AtlasCanvas canvas = createAtlasCanvas ();
968
968
canvas .setNoImageMessage ("(drop image files here)" );
@@ -974,8 +974,8 @@ private void addMainTab() {
974
974
/**
975
975
* @return
976
976
*/
977
- private TabItem createTabItem () {
978
- return new TabItem (_tabsFolder , SWT .NONE );
977
+ private CTabItem createTabItem () {
978
+ return new CTabItem (_tabsFolder , SWT .NONE );
979
979
}
980
980
981
981
public IFile getEditorInputFile () {
0 commit comments