📄 rcmainframe.java
字号:
label4 = new Label(composite1,SWT.NULL); preprocessLineLabel = new Label(composite1,SWT.NULL); label3 = new Label(composite1,SWT.NULL); parseLineLabel = new Label(composite1,SWT.NULL); label5 = new Label(composite1,SWT.NULL); processedIncludesList = new List(composite1,SWT.H_SCROLL| SWT.V_SCROLL| SWT.BORDER); label2 = new Label(composite1,SWT.NULL); log = new List(composite1,SWT.H_SCROLL| SWT.V_SCROLL| SWT.BORDER); tabItem2 = new TabItem(tabFolder1,SWT.NULL); composite2 = new Composite(tabFolder1,SWT.NULL); parseTree = new Tree(composite2,SWT.H_SCROLL| SWT.V_SCROLL| SWT.BORDER); this.setSize(new org.eclipse.swt.graphics.Point(653,565)); final Font RCMainFramefont = new Font(Display.getDefault(),"Tahoma",8,0); this.setFont(RCMainFramefont); GridData composite6LData = new GridData(); composite6LData.verticalAlignment = GridData.FILL; composite6LData.horizontalAlignment = GridData.FILL; composite6LData.widthHint = -1; composite6LData.heightHint = -1; composite6LData.horizontalIndent = 0; composite6LData.horizontalSpan = 1; composite6LData.verticalSpan = 1; composite6LData.grabExcessHorizontalSpace = true; composite6LData.grabExcessVerticalSpace = false; composite6.setLayoutData(composite6LData); composite6.setSize(new org.eclipse.swt.graphics.Point(643,147)); GridData composite7LData = new GridData(); composite7LData.verticalAlignment = GridData.CENTER; composite7LData.horizontalAlignment = GridData.BEGINNING; composite7LData.widthHint = -1; composite7LData.heightHint = -1; composite7LData.horizontalIndent = 0; composite7LData.horizontalSpan = 1; composite7LData.verticalSpan = 1; composite7LData.grabExcessHorizontalSpace = false; composite7LData.grabExcessVerticalSpace = false; composite7.setLayoutData(composite7LData); composite7.setSize(new org.eclipse.swt.graphics.Point(494,143)); GridData singleFileRadioButtonLData = new GridData(); singleFileRadioButtonLData.verticalAlignment = GridData.CENTER; singleFileRadioButtonLData.horizontalAlignment = GridData.BEGINNING; singleFileRadioButtonLData.widthHint = 477; singleFileRadioButtonLData.heightHint = 16; singleFileRadioButtonLData.horizontalIndent = 0; singleFileRadioButtonLData.horizontalSpan = 2; singleFileRadioButtonLData.verticalSpan = 1; singleFileRadioButtonLData.grabExcessHorizontalSpace = false; singleFileRadioButtonLData.grabExcessVerticalSpace = false; singleFileRadioButton.setLayoutData(singleFileRadioButtonLData); singleFileRadioButton.setSelection(false); singleFileRadioButton.setText("Single file, Select the resource script (*.rc file) you like to convert:"); singleFileRadioButton.setSize(new org.eclipse.swt.graphics.Point(477,16)); singleFileRadioButton.setEnabled(true); final Font singleFileRadioButtonfont = new Font(Display.getDefault(),"Tahoma",8,1); singleFileRadioButton.setFont(singleFileRadioButtonfont); singleFileRadioButton.addSelectionListener( new SelectionAdapter() { public void widgetSelected(SelectionEvent evt) { singleFileRadioButtonWidgetSelected(evt); } }); GridData rcFileNameEditLData = new GridData(); rcFileNameEditLData.verticalAlignment = GridData.CENTER; rcFileNameEditLData.horizontalAlignment = GridData.BEGINNING; rcFileNameEditLData.widthHint = 340; rcFileNameEditLData.heightHint = 13; rcFileNameEditLData.horizontalIndent = 10; rcFileNameEditLData.horizontalSpan = 1; rcFileNameEditLData.verticalSpan = 1; rcFileNameEditLData.grabExcessHorizontalSpace = false; rcFileNameEditLData.grabExcessVerticalSpace = false; rcFileNameEdit.setLayoutData(rcFileNameEditLData); rcFileNameEdit.setSize(new org.eclipse.swt.graphics.Point(340,13)); rcFileNameEdit.setEnabled(false); rcFileNameEdit.addModifyListener( new ModifyListener() { public void modifyText(ModifyEvent evt) { rcFileNameEditModifyText(evt); } }); GridData browseRCFileButtonLData = new GridData(); browseRCFileButtonLData.verticalAlignment = GridData.CENTER; browseRCFileButtonLData.horizontalAlignment = GridData.BEGINNING; browseRCFileButtonLData.widthHint = 78; browseRCFileButtonLData.heightHint = 20; browseRCFileButtonLData.horizontalIndent = 0; browseRCFileButtonLData.horizontalSpan = 1; browseRCFileButtonLData.verticalSpan = 1; browseRCFileButtonLData.grabExcessHorizontalSpace = false; browseRCFileButtonLData.grabExcessVerticalSpace = false; browseRCFileButton.setLayoutData(browseRCFileButtonLData); browseRCFileButton.setText("Browse..."); browseRCFileButton.setSize(new org.eclipse.swt.graphics.Point(78,20)); browseRCFileButton.setEnabled(false); browseRCFileButton.addSelectionListener( new SelectionAdapter() { public void widgetSelected(SelectionEvent evt) { browseRCFileButtonWidgetSelected(evt); } }); GridData multipleFilesRadioButtonLData = new GridData(); multipleFilesRadioButtonLData.verticalAlignment = GridData.CENTER; multipleFilesRadioButtonLData.horizontalAlignment = GridData.BEGINNING; multipleFilesRadioButtonLData.widthHint = 484; multipleFilesRadioButtonLData.heightHint = 16; multipleFilesRadioButtonLData.horizontalIndent = 0; multipleFilesRadioButtonLData.horizontalSpan = 2; multipleFilesRadioButtonLData.verticalSpan = 1; multipleFilesRadioButtonLData.grabExcessHorizontalSpace = false; multipleFilesRadioButtonLData.grabExcessVerticalSpace = false; multipleFilesRadioButton.setLayoutData(multipleFilesRadioButtonLData); multipleFilesRadioButton.setSelection(true); multipleFilesRadioButton.setText("Multiple files (via list), select the *.txt file that contains a list of files to convert:"); multipleFilesRadioButton.setSize(new org.eclipse.swt.graphics.Point(484,16)); multipleFilesRadioButton.setFont(singleFileRadioButtonfont); multipleFilesRadioButton.addSelectionListener( new SelectionAdapter() { public void widgetSelected(SelectionEvent evt) { multipleFilesRadioButtonWidgetSelected(evt); } }); GridData txtFileNameEditLData = new GridData(); txtFileNameEditLData.verticalAlignment = GridData.CENTER; txtFileNameEditLData.horizontalAlignment = GridData.BEGINNING; txtFileNameEditLData.widthHint = 340; txtFileNameEditLData.heightHint = 13; txtFileNameEditLData.horizontalIndent = 10; txtFileNameEditLData.horizontalSpan = 1; txtFileNameEditLData.verticalSpan = 1; txtFileNameEditLData.grabExcessHorizontalSpace = false; txtFileNameEditLData.grabExcessVerticalSpace = false; txtFileNameEdit.setLayoutData(txtFileNameEditLData); txtFileNameEdit.setSize(new org.eclipse.swt.graphics.Point(340,13)); txtFileNameEdit.setEnabled(true); txtFileNameEdit.addModifyListener( new ModifyListener() { public void modifyText(ModifyEvent evt) { txtFileNameEditModifyText(evt); } }); GridData browseIniFileButtonLData = new GridData(); browseIniFileButtonLData.verticalAlignment = GridData.CENTER; browseIniFileButtonLData.horizontalAlignment = GridData.BEGINNING; browseIniFileButtonLData.widthHint = 78; browseIniFileButtonLData.heightHint = 20; browseIniFileButtonLData.horizontalIndent = 0; browseIniFileButtonLData.horizontalSpan = 1; browseIniFileButtonLData.verticalSpan = 1; browseIniFileButtonLData.grabExcessHorizontalSpace = false; browseIniFileButtonLData.grabExcessVerticalSpace = false; browseIniFileButton.setLayoutData(browseIniFileButtonLData); browseIniFileButton.setText("Browse..."); browseIniFileButton.setSize(new org.eclipse.swt.graphics.Point(78,20)); browseIniFileButton.setEnabled(true); browseIniFileButton.addSelectionListener( new SelectionAdapter() { public void widgetSelected(SelectionEvent evt) { browseIniFileButtonWidgetSelected(evt); } }); GridData button1LData = new GridData(); button1LData.verticalAlignment = GridData.CENTER; button1LData.horizontalAlignment = GridData.BEGINNING; button1LData.widthHint = 484; button1LData.heightHint = 16; button1LData.horizontalIndent = 0; button1LData.horizontalSpan = 2; button1LData.verticalSpan = 1; button1LData.grabExcessHorizontalSpace = false; button1LData.grabExcessVerticalSpace = false; button1.setLayoutData(button1LData); button1.setText("Select output folder:"); button1.setSize(new org.eclipse.swt.graphics.Point(484,16)); button1.setFont(singleFileRadioButtonfont); GridData outputPathEditLData = new GridData(); outputPathEditLData.verticalAlignment = GridData.CENTER; outputPathEditLData.horizontalAlignment = GridData.BEGINNING; outputPathEditLData.widthHint = 340; outputPathEditLData.heightHint = 13; outputPathEditLData.horizontalIndent = 10; outputPathEditLData.horizontalSpan = 1; outputPathEditLData.verticalSpan = 1; outputPathEditLData.grabExcessHorizontalSpace = false; outputPathEditLData.grabExcessVerticalSpace = false; outputPathEdit.setLayoutData(outputPathEditLData); outputPathEdit.setSize(new org.eclipse.swt.graphics.Point(340,13)); outputPathEdit.setEnabled(true); GridData browseOutputFolderButtonLData = new GridData(); browseOutputFolderButtonLData.verticalAlignment = GridData.CENTER; browseOutputFolderButtonLData.horizontalAlignment = GridData.BEGINNING; browseOutputFolderButtonLData.widthHint = 78; browseOutputFolderButtonLData.heightHint = 20; browseOutputFolderButtonLData.horizontalIndent = 0; browseOutputFolderButtonLData.horizontalSpan = 1; browseOutputFolderButtonLData.verticalSpan = 1; browseOutputFolderButtonLData.grabExcessHorizontalSpace = false; browseOutputFolderButtonLData.grabExcessVerticalSpace = false; browseOutputFolderButton.setLayoutData(browseOutputFolderButtonLData); browseOutputFolderButton.setText("Browse..."); browseOutputFolderButton.setSize(new org.eclipse.swt.graphics.Point(78,20)); browseOutputFolderButton.setEnabled(true); browseOutputFolderButton.addSelectionListener( new SelectionAdapter() { public void widgetSelected(SelectionEvent evt) { browseOutputFolderButtonWidgetSelected(evt); } }); GridLayout composite7Layout = new GridLayout(2, true); composite7.setLayout(composite7Layout); composite7Layout.marginWidth = 5; composite7Layout.marginHeight = 5; composite7Layout.numColumns = 2; composite7Layout.makeColumnsEqualWidth = false; composite7Layout.horizontalSpacing = 5; composite7Layout.verticalSpacing = 5; composite7.layout(); GridData parseButtonLData = new GridData(); parseButtonLData.verticalAlignment = GridData.CENTER; parseButtonLData.horizontalAlignment = GridData.FILL; parseButtonLData.widthHint = -1; parseButtonLData.heightHint = 37; parseButtonLData.horizontalIndent = 0; parseButtonLData.horizontalSpan = 1; parseButtonLData.verticalSpan = 1; parseButtonLData.grabExcessHorizontalSpace = true; parseButtonLData.grabExcessVerticalSpace = true; parseButton.setLayoutData(parseButtonLData); parseButton.setText("Start parsing..."); parseButton.setSize(new org.eclipse.swt.graphics.Point(135,37)); parseButton.setEnabled(false); parseButton.addSelectionListener( new SelectionAdapter() { public void widgetSelected(SelectionEvent evt) { parseButtonWidgetSelected(evt); } }); GridLayout composite6Layout = new GridLayout(2, true); composite6.setLayout(composite6Layout); composite6Layout.marginWidth = 2; composite6Layout.marginHeight = 2; composite6Layout.numColumns = 2; composite6Layout.makeColumnsEqualWidth = false; composite6Layout.horizontalSpacing = 10; composite6Layout.verticalSpacing = 2; composite6.layout(); GridData group1LData = new GridData(); group1LData.verticalAlignment = GridData.FILL; group1LData.horizontalAlignment = GridData.FILL; group1LData.widthHint = -1; group1LData.heightHint = -1; group1LData.horizontalIndent = 0; group1LData.horizontalSpan = 1; group1LData.verticalSpan = 1; group1LData.grabExcessHorizontalSpace = true; group1LData.grabExcessVerticalSpace = true; group1.setLayoutData(group1LData); group1.setText(" Parse process: "); group1.setSize(new org.eclipse.swt.graphics.Point(637,387)); GridData tabFolder1LData = new GridData(); tabFolder1LData.verticalAlignment = GridData.FILL; tabFolder1LData.horizontalAlignment = GridData.FILL; tabFolder1LData.widthHint = -1; tabFolder1LData.heightHint = -1; tabFolder1LData.horizontalIndent = 0; tabFolder1LData.horizontalSpan = 1; tabFolder1LData.verticalSpan = 1; tabFolder1LData.grabExcessHorizontalSpace = true; tabFolder1LData.grabExcessVerticalSpace = true; tabFolder1.setLayoutData(tabFolder1LData); tabFolder1.setSize(new org.eclipse.swt.graphics.Point(619,351)); tabItem3.setControl(composite3); tabItem3.setText("Includes and defines"); GridData label6LData = new GridData(); label6LData.verticalAlignment = GridData.CENTER; label6LData.horizontalAlignment = GridData.BEGINNING; label6LData.widthHint = 145; label6LData.heightHint = 15; label6LData.horizontalIndent = 0; label6LData.horizontalSpan = 4; label6LData.verticalSpan = 1; label6LData.grabExcessHorizontalSpace = false; label6LData.grabExcessVerticalSpace = false; label6.setLayoutData(label6LData); label6.setText("Include pathes:"); label6.setSize(new org.eclipse.swt.graphics.Point(145,15)); label6.setFont(singleFileRadioButtonfont); GridData includePathListLData = new GridData(); includePathListLData.verticalAlignment = GridData.FILL; includePathListLData.horizontalAlignment = GridData.FILL; includePathListLData.widthHint = -1; includePathListLData.heightHint = -1; includePathListLData.horizontalIndent = 0; includePathListLData.horizontalSpan = 3; includePathListLData.verticalSpan = 1; includePathListLData.grabExcessHorizontalSpace = true; includePathListLData.grabExcessVerticalSpace = true; includePathList.setLayoutData(includePathListLData); includePathList.setSize(new org.eclipse.swt.graphics.Point(465,132)); includePathList.addSelectionListener( new SelectionAdapter() { public void widgetSelected(SelectionEvent evt) { includePathListWidgetSelected(evt); } }); GridData composite4LData = new GridData(); composite4LData.verticalAlignment = GridData.BEGINNING; composite4LData.horizontalAlignment = GridData.BEGINNING; composite4LData.widthHint = 139; composite4LData.heightHint = 52; composite4LData.horizontalIndent = 0; composite4LData.horizontalSpan = 1; composite4LData.verticalSpan = 1; composite4LData.grabExcessHorizontalSpace = true; composite4LData.grabExcessVerticalSpace = true; composite4.setLayoutData(composite4LData); composite4.setSize(new org.eclipse.swt.graphics.Point(139,52)); addIncludePathButton.setText("Add include path..."); addIncludePathButton.setSize(new org.eclipse.swt.graphics.Point(135,23)); addIncludePathButton.addSelectionListener( new SelectionAdapter() { public void widgetSelected(SelectionEvent evt) { addIncludePathButtonWidgetSelected(evt); } }); removeIncludePathButton.setText("Remove include path..."); removeIncludePathButton.setSize(new org.eclipse.swt.graphics.Point(135,23)); removeIncludePathButton.setEnabled(false); removeIncludePathButton.addSelectionListener( new SelectionAdapter() { public void widgetSelected(SelectionEvent evt) { removeIncludePathButtonWidgetSelected(evt); } }); FillLayout composite4Layout = new FillLayout(512); composite4.setLayout(composite4Layout); composite4Layout.type = SWT.VERTICAL; composite4Layout.marginWidth = 2; composite4Layout.marginHeight = 2; composite4Layout.spacing = 2; composite4.layout(); GridData label7LData = new GridData(); label7LData.verticalAlignment = GridData.CENTER; label7LData.horizontalAlignment = GridData.BEGINNING; label7LData.widthHint = 145; label7LData.heightHint = 15; label7LData.horizontalIndent = 0; label7LData.horizontalSpan = 4; label7LData.verticalSpan = 1; label7LData.grabExcessHorizontalSpace = false; label7LData.grabExcessVerticalSpace = false; label7.setLayoutData(label7LData); label7.setText("Defined symbols:"); label7.setSize(new org.eclipse.swt.graphics.Point(145,15)); label7.setFont(singleFileRadioButtonfont); GridData symbolsTableLData = new GridData(); symbolsTableLData.verticalAlignment = GridData.FILL; symbolsTableLData.horizontalAlignment = GridData.FILL; symbolsTableLData.widthHint = -1; symbolsTableLData.heightHint = -1; symbolsTableLData.horizontalIndent = 0; symbolsTableLData.horizontalSpan = 3; symbolsTableLData.verticalSpan = 1; symbolsTableLData.grabExcessHorizontalSpace = true; symbolsTableLData.grabExcessVerticalSpace = true;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -