├── .classpath ├── .gitignore ├── .project ├── .settings └── org.eclipse.jdt.ui.prefs ├── KKsplash.png ├── README.md ├── build.xml ├── kkMulticopterFlashTool_32.sh ├── kkMulticopterFlashTool_64.sh ├── kkflashtool_win32_template.exe4j ├── kkflashtool_win64_template.exe4j ├── lib ├── KKsplash.png ├── RSyntaxTextArea.License.txt ├── RXTXcomm.jar ├── SVN │ ├── LICENSE.txt │ ├── README.txt │ └── svnkit-1.7.4-v1.jar ├── avra │ ├── linux │ │ └── avra │ ├── mac │ │ └── avra │ └── win │ │ └── avra.exe ├── avrdude │ ├── linux │ │ ├── avrdude │ │ ├── avrdude.conf │ │ └── usbtiny │ │ │ ├── avrdude │ │ │ └── avrdude.conf │ ├── linux64 │ │ ├── avrdude │ │ └── avrdude.conf │ ├── mac │ │ ├── avrdude │ │ ├── avrdude.conf │ │ ├── libusb-0.1.4.dylib │ │ ├── libusb-1.0.0.dylib │ │ └── usbtiny │ │ │ ├── avrdude │ │ │ └── avrdude.conf │ └── windows │ │ ├── avrdude.conf │ │ ├── avrdude.exe │ │ ├── libusb0.dll │ │ ├── libusb0_x64.dll │ │ └── usbtiny │ │ ├── avrdude.conf │ │ └── avrdude.exe ├── commons-cli.jar ├── commons-codec-1.1.jar ├── commons-io-2.4.jar ├── forms-1.3.0.jar ├── github-api-1.53.jar ├── jackson-annotations-2.2.3.jar ├── jackson-core-2.2.3.jar ├── jackson-databind-2.2.3.jar ├── jcommon-1.0.16.jar ├── kkMulticopterFlashTool.jar ├── linux32 │ └── librxtxSerial.so ├── linux64 │ └── librxtxSerial.so ├── lu.tudor.santec.i18n.jar ├── rsyntaxtextarea.jar ├── win32 │ └── rxtxSerial.dll └── win64 │ └── rxtxSerial.dll ├── librxtxSerial.dynlib ├── librxtxSerial.jnilib ├── license.txt ├── macOSX ├── background.png ├── jarbundler-2.2.0.jar └── kk.icns ├── resources ├── KK.ico ├── KK.png ├── KKsplash.png └── exe4j │ ├── .install4j │ ├── MessagesDefault │ ├── i4j_extf_0_7exk44.utf8 │ ├── i4j_extf_1_7exk44.html │ ├── i4j_extf_2_7exk44_1jevf4t.ico │ ├── i4jparams.conf │ ├── i4jruntime.jar │ ├── install4j │ ├── s_i9sial.png │ └── user.jar │ ├── README.txt │ ├── bin │ ├── ant.jar │ ├── exe4j.app │ │ └── Contents │ │ │ ├── Info.plist │ │ │ ├── MacOS │ │ │ └── JavaApplicationStub │ │ │ ├── PkgInfo │ │ │ ├── Resources │ │ │ ├── app.icns │ │ │ └── i4jlauncher.config │ │ │ └── _CodeSignature │ │ │ └── CodeResources │ ├── exe4j.jar │ ├── exe4jc │ └── exe4jc.command │ ├── config │ ├── config_template.xml │ ├── template.exe4j │ └── transforms │ │ ├── transform_1.replacements │ │ └── transform_1.xsl │ ├── demo │ ├── cli │ │ ├── Hello.java │ │ ├── hello.exe │ │ └── hello.exe4j │ ├── gui │ │ ├── Hello.java │ │ ├── hello.bmp │ │ ├── hello.exe │ │ ├── hello.exe4j │ │ └── hello.ico │ └── service │ │ ├── ServiceDemo.java │ │ ├── service.exe4j │ │ └── svc_demo.exe │ ├── doc │ ├── cli │ │ ├── $folder$.html │ │ ├── ant.html │ │ ├── cli.html │ │ ├── options.html │ │ └── relative.html │ ├── help.css │ ├── help.pdf │ ├── help_common.css │ ├── help_menu.css │ ├── images │ │ ├── add_16.png │ │ ├── bgr-blue-sub.png │ │ ├── cpe_archive_16.png │ │ ├── cpe_directory_16.png │ │ ├── cpe_envvar_16.png │ │ ├── cpe_fail_on_error_16.png │ │ ├── cpe_scan_directory_16.png │ │ ├── down_16.png │ │ ├── help_bullet_16.png │ │ ├── help_folder_closed_18.png │ │ ├── help_folder_open_18.png │ │ ├── help_next_16.png │ │ ├── help_overview.png │ │ ├── help_overview_18.png │ │ ├── help_previous_16.png │ │ ├── help_root_18.png │ │ ├── help_section_bullet_16.png │ │ ├── help_topic_18.png │ │ ├── help_up_16.png │ │ ├── overridden_16.png │ │ ├── remove_16.png │ │ ├── sse_directory_16.png │ │ ├── sse_envvar_16.png │ │ ├── sse_registry_16.png │ │ ├── tree │ │ │ ├── menu_bar.gif │ │ │ ├── menu_corner.gif │ │ │ ├── menu_corner_minus.gif │ │ │ ├── menu_corner_plus.gif │ │ │ ├── menu_pixel.gif │ │ │ ├── menu_tee.gif │ │ │ ├── menu_tee_minus.gif │ │ │ └── menu_tee_plus.gif │ │ ├── up_16.png │ │ └── wizard.png │ ├── index.html │ ├── indexRedirect.html │ ├── licensing.html │ ├── splash │ │ ├── $folder$.html │ │ ├── singleInstance.html │ │ └── splash.html │ ├── standalone │ │ ├── code.html │ │ ├── heading.html │ │ ├── menu_empty.html │ │ ├── mtmcode.js │ │ ├── mtmtrack.js │ │ └── right-click.js │ ├── welcome.html │ └── wizard │ │ ├── $advancedFolder$.html │ │ ├── $folder$.html │ │ ├── 64bit.html │ │ ├── application.html │ │ ├── compile.html │ │ ├── dialogs │ │ ├── $folder$.html │ │ ├── classpath.html │ │ ├── mainClass.html │ │ ├── searchSequence.html │ │ └── visual.html │ │ ├── executable.html │ │ ├── executionLevel.html │ │ ├── finish.html │ │ ├── java.html │ │ ├── jdk.html │ │ ├── messages.html │ │ ├── native.html │ │ ├── projectType.html │ │ ├── redirection.html │ │ ├── searchSequence.html │ │ ├── service.html │ │ ├── splashScreen.html │ │ ├── splashScreenOptions.html │ │ ├── versionInfo.html │ │ ├── vmType.html │ │ ├── welcome.html │ │ └── wizard.html │ ├── exe4jlib.jar │ ├── javadoc │ ├── allclasses-frame.html │ ├── allclasses-noframe.html │ ├── com │ │ └── exe4j │ │ │ ├── Controller.ConnectionException.html │ │ │ ├── Controller.StartupListener.html │ │ │ ├── Controller.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ ├── constant-values.html │ ├── deprecated-list.html │ ├── help-doc.html │ ├── help_javadoc.css │ ├── index-all.html │ ├── index.html │ ├── overview-summary.html │ ├── overview-tree.html │ ├── package-list │ ├── resources │ │ ├── background.gif │ │ ├── tab.gif │ │ ├── titlebar.gif │ │ └── titlebar_end.gif │ └── serialized-form.html │ ├── lib │ ├── alloy.jar │ ├── annotations.jar │ ├── buttonbar.jar │ ├── commons-compress.jar │ ├── jargs.jar │ ├── jargs_license.txt │ ├── jclasslib-library.jar │ ├── jdom.jar │ ├── jdom_license.txt │ ├── jh.jar │ ├── jide-common.jar │ ├── jide-components.jar │ ├── jide-editor.jar │ ├── jide-grids.jar │ ├── jide-shortcut.jar │ ├── libquaqua.jnilib │ ├── libquaqua64.jnilib │ ├── miglayout.jar │ ├── quaqua-filechooser-only.jar │ └── tar.jar │ ├── license.html │ ├── license.txt │ └── resource │ ├── i4jdel.exe │ ├── manifest │ ├── manifest.64 │ ├── messages │ ├── languages │ ├── messages_de.utf8 │ ├── messages_en.utf8 │ └── messages_fr.utf8 │ ├── winln.bin │ ├── winln.bin.64 │ ├── winlns.bin │ ├── winlns.bin.64 │ ├── winsvc.bin │ └── winsvc.bin.64 ├── src ├── avr8_burn_o_mat │ ├── AVR.java │ ├── AvrdudeConfigFile.java │ ├── AvrdudeControl.java │ ├── AvrdudeProgrammer.java │ ├── InterfaceTextOutput.java │ └── XmlUtil.java ├── de │ └── lazyzero │ │ └── kkMulticopterFlashTool │ │ ├── KKMulticopterFlashTool.java │ │ ├── RepositoryTool │ │ ├── FirmwareTableModel.java │ │ ├── FirmwareTablePanel.java │ │ └── RepositoryTool.java │ │ ├── gui │ │ ├── ArduinoUSBLinkerUploader.java │ │ ├── ColorTweaks.java │ │ ├── ControllerPanel.java │ │ ├── EEpromResetPanel.java │ │ ├── EEpromSettingsPanel.java │ │ ├── FirmwareCommitForm.java │ │ ├── FirmwareDownloadFrame.java │ │ ├── FirmwarePanel.java │ │ ├── LimitedTextArea.java │ │ ├── MultiFlashConfigDialog.java │ │ ├── ProgrammerPanel.java │ │ ├── SeriealListener.java │ │ ├── SimonkEditorPanel.java │ │ ├── TestControllPanel.java │ │ ├── TestEvaluationPanel.java │ │ ├── TestPanel.java │ │ ├── kkMenu.java │ │ ├── resources │ │ │ ├── icons │ │ │ │ ├── 3floppy_unmount.png │ │ │ │ ├── KK.png │ │ │ │ ├── LZ.png │ │ │ │ ├── agt_reload.png │ │ │ │ ├── agt_utilities.png │ │ │ │ ├── ba.png │ │ │ │ ├── babelfish.png │ │ │ │ ├── bg.png │ │ │ │ ├── br.png │ │ │ │ ├── cal.png │ │ │ │ ├── cn.png │ │ │ │ ├── connect_established.png │ │ │ │ ├── connect_no.png │ │ │ │ ├── cz.png │ │ │ │ ├── de.png │ │ │ │ ├── dk.png │ │ │ │ ├── england.png │ │ │ │ ├── error.png │ │ │ │ ├── es.png │ │ │ │ ├── exit.png │ │ │ │ ├── fi.png │ │ │ │ ├── floppy_unmount.png │ │ │ │ ├── fo.png │ │ │ │ ├── folder_green.png │ │ │ │ ├── fr.png │ │ │ │ ├── gb.png │ │ │ │ ├── gplv3-88x31.png │ │ │ │ ├── gr.png │ │ │ │ ├── hr.png │ │ │ │ ├── hu.png │ │ │ │ ├── il.png │ │ │ │ ├── info.png │ │ │ │ ├── it.png │ │ │ │ ├── jp.png │ │ │ │ ├── kcmmemory.png │ │ │ │ ├── kr.png │ │ │ │ ├── mail.png │ │ │ │ ├── mems.png │ │ │ │ ├── minsoo.png │ │ │ │ ├── nl.png │ │ │ │ ├── no.png │ │ │ │ ├── not.png │ │ │ │ ├── package_favorite.png │ │ │ │ ├── package_utilities.png │ │ │ │ ├── pl.png │ │ │ │ ├── pt.png │ │ │ │ ├── ro.png │ │ │ │ ├── ru.png │ │ │ │ ├── runit.png │ │ │ │ ├── se.png │ │ │ │ ├── serbia.png │ │ │ │ ├── si.png │ │ │ │ ├── sk.png │ │ │ │ ├── tr.png │ │ │ │ └── trash.png │ │ │ ├── supportedLocales.properties │ │ │ ├── translatrix.properties │ │ │ ├── translatrix_af_ZA.properties │ │ │ ├── translatrix_bg_BG.properties │ │ │ ├── translatrix_bs_BA.properties │ │ │ ├── translatrix_cs_RS.properties │ │ │ ├── translatrix_cs_SR.properties │ │ │ ├── translatrix_cz_CZ.properties │ │ │ ├── translatrix_da_DK.properties │ │ │ ├── translatrix_de_DE.properties │ │ │ ├── translatrix_en_US.properties │ │ │ ├── translatrix_es_ES.properties │ │ │ ├── translatrix_fi_FI.properties │ │ │ ├── translatrix_fo_FO.properties │ │ │ ├── translatrix_fr_FR.properties │ │ │ ├── translatrix_gr_GR.properties │ │ │ ├── translatrix_hr_HR.properties │ │ │ ├── translatrix_hu_HU.properties │ │ │ ├── translatrix_it_IT.properties │ │ │ ├── translatrix_iw_IL.properties │ │ │ ├── translatrix_ja_JP.properties │ │ │ ├── translatrix_kr_KR.properties │ │ │ ├── translatrix_nl_NL.properties │ │ │ ├── translatrix_no_NO.properties │ │ │ ├── translatrix_pl_PL.properties │ │ │ ├── translatrix_pt_BR.properties │ │ │ ├── translatrix_pt_PT.properties │ │ │ ├── translatrix_ru_RU.properties │ │ │ ├── translatrix_se_SE.properties │ │ │ ├── translatrix_sk_SK.properties │ │ │ ├── translatrix_sl_SI.properties │ │ │ ├── translatrix_tr_TR.properties │ │ │ └── translatrix_zh_CN.properties │ │ └── widgets │ │ │ ├── EEpromFirmwareSettings.java │ │ │ ├── EEpromItemPanel.java │ │ │ ├── FirmwareFilePanel.java │ │ │ ├── FirmwareListCellRenderer.java │ │ │ ├── FirmwareRepositoryPanel.java │ │ │ ├── FirmwareSettings │ │ │ └── KKQuadSettings.java │ │ │ ├── GithubPanel.java │ │ │ ├── GithubPanelListener.java │ │ │ ├── GyroEvaluationPanel.java │ │ │ ├── JNamedIntMenuItem.java │ │ │ ├── PotEvaluationPanel.java │ │ │ ├── ReceiverEvaluationPanel.java │ │ │ ├── ToggledLable.java │ │ │ └── dark.xml │ │ └── utils │ │ ├── ArduinoUSBLinker.java │ │ ├── ArduinoUpload.java │ │ ├── ButtonsStateListener.java │ │ ├── EEprom │ │ ├── EEprom.java │ │ ├── EEpromBooleanItem.java │ │ ├── EEpromDataItem.java │ │ ├── EEpromListener.java │ │ ├── EEpromUInt8Item.java │ │ ├── EEpromValueException.java │ │ └── EndianConverter.java │ │ ├── FileCorruptException.java │ │ ├── Firmware.java │ │ ├── FirmwareCommit.java │ │ ├── FirmwareDownloadTest.java │ │ ├── Icons.java │ │ ├── MD5.java │ │ ├── MultiFlashSettings.java │ │ ├── PortScanner.java │ │ ├── Resources.java │ │ ├── SVN.java │ │ ├── SendLogFile.java │ │ ├── SerialReader.java │ │ ├── SerialWriter.java │ │ ├── XMLwriter.java │ │ ├── XmlReaderFirmwares.java │ │ ├── XmlWriterFirmwares.java │ │ ├── Zip.java │ │ ├── avra │ │ ├── Avra.java │ │ ├── AvraCommandLine.java │ │ └── SimonKAvraCommandLine.java │ │ ├── download │ │ ├── Download.java │ │ ├── DownloadsTableModel.java │ │ └── ProgressRenderer.java │ │ └── xml │ │ ├── XMLElement.java │ │ └── XMLParseException.java ├── lu │ └── tudor │ │ └── santec │ │ └── i18n │ │ └── Translatrix.java └── org │ └── concord │ └── swing │ ├── AbstractFile.java │ ├── AbstractFileFinder.java │ ├── AbstractSystemView.java │ ├── AppletPanel.java │ ├── ArrayDialog.java │ ├── ButtonToggleGroup.java │ ├── CCFileDialog.java │ ├── CCFilenameFilter.java │ ├── CCJCheckBoxRenderer.java │ ├── CCJCheckBoxTree.java │ ├── CCJFileChooser.java │ ├── CCJFileView.java │ ├── ClassPathEditor.java │ ├── ComponentFramework.java │ ├── ComponentSeal.java │ ├── Console.java │ ├── CoordinateTransformer.java │ ├── CustomDialog.java │ ├── DefaultComponentFramework.java │ ├── Draggable.java │ ├── EditControl.java │ ├── ErrorDialog.java │ ├── EventRelay.java │ ├── ExtensionFileFilter.java │ ├── FormattedText.java │ ├── HelpView.java │ ├── JAnnotationImage.java │ ├── JAnnotationImageContainer.java │ ├── JAnnotationImageExample.java │ ├── JAnnotationImageModel.java │ ├── JStyledToolTip.java │ ├── KeyEventManager.java │ ├── ModifyValueDialog.java │ ├── MostRecentFileDialog.java │ ├── MouseInterceptPanel.java │ ├── NullLayoutPane.java │ ├── PageComponent.java │ ├── PageView.java │ ├── PathDialog.java │ ├── PathTree.java │ ├── QuickHull.java │ ├── RecordBuffer.java │ ├── Selectable.java │ ├── SelectableAction.java │ ├── SelectableContainer.java │ ├── SelectableItem.java │ ├── SelectableToggleButton.java │ ├── SelectionManager.java │ ├── SpringUtilities.java │ ├── StateOwner.java │ ├── StreamRecord.java │ ├── StreamRecordView.java │ ├── SwingKeyEventDispatcher.java │ ├── SwingTableCellRenderer.java │ ├── TabularView.java │ ├── TestButton.java │ ├── TextInputBox.java │ ├── VariableDialog.java │ ├── ViewEditor.java │ ├── ViewerApplet.java │ ├── ViewerContext.java │ ├── ViewerStub.java │ ├── Zipper.java │ ├── ZipperPanel.java │ ├── about │ ├── AboutBox.java │ ├── AboutTextFromHTML.java │ ├── AboutTextFromXML.java │ ├── html │ │ ├── SoundGrapherAcknowledgements.html │ │ ├── SoundGrapherCredits.html │ │ ├── SoundGrapherLicense.html │ │ └── SoundGrapherVersion.html │ └── xml │ │ ├── SoundGrapher.xml │ │ └── about.dtd │ ├── annotationimage │ └── localization │ │ └── JAnnotationImageContainer.properties │ ├── beans │ ├── PropertyDialog.java │ ├── PropertyPanel.java │ ├── PropertySheet.java │ ├── RadioGroupPropertyEditor.java │ └── images │ │ ├── down1.gif │ │ ├── downClear1.gif │ │ ├── left1.gif │ │ ├── right1.gif │ │ ├── up1.gif │ │ └── upClear1.gif │ ├── editor │ ├── Editable.java │ ├── XMDocument.java │ ├── XMEditor.java │ └── XMEditorKit.java │ ├── event │ ├── VariableEvent.java │ ├── VariableListener.java │ ├── ViewerAppletEvent.java │ └── ViewerAppletListener.java │ ├── graph │ ├── BarGraph.java │ ├── Gauge.java │ ├── IndexList.java │ ├── LineGraph.java │ ├── OverlayDraw.java │ └── ValueGraph.java │ ├── images │ ├── Album.gif │ ├── AlignCenter.gif │ ├── AlignLeft.gif │ ├── AlignRight.gif │ ├── Annotate.gif │ ├── Back.gif │ ├── BarGraph.gif │ ├── Bean.gif │ ├── BeanGraph.gif │ ├── Bold.gif │ ├── Book.gif │ ├── Bullet.gif │ ├── Button.gif │ ├── CallOutDots.gif │ ├── CallOutEllipse.gif │ ├── CallOutPolygon.gif │ ├── CallOutRectangle.gif │ ├── CheckBox.gif │ ├── Clear.gif │ ├── CloseFolder2.gif │ ├── ComboBox.gif │ ├── Connection.gif │ ├── Controller.gif │ ├── CorruptedData.gif │ ├── Diamond.gif │ ├── DocIn.gif │ ├── Edit.gif │ ├── EditComment.gif │ ├── EditorMode.gif │ ├── Exit.gif │ ├── Film.gif │ ├── Font.gif │ ├── Forward.gif │ ├── FrameIcon.gif │ ├── GBL.gif │ ├── HTMLPage.gif │ ├── HardDrive.gif │ ├── Histogram.gif │ ├── Home.gif │ ├── Hyperlink.gif │ ├── Information24.gif │ ├── InsertComponent.gif │ ├── InsertPicture.gif │ ├── Instrument.gif │ ├── Italic.gif │ ├── JNLP.gif │ ├── Jump2.gif │ ├── Justify.gif │ ├── LeftIndent.gif │ ├── Letter.gif │ ├── MolecularModel.gif │ ├── MultipleChoice.gif │ ├── NegTick.gif │ ├── NoAnnotate.gif │ ├── NoEdit.gif │ ├── Numbering.gif │ ├── Numeric.gif │ ├── OpenedPage.gif │ ├── PageComponent.gif │ ├── PageIcon.gif │ ├── PageNotFound.gif │ ├── Paragraph.gif │ ├── Pause.gif │ ├── Person.gif │ ├── PieChart.gif │ ├── Play.gif │ ├── PosTick.gif │ ├── PrintPreview.gif │ ├── Properties.gif │ ├── Questionmark.gif │ ├── RadioButton.gif │ ├── Redo2.gif │ ├── Refresh.gif │ ├── Report.gif │ ├── ReverseLeftIndent.gif │ ├── Rewind.gif │ ├── Search.gif │ ├── SetColor.gif │ ├── Slider.gif │ ├── SmilingFace.gif │ ├── SpellChecker.gif │ ├── Spinner.gif │ ├── StepBack.gif │ ├── StepForward.gif │ ├── StopLoading.gif │ ├── StrikeThrough.gif │ ├── Table.gif │ ├── TextArea.gif │ ├── TextBox.gif │ ├── TextField.gif │ ├── TimeSeries.gif │ ├── ToolBarHeaderBar.gif │ ├── ToolBarSeparator.gif │ ├── Underline.gif │ ├── Undo2.gif │ ├── UnknownHost.gif │ ├── ViewComment.gif │ ├── ViewerMode.gif │ ├── Wait.gif │ ├── WebIcon.gif │ ├── WrongFormat.gif │ ├── XMLPage.gif │ ├── arc.gif │ ├── camera.gif │ ├── closeFolder.gif │ ├── copy.gif │ ├── cut.gif │ ├── delcomp.gif │ ├── delete.gif │ ├── find.gif │ ├── house.gif │ ├── jpeg.gif │ ├── newcomp.gif │ ├── node.gif │ ├── objprops.gif │ ├── open.gif │ ├── openFolder.gif │ ├── openweb.gif │ ├── page.gif │ ├── paste.gif │ ├── printer.gif │ ├── printer2.gif │ ├── rotate.gif │ ├── run.gif │ ├── save.gif │ ├── script.gif │ ├── showselection.gif │ ├── update.gif │ ├── upload.gif │ ├── zoom_in.gif │ └── zoom_out.gif │ ├── map │ ├── ArcItem.java │ ├── MapContainer.java │ ├── MapEvent.java │ ├── MapItem.java │ ├── MapItemListener.java │ ├── MapSelection.java │ ├── MapView.java │ ├── NodeItem.java │ └── ScaledImage.java │ ├── text │ ├── TextOutputStream.java │ ├── TextReader.java │ └── TextWriter.java │ ├── util │ ├── ArrowsDrawer.java │ ├── ComponentScreenshot.java │ ├── ImageWriter.java │ ├── ScreenShotAction.java │ └── Util.java │ └── version.properties └── tgy_daily.xml /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | CVS/* 2 | */CVS/* 3 | **/*/CVS/* 4 | 5 | *.class 6 | *.log 7 | 8 | .cvsignore 9 | 10 | tmp/* 11 | bin/* 12 | dist/* 13 | eeprom_readout/* 14 | documents/* 15 | .settings/CVS/* 16 | downloadfirmwaresXML.sh 17 | macOSXrelease/* 18 | old_elements/* 19 | 20 | 21 | esc_firmware_11_02_2012.xml 22 | 23 | firmware.xml.simonk20130920 24 | 25 | kkMulticopterFlashTool.properties 26 | 27 | firmware.xml* 28 | firmwares.xml 29 | 30 | firmware_BS-15052013.xml 31 | 32 | firmwares.xml.* 33 | firmwares.xml* 34 | 35 | kklogging.txt* 36 | 37 | kkMulticopterFlashTool.cmd 38 | 39 | kkMulticopterFlashTool.exe 40 | 41 | kkMulticopterFlashTool_SERIAL.cmd 42 | 43 | kkflashtool_win32.exe 44 | 45 | kkflashtool_win32.exe4j 46 | 47 | kkflashtool_win64.exe 48 | 49 | kkflashtool_win64.exe4j 50 | 51 | *.dmg 52 | *.zip 53 | 54 | macOSX/DS_Store 55 | 56 | resources/DS_Store 57 | 58 | resources/minsoo_BlackboardFirmwareDownloader.sh 59 | 60 | lib/kkMulticopterFlashTool.jar 61 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | kkMulticopterFlashTool 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /KKsplash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/KKsplash.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | kkMulticopterFlashTool 2 | ====================== 3 | 4 | The kkflashtool is a easy to use tool to flash all kind of Atmel based RC equipment. 5 | -------------------------------------------------------------------------------- /kkMulticopterFlashTool_32.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd $(dirname $0) 4 | java -Djava.library.path=./lib:./lib/linux32 -jar ./lib/kkMulticopterFlashTool.jar 5 | -------------------------------------------------------------------------------- /kkMulticopterFlashTool_64.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd $(dirname $0) 4 | java -Djava.library.path=./lib:./lib/linux64 -jar ./lib/kkMulticopterFlashTool.jar 5 | -------------------------------------------------------------------------------- /lib/KKsplash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/KKsplash.png -------------------------------------------------------------------------------- /lib/RSyntaxTextArea.License.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012, Robert Futrell 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | * Redistributions of source code must retain the above copyright 7 | notice, this list of conditions and the following disclaimer. 8 | * Redistributions in binary form must reproduce the above copyright 9 | notice, this list of conditions and the following disclaimer in the 10 | documentation and/or other materials provided with the distribution. 11 | * Neither the name of the author nor the names of its contributors may 12 | be used to endorse or promote products derived from this software 13 | without specific prior written permission. 14 | 15 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 16 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 17 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 18 | DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY 19 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 20 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 21 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 22 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 24 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- /lib/RXTXcomm.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/RXTXcomm.jar -------------------------------------------------------------------------------- /lib/SVN/README.txt: -------------------------------------------------------------------------------- 1 | This is a README.txt file for SVNKit - pure Java Subversion client library. 2 | 3 | 1. DESCRIPTION 4 | 5 | SVNKit is a pure Java Subversion client library. 6 | 7 | 2. LICENSING 8 | 9 | SVNKit is open source product. The complete source code, documentation, and files required 10 | to build the library are available for download from our Web site at http://svnkit.com/ 11 | 12 | The TMate open source license permits you to use SVNKit at no charge under the condition 13 | that if you use the software in an application you redistribute, the complete source code for 14 | your application must be available and freely redistributable under reasonable conditions. 15 | 16 | If you do not want to release the source code for your application, you may purchase a license 17 | from TMate Software. For pricing information, or if you have further questions on licensing, 18 | please contact us at support@svnkit.com. 19 | 20 | You may find the TMate open source license in COPYING file that is located within the same 21 | directory as this file or at http://svnkit.com/license.html 22 | 23 | 3. FEATURES 24 | 25 | SVNKit allows to work with Subversion repositories and Subversion working copies. SVNKit features 26 | direct repository access as well as support for all high level Subversion operation that are 27 | available with the command line Subversion client. 28 | 29 | This version of SVNKit supports all major Subversion 1.7.4 features. 30 | 31 | This version of SVNKit supports both new (1.7, sqlite db) and old (1.6 and older) working copy formats 32 | as well as all versions of Subversion repositories since 1.0. 33 | 34 | 4. RESOURCES 35 | 36 | SVNKit Web Site: http://svnkit.com/ 37 | SVNKit Documentation: http://svnkit.com/documentation.html 38 | SVNKit Wiki: https://wiki.svnkit.com/ 39 | SVNKit JavaDoc: http://svnkit.com/javadoc/ 40 | 41 | SVNKit Mailing List: http://svnkit.com/support.html 42 | SVNKit Issues Tracker: http://svnkit.com/tracker/ 43 | 44 | SVNKit Continuous Build Server: https://teamcity.svnkit.com/ 45 | 46 | 5. CONTACTS 47 | 48 | On all questions related to SVNKit please contact us at support@svnkit.com -------------------------------------------------------------------------------- /lib/SVN/svnkit-1.7.4-v1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/SVN/svnkit-1.7.4-v1.jar -------------------------------------------------------------------------------- /lib/avra/linux/avra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avra/linux/avra -------------------------------------------------------------------------------- /lib/avra/mac/avra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avra/mac/avra -------------------------------------------------------------------------------- /lib/avra/win/avra.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avra/win/avra.exe -------------------------------------------------------------------------------- /lib/avrdude/linux/avrdude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avrdude/linux/avrdude -------------------------------------------------------------------------------- /lib/avrdude/linux/usbtiny/avrdude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avrdude/linux/usbtiny/avrdude -------------------------------------------------------------------------------- /lib/avrdude/linux64/avrdude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avrdude/linux64/avrdude -------------------------------------------------------------------------------- /lib/avrdude/mac/avrdude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avrdude/mac/avrdude -------------------------------------------------------------------------------- /lib/avrdude/mac/libusb-0.1.4.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avrdude/mac/libusb-0.1.4.dylib -------------------------------------------------------------------------------- /lib/avrdude/mac/libusb-1.0.0.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avrdude/mac/libusb-1.0.0.dylib -------------------------------------------------------------------------------- /lib/avrdude/mac/usbtiny/avrdude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avrdude/mac/usbtiny/avrdude -------------------------------------------------------------------------------- /lib/avrdude/windows/avrdude.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avrdude/windows/avrdude.exe -------------------------------------------------------------------------------- /lib/avrdude/windows/libusb0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avrdude/windows/libusb0.dll -------------------------------------------------------------------------------- /lib/avrdude/windows/libusb0_x64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avrdude/windows/libusb0_x64.dll -------------------------------------------------------------------------------- /lib/avrdude/windows/usbtiny/avrdude.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/avrdude/windows/usbtiny/avrdude.exe -------------------------------------------------------------------------------- /lib/commons-cli.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/commons-cli.jar -------------------------------------------------------------------------------- /lib/commons-codec-1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/commons-codec-1.1.jar -------------------------------------------------------------------------------- /lib/commons-io-2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/commons-io-2.4.jar -------------------------------------------------------------------------------- /lib/forms-1.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/forms-1.3.0.jar -------------------------------------------------------------------------------- /lib/github-api-1.53.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/github-api-1.53.jar -------------------------------------------------------------------------------- /lib/jackson-annotations-2.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/jackson-annotations-2.2.3.jar -------------------------------------------------------------------------------- /lib/jackson-core-2.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/jackson-core-2.2.3.jar -------------------------------------------------------------------------------- /lib/jackson-databind-2.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/jackson-databind-2.2.3.jar -------------------------------------------------------------------------------- /lib/jcommon-1.0.16.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/jcommon-1.0.16.jar -------------------------------------------------------------------------------- /lib/kkMulticopterFlashTool.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/kkMulticopterFlashTool.jar -------------------------------------------------------------------------------- /lib/linux32/librxtxSerial.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/linux32/librxtxSerial.so -------------------------------------------------------------------------------- /lib/linux64/librxtxSerial.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/linux64/librxtxSerial.so -------------------------------------------------------------------------------- /lib/lu.tudor.santec.i18n.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/lu.tudor.santec.i18n.jar -------------------------------------------------------------------------------- /lib/rsyntaxtextarea.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/rsyntaxtextarea.jar -------------------------------------------------------------------------------- /lib/win32/rxtxSerial.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/win32/rxtxSerial.dll -------------------------------------------------------------------------------- /lib/win64/rxtxSerial.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/lib/win64/rxtxSerial.dll -------------------------------------------------------------------------------- /librxtxSerial.dynlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/librxtxSerial.dynlib -------------------------------------------------------------------------------- /librxtxSerial.jnilib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/librxtxSerial.jnilib -------------------------------------------------------------------------------- /macOSX/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/macOSX/background.png -------------------------------------------------------------------------------- /macOSX/jarbundler-2.2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/macOSX/jarbundler-2.2.0.jar -------------------------------------------------------------------------------- /macOSX/kk.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/macOSX/kk.icns -------------------------------------------------------------------------------- /resources/KK.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/KK.ico -------------------------------------------------------------------------------- /resources/KK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/KK.png -------------------------------------------------------------------------------- /resources/KKsplash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/KKsplash.png -------------------------------------------------------------------------------- /resources/exe4j/.install4j/i4j_extf_2_7exk44_1jevf4t.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/.install4j/i4j_extf_2_7exk44_1jevf4t.ico -------------------------------------------------------------------------------- /resources/exe4j/.install4j/i4jruntime.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/.install4j/i4jruntime.jar -------------------------------------------------------------------------------- /resources/exe4j/.install4j/install4j: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/.install4j/install4j -------------------------------------------------------------------------------- /resources/exe4j/.install4j/s_i9sial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/.install4j/s_i9sial.png -------------------------------------------------------------------------------- /resources/exe4j/.install4j/user.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/.install4j/user.jar -------------------------------------------------------------------------------- /resources/exe4j/README.txt: -------------------------------------------------------------------------------- 1 | ------------------------------------------------------------------------- 2 | exe4j readme 3 | 4 | version 4.5.2 5 | released on 2013-01-15 6 | ------------------------------------------------------------------------- 7 | 8 | I. LICENSE 9 | 10 | The license agreement (EULA) can be found in license.txt in the same 11 | directory as this readme file. 12 | 13 | 14 | II. RUNNING exe4j 15 | 16 | 1. WINDOWS 98/ME/2000/XP 17 | 18 | Start exe4j by executing 19 | 20 | [exe4j install directory]\bin\exe4j.exe 21 | 22 | 23 | 2. LINUX X86, SOLARIS SPARC 24 | 25 | Start exe4j by executing the shell script 26 | 27 | [exe4j install directory]/bin/exe4j 28 | 29 | 30 | 3. MAC OS X 31 | 32 | Start exe4j with the installed application bundle. Usually, exe4j 33 | will be installed to: 34 | 35 | /Applications/exe4j 36 | 37 | 38 | 39 | III. Upgrading exe4j 40 | 41 | You may install a new version of exe4j on top of an older version. 42 | Your old configuration files are upwards compatible. 43 | 44 | 45 | IV. DOCUMENTATION 46 | 47 | Help is available 48 | 49 | 1. from the "Help" button in the exe4j wizard 50 | 2. as HTML pages the doc directory of your exe4j installation. 51 | Start with index.html or open any other HTML file directly. 52 | 3. online at http://resources.ej-technologies.com/exe4j/help/doc/ 53 | 4. by executing exe4jc.exe --help 54 | 55 | 56 | V. DIRECTORY LAYOUT 57 | 58 | An installation of exe4j contains the following directories: 59 | 60 | bin 61 | contains the executables for exe4j. 62 | 63 | config 64 | contains all configuration files for exe4j 65 | 66 | demo 67 | contains demo configuration files and applications 68 | to try out exe4j 69 | 70 | doc 71 | contains the documentation for exe4j 72 | 73 | lib 74 | contains external libraries used by exe4j. If the libraries 75 | come with an different license, it is reproduced in that 76 | directory. 77 | 78 | resource 79 | contains resources for the exe4j compiler -------------------------------------------------------------------------------- /resources/exe4j/bin/ant.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/bin/ant.jar -------------------------------------------------------------------------------- /resources/exe4j/bin/exe4j.app/Contents/MacOS/JavaApplicationStub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/bin/exe4j.app/Contents/MacOS/JavaApplicationStub -------------------------------------------------------------------------------- /resources/exe4j/bin/exe4j.app/Contents/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? -------------------------------------------------------------------------------- /resources/exe4j/bin/exe4j.app/Contents/Resources/app.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/bin/exe4j.app/Contents/Resources/app.icns -------------------------------------------------------------------------------- /resources/exe4j/bin/exe4j.app/Contents/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | files 7 | 8 | Resources/app.icns 9 | /58zdfAf4mEYyfBb61jYWqoiGk0= 10 | Resources/i4jlauncher.config 11 | ZhnD5zR4BL4X3HwlnBFpFLnT7FI= 12 | 13 | rules 14 | 15 | ^Resources 16 | 17 | ^Resources/.*\.lproj/ 18 | 19 | optional 20 | 21 | weight 22 | 1000 23 | 24 | ^Resources/.*\.lproj/locversion.plist$ 25 | 26 | omit 27 | 28 | weight 29 | 1100 30 | 31 | ^version.plist$ 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /resources/exe4j/bin/exe4j.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/bin/exe4j.jar -------------------------------------------------------------------------------- /resources/exe4j/bin/exe4jc.command: -------------------------------------------------------------------------------- 1 | cd "`dirname "$0"`" 2 | ./exe4jc 3 | -------------------------------------------------------------------------------- /resources/exe4j/config/config_template.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /resources/exe4j/config/template.exe4j: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /resources/exe4j/config/transforms/transform_1.replacements: -------------------------------------------------------------------------------- 1 | MESSAGE_BOX_TITLE=MessageBoxTitle 2 | NO_JVM_FOUND=NoJvmFound 3 | JVM_IN_PATH=JvmInPath 4 | JVM_ENV_VAR=JvmEnvVar 5 | JVM_DEFINED_PATH=JvmDefinedPath 6 | JVM_START=JvmStart 7 | FILE_NOT_FOUND=FileNotFound 8 | WRONG_PARAMETERS=WrongParameters 9 | ENV_VAR_NOT_DEFINED=EnvVarNotDefined 10 | INTERNAL_ERROR=InternalError 11 | MAIN_CLASS_NOT_FOUND=MainClassNotFound 12 | MAIN_METHOD_NOT_FOUND=MainMethodNotFound 13 | ERROR_DIALOG_CAPTION=ErrorDialogCaption 14 | ERROR_DIALOG_OK=ErrorDialogOk 15 | ERROR_DIALOG_TEXT=ErrorDialogText 16 | %ENV_VAR_NAME%={0} 17 | %DEFINED_PATH%={0} 18 | %FILE_NAME%={0} 19 | %ERROR_CODE%={0} 20 | %APPLICATION_NAME%={0} 21 | -------------------------------------------------------------------------------- /resources/exe4j/config/transforms/transform_1.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /resources/exe4j/demo/cli/Hello.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Command line application demonstration for exe4j 3 | */ 4 | 5 | 6 | public class Hello { 7 | public static void main(String[] args) { 8 | System.out.println("Hello world!"); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /resources/exe4j/demo/cli/hello.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/demo/cli/hello.exe -------------------------------------------------------------------------------- /resources/exe4j/demo/cli/hello.exe4j: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /resources/exe4j/demo/gui/hello.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/demo/gui/hello.bmp -------------------------------------------------------------------------------- /resources/exe4j/demo/gui/hello.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/demo/gui/hello.exe -------------------------------------------------------------------------------- /resources/exe4j/demo/gui/hello.exe4j: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /resources/exe4j/demo/gui/hello.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/demo/gui/hello.ico -------------------------------------------------------------------------------- /resources/exe4j/demo/service/ServiceDemo.java: -------------------------------------------------------------------------------- 1 | import java.io.*; 2 | import java.util.Date; 3 | 4 | public class ServiceDemo { 5 | 6 | public static void main(String[] args) { 7 | log("started at " + new Date()); 8 | 9 | Thread currentThread = Thread.currentThread(); 10 | 11 | Runtime.getRuntime().addShutdownHook(new ShutdownThread(currentThread)); 12 | 13 | // do your work until the thread is interrupted 14 | try { 15 | while (!currentThread.isInterrupted()) { 16 | Thread.sleep(2000); 17 | log("working at " + new Date()); 18 | } 19 | } catch (InterruptedException e) { 20 | 21 | } 22 | 23 | // do clean up, shut down 24 | for (int i=0; i<3; i++) { 25 | try { 26 | Thread.sleep(1000); 27 | log("cleaning up at " + new Date()); 28 | } catch (InterruptedException e) { 29 | 30 | } 31 | } 32 | 33 | // notify controller thread that we have finished 34 | synchronized (currentThread) { 35 | currentThread.notify(); 36 | } 37 | 38 | } 39 | 40 | 41 | private static class ShutdownThread extends Thread { 42 | private Thread workerThread; 43 | 44 | public ShutdownThread(Thread workerThread) { 45 | this.workerThread = workerThread; 46 | } 47 | 48 | public void run() { 49 | log("shutdown requested at " + new Date()); 50 | 51 | // request worker thread to finish 52 | workerThread.interrupt(); 53 | 54 | // wait for the worker thread to finish 55 | try { 56 | synchronized (workerThread) { 57 | workerThread.wait(); 58 | } 59 | } catch (InterruptedException e) { 60 | } 61 | log("shutdown at " + new Date()); 62 | } 63 | } 64 | 65 | 66 | private static void log(String val) { 67 | try { 68 | PrintWriter pw = new PrintWriter(new FileOutputStream("service_demo.log", true)); 69 | pw.println(val); 70 | pw.close(); 71 | } catch (IOException e) { 72 | e.printStackTrace(); 73 | } 74 | } 75 | 76 | } 77 | -------------------------------------------------------------------------------- /resources/exe4j/demo/service/service.exe4j: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /resources/exe4j/demo/service/svc_demo.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/demo/service/svc_demo.exe -------------------------------------------------------------------------------- /resources/exe4j/doc/help.css: -------------------------------------------------------------------------------- 1 | 2 | body, td, th, p, ul, ol, div { 3 | font-family: Verdana, Arial, Helvetica, sans-serif; 4 | font-size: 10pt; 5 | } 6 | 7 | h2 { 8 | font-family: Verdana, Arial, Helvetica, sans-serif; 9 | font-size: 14pt; 10 | } 11 | 12 | -------------------------------------------------------------------------------- /resources/exe4j/doc/help.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/help.pdf -------------------------------------------------------------------------------- /resources/exe4j/doc/help_common.css: -------------------------------------------------------------------------------- 1 | li { 2 | margin-top: 1ex 3 | } 4 | a:link, a:visited { 5 | color: #0072BC 6 | } 7 | 8 | a:hover { 9 | color:#E10915; 10 | } 11 | 12 | span.sectiontitle { 13 | color:#0072BC; 14 | font-weight:bold; 15 | } 16 | 17 | -------------------------------------------------------------------------------- /resources/exe4j/doc/help_menu.css: -------------------------------------------------------------------------------- 1 | body, td, th, p, ul, ol, div { 2 | font-family: Verdana, Arial, Helvetica, sans-serif; 3 | font-size: 10pt; 4 | } 5 | 6 | a { 7 | color:black; 8 | background:transparent; 9 | text-decoration:none; 10 | } 11 | 12 | a:link, a:visited { 13 | color: black 14 | } 15 | 16 | #root { 17 | color:black; 18 | background:transparent; 19 | } 20 | 21 | .subtext { 22 | color:black; 23 | background:transparent; 24 | } 25 | 26 | a:hover { 27 | color:#E10915; 28 | background:transparent; 29 | } 30 | 31 | a.tracked { 32 | color:#E10915; 33 | font-weight:bold; 34 | background:transparent; 35 | } 36 | 37 | a.subexpanded { 38 | color:black; 39 | background:transparent; 40 | } 41 | 42 | a.subclosed { 43 | color:black; 44 | background:transparent; 45 | } 46 | 47 | a:focus, a:hover, a:active { outline:none } -------------------------------------------------------------------------------- /resources/exe4j/doc/images/add_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/add_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/bgr-blue-sub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/bgr-blue-sub.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/cpe_archive_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/cpe_archive_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/cpe_directory_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/cpe_directory_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/cpe_envvar_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/cpe_envvar_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/cpe_fail_on_error_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/cpe_fail_on_error_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/cpe_scan_directory_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/cpe_scan_directory_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/down_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/down_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/help_bullet_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/help_bullet_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/help_folder_closed_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/help_folder_closed_18.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/help_folder_open_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/help_folder_open_18.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/help_next_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/help_next_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/help_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/help_overview.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/help_overview_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/help_overview_18.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/help_previous_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/help_previous_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/help_root_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/help_root_18.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/help_section_bullet_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/help_section_bullet_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/help_topic_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/help_topic_18.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/help_up_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/help_up_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/overridden_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/overridden_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/remove_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/remove_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/sse_directory_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/sse_directory_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/sse_envvar_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/sse_envvar_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/sse_registry_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/sse_registry_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/tree/menu_bar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/tree/menu_bar.gif -------------------------------------------------------------------------------- /resources/exe4j/doc/images/tree/menu_corner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/tree/menu_corner.gif -------------------------------------------------------------------------------- /resources/exe4j/doc/images/tree/menu_corner_minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/tree/menu_corner_minus.gif -------------------------------------------------------------------------------- /resources/exe4j/doc/images/tree/menu_corner_plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/tree/menu_corner_plus.gif -------------------------------------------------------------------------------- /resources/exe4j/doc/images/tree/menu_pixel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/tree/menu_pixel.gif -------------------------------------------------------------------------------- /resources/exe4j/doc/images/tree/menu_tee.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/tree/menu_tee.gif -------------------------------------------------------------------------------- /resources/exe4j/doc/images/tree/menu_tee_minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/tree/menu_tee_minus.gif -------------------------------------------------------------------------------- /resources/exe4j/doc/images/tree/menu_tee_plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/tree/menu_tee_plus.gif -------------------------------------------------------------------------------- /resources/exe4j/doc/images/up_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/up_16.png -------------------------------------------------------------------------------- /resources/exe4j/doc/images/wizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/doc/images/wizard.png -------------------------------------------------------------------------------- /resources/exe4j/doc/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | exe4j help 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | You need a browser capable of displaying frames for viewing the help index. 19 | However, the single help pages do not depend on frames. 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /resources/exe4j/doc/indexRedirect.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | exe4j help 6 | 17 | 18 | 19 | 31 | 32 | -------------------------------------------------------------------------------- /resources/exe4j/doc/standalone/heading.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | exe4j Help 5 | 8 | 9 | 10 | 22 | 23 | 24 |

exe4j Help

25 | 26 | 27 | -------------------------------------------------------------------------------- /resources/exe4j/doc/standalone/menu_empty.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | exe4j Help 5 | 6 | Empty document 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/exe4j/doc/standalone/mtmtrack.js: -------------------------------------------------------------------------------- 1 | // Morten's JavaScript Tree Menu Tracking Script 2 | // version 2.3.2-macfriendly, dated 2002-06-10 3 | // http://www.treemenu.com/ 4 | 5 | // Copyright (c) 2001-2002, Morten Wang & contributors 6 | // All rights reserved. 7 | 8 | // This software is released under the BSD License which should accompany 9 | // it in the file "COPYING". If you do not have this file you can access 10 | // the license through the WWW at http://www.treemenu.com/license.txt 11 | 12 | if((navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 3 && navigator.userAgent.indexOf("Opera") == -1) || (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) >= 4) || (navigator.appName == "Opera" && parseInt(navigator.appVersion) >= 5)) { 13 | var MTMCodeFrame = "code"; 14 | for(i = 0; i < parent.frames.length; i++) { 15 | if(parent.frames[i].name == MTMCodeFrame && parent.frames[i].MTMLoaded) { 16 | parent.frames[i].MTMTrack = true; 17 | setTimeout("parent.frames[" + i + "].MTMDisplayMenu()", 50); 18 | break; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /resources/exe4j/doc/standalone/right-click.js: -------------------------------------------------------------------------------- 1 | function MTMcatchRight(thisEvent) { 2 | if(thisEvent) { 3 | if (thisEvent.which == 3 || thisEvent.which == 2) { 4 | alert("Ping!"); 5 | return false; 6 | } 7 | } else if(event && (event.button == 2 || event.button == 3)) { 8 | alert("Ping!"); 9 | return false; 10 | } 11 | return true; 12 | } 13 | 14 | function initialize() { 15 | document.onmousedown = MTMcatchRight; 16 | if(document.layers) { 17 | window.captureEvents(Event.MOUSEDOWN); 18 | } 19 | window.onmousedown = MTMcatchRight; 20 | } 21 | -------------------------------------------------------------------------------- /resources/exe4j/exe4jlib.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/exe4jlib.jar -------------------------------------------------------------------------------- /resources/exe4j/javadoc/allclasses-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | All Classes (exe4j API) 7 | 8 | 9 | 10 | 11 |

All Classes

12 |
13 | 18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /resources/exe4j/javadoc/allclasses-noframe.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | All Classes (exe4j API) 7 | 8 | 9 | 10 | 11 |

All Classes

12 |
13 | 18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /resources/exe4j/javadoc/com/exe4j/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | com.exe4j (exe4j API) 7 | 8 | 9 | 10 | 11 |

com.exe4j

12 |
13 |

Interfaces

14 | 17 |

Classes

18 | 21 |

Exceptions

22 | 25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /resources/exe4j/javadoc/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | exe4j API 7 | 18 | 19 | 20 | 21 | 22 | 23 | <noscript> 24 | <div>JavaScript is disabled on your browser.</div> 25 | </noscript> 26 | <h2>Frame Alert</h2> 27 | <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /resources/exe4j/javadoc/package-list: -------------------------------------------------------------------------------- 1 | com.exe4j 2 | -------------------------------------------------------------------------------- /resources/exe4j/javadoc/resources/background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/javadoc/resources/background.gif -------------------------------------------------------------------------------- /resources/exe4j/javadoc/resources/tab.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/javadoc/resources/tab.gif -------------------------------------------------------------------------------- /resources/exe4j/javadoc/resources/titlebar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/javadoc/resources/titlebar.gif -------------------------------------------------------------------------------- /resources/exe4j/javadoc/resources/titlebar_end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/javadoc/resources/titlebar_end.gif -------------------------------------------------------------------------------- /resources/exe4j/lib/alloy.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/alloy.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/annotations.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/annotations.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/buttonbar.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/buttonbar.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/commons-compress.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/commons-compress.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/jargs.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/jargs.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/jargs_license.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2001, Stephen Purcell 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are 6 | met: Redistributions of source code must retain the above copyright notice, 7 | this list of conditions and the following disclaimer. Redistributions in 8 | binary form must reproduce the above copyright notice, this list of 9 | conditions and the following disclaimer in the documentation and/or other 10 | materials provided with the distribution. Neither the name of the copyright 11 | holder nor the names of its contributors may be used to endorse or promote 12 | products derived from this software without specific prior written 13 | permission. 14 | 15 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 16 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 18 | ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR 19 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21 | OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23 | LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24 | OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 25 | DAMAGE. 26 | -------------------------------------------------------------------------------- /resources/exe4j/lib/jclasslib-library.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/jclasslib-library.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/jdom.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/jdom.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/jh.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/jh.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/jide-common.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/jide-common.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/jide-components.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/jide-components.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/jide-editor.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/jide-editor.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/jide-grids.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/jide-grids.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/jide-shortcut.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/jide-shortcut.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/libquaqua.jnilib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/libquaqua.jnilib -------------------------------------------------------------------------------- /resources/exe4j/lib/libquaqua64.jnilib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/libquaqua64.jnilib -------------------------------------------------------------------------------- /resources/exe4j/lib/miglayout.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/miglayout.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/quaqua-filechooser-only.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/quaqua-filechooser-only.jar -------------------------------------------------------------------------------- /resources/exe4j/lib/tar.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/lib/tar.jar -------------------------------------------------------------------------------- /resources/exe4j/resource/i4jdel.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/resource/i4jdel.exe -------------------------------------------------------------------------------- /resources/exe4j/resource/manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /resources/exe4j/resource/manifest.64: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /resources/exe4j/resource/messages/languages: -------------------------------------------------------------------------------- 1 | en=English 2 | fr=French 3 | de=German 4 | -------------------------------------------------------------------------------- /resources/exe4j/resource/messages/messages_en.utf8: -------------------------------------------------------------------------------- 1 | MessageBoxTitle=Error 2 | NoJvmFound=No JVM could be found on your system.\nPlease define EXE4J_JAVA_HOME\nto point to an installed JDK or JRE or download a JRE from www.java.com. 3 | JvmInPath=The JVM found in your path is damaged.\nPlease reinstall or define EXE4J_JAVA_HOME\nto point to an installed JDK or JRE. 4 | JvmEnvVar=The {0} environment variable does not\npoint to a working JDK or JRE. 5 | JvmDefinedPath=The JVM found at {0} is damaged.\nPlease reinstall or define EXE4J_JAVA_HOME\nto point to an installed JDK or JRE. 6 | JvmStart=The JVM could not be started. The maximum heap size (-Xmx) might be too large or an antivirus or firewall tool could block the execution. 7 | JvmStart2=The JVM could not be started. The maximum heap size (-Xmx) might be too large or an antivirus or firewall tool could block the execution. 8 | FileNotFound=File or directory {0} not found or empty\n 9 | WrongParameters=Wrong Parameter Usage 10 | EnvVarNotDefined=The environment variable {0} has to be defined 11 | InternalError=An internal error occurred (error code: {0}) 12 | MainClassNotFound=Couldn't load main class. 13 | MainMethodNotFound=Main method not found. 14 | ErrorDialogCaption=Error 15 | ErrorDialogOk=Ok 16 | ErrorDialogText=An error occurred while starting up {0}: 17 | PowerUserRequired=You must be at least Poweruser to run this program. 18 | NoJvmFound3264=No JVM could be found on your system.\nPlease define EXE4J_JAVA_HOME\nto point to an installed {0}-bit JDK or JRE or download a JRE from www.java.com. 19 | JvmInPath3264=The JVM found in your path is damaged.\nPlease reinstall or define EXE4J_JAVA_HOME\nto point to an installed {0}-bit JDK or JRE. 20 | JvmEnvVar32=The {0} environment variable does not\npoint to a working 32-bit JDK or JRE. 21 | JvmEnvVar64=The {0} environment variable does not\npoint to a working 64-bit JDK or JRE. 22 | JvmDefinedPath32=The JVM found at {0} is damaged.\nPlease reinstall or define EXE4J_JAVA_HOME\nto point to an installed 32-bit JDK or JRE. 23 | JvmDefinedPath64=The JVM found at {0} is damaged.\nPlease reinstall or define EXE4J_JAVA_HOME\nto point to an installed 64-bit JDK or JRE. 24 | -------------------------------------------------------------------------------- /resources/exe4j/resource/messages/messages_fr.utf8: -------------------------------------------------------------------------------- 1 | MessageBoxTitle=Erreur 2 | NoJvmFound=Aucune JVM trouvée sur votre système.\nVeuillez définir EXE4J_JAVA_HOME\npour trouver un JDK ou un JRE installé. 3 | JvmInPath=La JVM trouvée est endommagée.\nVeuillez réinstaller ou définir EXE4J_JAVA_HOME\npour trouver un JDK ou un JRE installé. 4 | JvmEnvVar=La variable d'environnement {0} ne dirige pas vers un JDK ou JRE en ordre de marche. 5 | JvmDefinedPath=La JVM trouvée à {0} est endommagée.\nVeuillez réinstaller ou définir EXE4J_JAVA_HOME\npour trouver un JDK ou un JRE installé. 6 | JvmStart=La JVM n'a pas démarrée. 7 | FileNotFound=Fichier ou répertoire {0} introuvable ou vide\n 8 | WrongParameters=Mauvaise utilisation des paramètres 9 | EnvVarNotDefined=La variable d'environnement {0} doit être définie 10 | InternalError=Une erreur interne s'est produite (code d'erreur: {0}) 11 | MainClassNotFound=Main class introuvable. 12 | MainMethodNotFound=Main method introuvable. 13 | ErrorDialogCaption=Erreur 14 | ErrorDialogOk=Ok 15 | ErrorDialogText=Une erreur s'est produite au lancement de {0}: 16 | PowerUserRequired=Seuls les superutilisateurs peuvent exécuter ce programme. 17 | NoJvmFound3264=Aucun JVM localisé sur le système.\nVeuillez configurer EXE4J_JAVA_HOME\nde manière à ce qu'il pointe vers un JDK ou JRE {0}-bit installé ou télécharger un JRE sous www.java.com. 18 | JvmInPath3264=Le JVM localisé au niveau du chemin est endommagé.\nVeuillez réinstaller ou configurer EXE4J_JAVA_HOME\nde manière à ce qu'il pointe vers un JDK ou JRE {0}-bit installé. 19 | JvmEnvVar32=La variable d'environnement {0} ne\npointe pas vers un JDK ou JRE 32-bit en fonctionnement. 20 | JvmEnvVar64=La variable d'environnement {0} ne\npointe pas vers un JDK ou JRE 64-bit en fonctionnement. 21 | JvmDefinedPath32=Le JVM localisé au niveau de {0} est endommagé.\nVeuillez réinstaller ou configurer EXE4J_JAVA_HOME\nde manière à ce qu'il pointe vers un JDK ou JRE 32-bit installé. 22 | JvmDefinedPath64=Le JVM localisé au niveau de {0} est endommagé.\nVeuillez réinstaller ou configurer EXE4J_JAVA_HOME\nde manière à ce qu'il pointe vers un JDK ou JRE 64-bit installé. 23 | JvmStart2=Impossible de démarrer la JVM. Il est possible que la taille maximale du heap (-Xmx) soit trop élevée ou qu'un outil antivirus ou pare-feu empêche l'exécution. 24 | -------------------------------------------------------------------------------- /resources/exe4j/resource/winln.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/resource/winln.bin -------------------------------------------------------------------------------- /resources/exe4j/resource/winln.bin.64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/resource/winln.bin.64 -------------------------------------------------------------------------------- /resources/exe4j/resource/winlns.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/resource/winlns.bin -------------------------------------------------------------------------------- /resources/exe4j/resource/winlns.bin.64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/resource/winlns.bin.64 -------------------------------------------------------------------------------- /resources/exe4j/resource/winsvc.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/resource/winsvc.bin -------------------------------------------------------------------------------- /resources/exe4j/resource/winsvc.bin.64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/resources/exe4j/resource/winsvc.bin.64 -------------------------------------------------------------------------------- /src/avr8_burn_o_mat/InterfaceTextOutput.java: -------------------------------------------------------------------------------- 1 | /* 2 | AVR8 Burn-O-Mat 3 | 4 | Copyright (C) 2007 Torsten Brischalle 5 | 6 | This program is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | This program is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.RepositoryTool; 20 | 21 | import java.util.Vector; 22 | 23 | import javax.swing.JTable; 24 | 25 | import de.lazyzero.kkMulticopterFlashTool.utils.Firmware; 26 | 27 | public class FirmwareTablePanel extends JTable{ 28 | 29 | private static final long serialVersionUID = 1L; 30 | private FirmwareTableModel tableModel; 31 | 32 | public FirmwareTablePanel(Vector firmwares) { 33 | 34 | this.tableModel = new FirmwareTableModel(firmwares); 35 | this.setModel(tableModel); 36 | 37 | this.setAutoCreateRowSorter(true); 38 | this.setFillsViewportHeight(true); 39 | 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/SeriealListener.java: -------------------------------------------------------------------------------- 1 | /** 2 | * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other 3 | * equipment. 4 | * Copyright (C) 2011 Christian Moll 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.gui; 20 | 21 | import java.util.LinkedHashMap; 22 | 23 | public interface SeriealListener { 24 | 25 | public void dataReceived(LinkedHashMap data); 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/3floppy_unmount.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/3floppy_unmount.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/KK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/KK.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/LZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/LZ.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/agt_reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/agt_reload.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/agt_utilities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/agt_utilities.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/ba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/ba.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/babelfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/babelfish.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/bg.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/br.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/br.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/cal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/cal.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/cn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/cn.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/connect_established.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/connect_established.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/connect_no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/connect_no.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/cz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/cz.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/de.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/de.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/dk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/dk.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/england.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/england.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/error.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/es.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/es.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/exit.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/fi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/fi.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/floppy_unmount.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/floppy_unmount.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/fo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/fo.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/folder_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/folder_green.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/fr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/fr.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/gb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/gb.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/gplv3-88x31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/gplv3-88x31.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/gr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/gr.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/hr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/hr.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/hu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/hu.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/il.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/il.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/info.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/it.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/it.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/jp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/jp.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/kcmmemory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/kcmmemory.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/kr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/kr.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/mail.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/mems.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/mems.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/minsoo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/minsoo.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/nl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/nl.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/no.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/not.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/not.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/package_favorite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/package_favorite.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/package_utilities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/package_utilities.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/pl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/pl.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/pt.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/ro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/ro.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/ru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/ru.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/runit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/runit.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/se.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/se.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/serbia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/serbia.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/si.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/si.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/sk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/sk.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/tr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/tr.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/de/lazyzero/kkMulticopterFlashTool/gui/resources/icons/trash.png -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/supportedLocales.properties: -------------------------------------------------------------------------------- 1 | language_0=en_US 2 | 3 | language_1=fr_FR 4 | 5 | language_2=de_DE 6 | 7 | language_3=it_IT 8 | 9 | language_4=nl_NL 10 | 11 | language_5=zh_CN 12 | 13 | language_6=pl_PL 14 | 15 | language_7=se_SE 16 | 17 | language_8=tr_TR 18 | 19 | language_9=da_DK 20 | 21 | language_10=pt_BR 22 | 23 | language_11=fo_FO 24 | 25 | language_12=es_ES 26 | 27 | language_13=ru_RU 28 | 29 | language_14=pt_PT 30 | 31 | language_15=sk_SK 32 | 33 | language_16=kr_KR 34 | 35 | language_17=cz_CZ 36 | 37 | language_18=iw_IL 38 | 39 | language_19=hr_HR 40 | 41 | language_20=gr_GR 42 | 43 | language_21=ro_RO 44 | 45 | language_22=no_NO 46 | 47 | language_23=ja_JP 48 | 49 | language_24=hu_HU 50 | 51 | language_25=sl_SI 52 | 53 | language_26=bs_BA 54 | 55 | language_27=cs_SR 56 | 57 | language_28=fi_FI 58 | 59 | language_29=bg_BG 60 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/resources/translatrix_fo_FO.properties: -------------------------------------------------------------------------------- 1 | 2 | Ok = Ok 3 | 4 | close = Stong 5 | 6 | downloads.download = Tak ni\u00F0ur 7 | downloads.downloads = Tak ni\u00F0ur 8 | 9 | firmware.file = f\u00EDl 10 | 11 | help = Hj\u00E1lp 12 | 13 | info = Kunning 14 | 15 | info.about = Um 16 | 17 | messages.nothingLoad = Eingin f\u00EDlur 18 | 19 | port = Portur 20 | 21 | programmer = Forrit 22 | 23 | programmer.settings = Vel t\u00EDtt forrit 24 | 25 | settings.language.danish = Danskt 26 | settings.language.dutch = T\u00FDkst 27 | settings.language.italian = Italia 28 | settings.offline = Arbei\u00F0 29 | 30 | title = kkMulticopter Flash Tool 31 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/widgets/GithubPanelListener.java: -------------------------------------------------------------------------------- 1 | package de.lazyzero.kkMulticopterFlashTool.gui.widgets; 2 | 3 | public interface GithubPanelListener { 4 | public void githubPanelChanged(int state); 5 | } 6 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/gui/widgets/ToggledLable.java: -------------------------------------------------------------------------------- 1 | /** 2 | * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other 3 | * equipment. 4 | * Copyright (C) 2011 Christian Moll 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.gui.widgets; 20 | 21 | import java.awt.Color; 22 | 23 | import javax.swing.JLabel; 24 | 25 | public class ToggledLable extends JLabel { 26 | 27 | private static final long serialVersionUID = 1L; 28 | private Color fontColor = Color.LIGHT_GRAY; 29 | 30 | public ToggledLable(String s, boolean isEnabled, Color fg, Color bg) { 31 | super(s); 32 | if (bg.getBlue() == 3 && bg.getRed() == 3 && bg.getGreen() == 3) { 33 | fontColor = Color.DARK_GRAY; 34 | } 35 | this.setForeground(isEnabled?fg:fontColor); 36 | this.setOpaque(true); 37 | this.setBackground(bg); 38 | this.setFont(this.getFont().deriveFont(this.getFont().getSize2D()-2)); 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/utils/ArduinoUpload.java: -------------------------------------------------------------------------------- 1 | /** 2 | * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other 3 | * equipment. 4 | * Copyright (C) 2011 Christian Moll 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.utils; 20 | 21 | import avr8_burn_o_mat.AVR; 22 | import avr8_burn_o_mat.AvrdudeProgrammer; 23 | 24 | public class ArduinoUpload { 25 | private String name; 26 | private AVR avr; 27 | private AvrdudeProgrammer avrProgrammer; 28 | private int speed; 29 | 30 | public ArduinoUpload(String name, AVR avr, AvrdudeProgrammer avrProgrammer, int speed) { 31 | this.setName(name); 32 | this.setAVR(avr); 33 | this.setAvrProgrammer(avrProgrammer); 34 | this.setSpeed(speed); 35 | } 36 | 37 | public String getName() { 38 | return name; 39 | } 40 | 41 | public void setName(String name) { 42 | this.name = name; 43 | } 44 | 45 | public AVR getAVR() { 46 | return avr; 47 | } 48 | 49 | public void setAVR(AVR avr) { 50 | this.avr = avr; 51 | } 52 | 53 | public AvrdudeProgrammer getAvrProgrammer() { 54 | return avrProgrammer; 55 | } 56 | 57 | public void setAvrProgrammer(AvrdudeProgrammer avrProgrammer) { 58 | this.avrProgrammer = avrProgrammer; 59 | } 60 | 61 | public int getSpeed() { 62 | return speed; 63 | } 64 | 65 | public void setSpeed(int speed) { 66 | this.speed = speed; 67 | } 68 | 69 | public String toString() { 70 | return name + "; " + avr.getCaptionAliasFree() + "; " + avrProgrammer + "; " + speed; 71 | } 72 | } 73 | 74 | 75 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/utils/ButtonsStateListener.java: -------------------------------------------------------------------------------- 1 | /** 2 | * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other 3 | * equipment. 4 | * Copyright (C) 2011 Christian Moll 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.utils; 20 | 21 | public interface ButtonsStateListener { 22 | public void setButtonsEnabled(boolean b); 23 | public void updateButtons(); 24 | } 25 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/utils/EEprom/EEpromBooleanItem.java: -------------------------------------------------------------------------------- 1 | /** 2 | * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other 3 | * equipment. 4 | * Copyright (C) 2011 Christian Moll 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.utils.EEprom; 20 | 21 | import java.util.Iterator; 22 | import java.util.LinkedHashMap; 23 | 24 | 25 | public class EEpromBooleanItem extends EEpromDataItem { 26 | 27 | public EEpromBooleanItem(EEprom eeprom, String type, int startAddress, int length, int dataType, LinkedHashMap dataMapping, String label) { 28 | super(eeprom, type, startAddress, length, dataType, dataMapping, label); 29 | } 30 | 31 | public boolean getValue() throws EEpromValueException{ 32 | if (value.length == 1) { 33 | return Boolean.valueOf(dataMapping.get(value[0])); 34 | } else { 35 | new EEpromValueException(EEpromValueException.VALUE_TOO_MUCH_ELEMENTS); 36 | return false; 37 | } 38 | 39 | } 40 | 41 | public boolean setValue(boolean bool) { 42 | if(dataMapping.containsValue(bool+"")){ 43 | 44 | for (Iterator iterator = dataMapping.keySet().iterator(); iterator.hasNext();) { 45 | Short key = (Short) iterator.next(); 46 | if (dataMapping.get(key).equals(bool+"")){ 47 | value[0] = key; 48 | return true; 49 | } 50 | } 51 | } 52 | 53 | return false; 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/utils/EEprom/EEpromListener.java: -------------------------------------------------------------------------------- 1 | /** 2 | * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other 3 | * equipment. 4 | * Copyright (C) 2011 Christian Moll 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.utils.EEprom; 20 | 21 | public interface EEpromListener { 22 | 23 | int READ = 0; 24 | int FAILED = -1; 25 | int WROTE = 1; 26 | int FILE_CORRUPT = -2; 27 | int FLASH_FAILED = -3; 28 | 29 | public void EEpromState(int state); 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/utils/EEprom/EEpromUInt8Item.java: -------------------------------------------------------------------------------- 1 | /** 2 | * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other 3 | * equipment. 4 | * Copyright (C) 2011 Christian Moll 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.utils.EEprom; 20 | 21 | 22 | public class EEpromUInt8Item extends EEpromDataItem { 23 | 24 | 25 | public EEpromUInt8Item(EEprom eeprom, String type, int startAddress, 26 | int length, int dataType, boolean isEditable, 27 | String label) { 28 | super(eeprom, type, startAddress, length, dataType, isEditable, label); 29 | } 30 | 31 | /** 32 | * set's the value on the EEpromDataItem using a mapping or direct values. 33 | * @param number 34 | * @return true, if the Item was updated. 35 | */ 36 | public boolean setValue(int number) throws EEpromValueException{ 37 | 38 | if (value.length == 1) { 39 | value[0] = (short)number; 40 | } else { 41 | new EEpromValueException(EEpromValueException.VALUE_TOO_MUCH_ELEMENTS); 42 | return false; 43 | } 44 | return true; 45 | } 46 | 47 | public int getValue() { 48 | return value[0]; 49 | } 50 | 51 | 52 | } 53 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/utils/EEprom/EEpromValueException.java: -------------------------------------------------------------------------------- 1 | /** 2 | * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other 3 | * equipment. 4 | * Copyright (C) 2011 Christian Moll 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.utils.EEprom; 20 | 21 | public class EEpromValueException extends Exception { 22 | 23 | private static final long serialVersionUID = 1L; 24 | public static final String VALUE_TOO_MUCH_ELEMENTS = "To much elements in eeprom, only one element expected."; 25 | 26 | public EEpromValueException(String reason) { 27 | super(reason); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/utils/EEprom/EndianConverter.java: -------------------------------------------------------------------------------- 1 | /** 2 | * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other 3 | * equipment. 4 | * Copyright (C) 2011 Christian Moll 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.utils.EEprom; 20 | 21 | import java.nio.ByteBuffer; 22 | import java.nio.ByteOrder; 23 | 24 | public class EndianConverter { 25 | 26 | /** 27 | * @param args 28 | */ 29 | public static void main(String[] args) { 30 | // TODO Auto-generated method stub 31 | System.out.println(convertLittleEndianToUInt16((byte)0x84, (byte)0x03)); 32 | 33 | byte[] b = convertUInt16ToBigEndian(900); 34 | for (byte c : b) { 35 | System.out.println(c); 36 | } 37 | System.out.println(convertLittleEndianToUInt16(b[0], b[1])); 38 | } 39 | 40 | 41 | public static int convertLittleEndianToUInt16(byte low, byte high) { 42 | byte[] b = { low, high, 0x00, 0x00}; 43 | ByteBuffer bb = ByteBuffer.wrap(b); 44 | bb = bb.order(ByteOrder.LITTLE_ENDIAN); 45 | return bb.getInt(); 46 | } 47 | 48 | public static byte[] convertUInt16ToBigEndian(int value) { 49 | byte[] b = { 0x00, 0x00, 0x00, 0x00}; 50 | b[0] = (byte) (value & 0xFF); 51 | b[1] = (byte) ((value >> 8) & 0xFF); 52 | ByteBuffer bb = ByteBuffer.wrap(b); 53 | bb = bb.order(ByteOrder.BIG_ENDIAN); 54 | return bb.array(); 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/utils/FileCorruptException.java: -------------------------------------------------------------------------------- 1 | /** 2 | * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other 3 | * equipment. 4 | * Copyright (C) 2011 Christian Moll 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.utils; 20 | 21 | public class FileCorruptException extends Exception { 22 | 23 | private static final long serialVersionUID = 1L; 24 | public FileCorruptException() { 25 | super("File corrupt. MD5 does not match."); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/utils/MultiFlashSettings.java: -------------------------------------------------------------------------------- 1 | /** 2 | * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other 3 | * equipment. 4 | * Copyright (C) 2011 Christian Moll 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.utils; 20 | 21 | public class MultiFlashSettings { 22 | private int nbrESC = 4; 23 | private String[] pins = {"D2", "D3", "D4", "D5"}; 24 | private int signalRate = 32; 25 | private int baudrate = 19200; 26 | private String[] firmwares = {"", "", "", ""}; 27 | 28 | 29 | 30 | public Number getNbrESC() { 31 | return nbrESC; 32 | } 33 | 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/utils/Resources.java: -------------------------------------------------------------------------------- 1 | /** 2 | * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other 3 | * equipment. 4 | * Copyright (C) 2011 Christian Moll 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.utils; 20 | 21 | import java.io.File; 22 | import java.io.FileOutputStream; 23 | import java.io.InputStream; 24 | 25 | public class Resources { 26 | /** 27 | * @param resourceAsStream 28 | * @param outFile 29 | * @throws Exception 30 | */ 31 | public static void writeStreamToFile(InputStream resourceAsStream, File 32 | outFile) throws Exception { 33 | /* ================================================== */ 34 | FileOutputStream fos = new FileOutputStream(outFile); 35 | try { 36 | byte[] buf = new byte[1024]; 37 | int i = 0; 38 | while ((i = resourceAsStream.read(buf)) != -1) { 39 | fos.write(buf, 0, i); 40 | } 41 | } 42 | catch (Exception e) { 43 | throw e; 44 | } 45 | finally { 46 | fos.close(); 47 | } 48 | /* ================================================== */ 49 | } 50 | 51 | } 52 | 53 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/utils/avra/AvraCommandLine.java: -------------------------------------------------------------------------------- 1 | package de.lazyzero.kkMulticopterFlashTool.utils.avra; 2 | 3 | import java.io.File; 4 | import java.io.IOException; 5 | import java.util.Vector; 6 | 7 | import org.apache.commons.io.FileUtils; 8 | 9 | public abstract class AvraCommandLine { 10 | private String target; 11 | private String avra; 12 | private File workingDir; 13 | 14 | public AvraCommandLine(String target, File workingDir) { 15 | this.setTarget(target); 16 | this.setWorkingDir(workingDir); 17 | 18 | String os = System.getProperty("os.name").toLowerCase(); 19 | 20 | if (os.contains("windows")) { 21 | this.setAvra(getAvraDir() 22 | + "avra.exe"); 23 | } else { 24 | this.setAvra(getAvraDir() + "avra"); 25 | } 26 | } 27 | 28 | public String getAvraDir() { 29 | String os = System.getProperty("os.name").toLowerCase(); 30 | String path = ""; 31 | 32 | if (os.contains("windows")) { 33 | path = (System.getProperty("user.dir") 34 | + "\\lib\\avra\\win\\"); 35 | } else if (os.contains("mac")) { 36 | String basepath = System.getProperty("java.library.path"); 37 | basepath = basepath.substring(0, basepath.indexOf(":")); 38 | path = (basepath + "/lib/avra/mac/"); 39 | } else if (os.contains("linux")) { 40 | path = (System.getProperty("user.dir")+"/lib/avra/linux/"); 41 | } 42 | return path; 43 | } 44 | 45 | public String getAvra() { 46 | return avra; 47 | } 48 | 49 | private void setAvra(String avra) { 50 | this.avra = avra; 51 | } 52 | 53 | public String getTarget() { 54 | return target; 55 | } 56 | 57 | public void setTarget(String target) { 58 | this.target = target; 59 | } 60 | 61 | public File getWorkingDir() { 62 | return workingDir; 63 | } 64 | 65 | public void setWorkingDir(File workingDir) { 66 | this.workingDir = workingDir; 67 | } 68 | 69 | public abstract Vector getCommandLine(); 70 | 71 | public abstract void clean() throws IOException; 72 | 73 | public abstract File getHexFile() throws IOException; 74 | } 75 | -------------------------------------------------------------------------------- /src/de/lazyzero/kkMulticopterFlashTool/utils/download/ProgressRenderer.java: -------------------------------------------------------------------------------- 1 | /** 2 | * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other 3 | * equipment. 4 | * Copyright (C) 2011 Christian Moll 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | package de.lazyzero.kkMulticopterFlashTool.utils.download; 20 | import java.awt.Component; 21 | 22 | import javax.swing.JProgressBar; 23 | import javax.swing.JTable; 24 | import javax.swing.table.TableCellRenderer; 25 | 26 | // This class renders a JProgressBar in a table cell. 27 | public class ProgressRenderer extends JProgressBar 28 | implements TableCellRenderer { 29 | 30 | private static final long serialVersionUID = 1L; 31 | 32 | // Constructor for ProgressRenderer. 33 | public ProgressRenderer(int min, int max) { 34 | super(min, max); 35 | } 36 | 37 | /* Returns this JProgressBar as the renderer 38 | for the given table cell. */ 39 | public Component getTableCellRendererComponent( 40 | JTable table, Object value, boolean isSelected, 41 | boolean hasFocus, int row, int column) { 42 | // Set JProgressBar's percent complete value. 43 | setValue((int) ((Float) value).floatValue()); 44 | return this; 45 | } 46 | } -------------------------------------------------------------------------------- /src/org/concord/swing/AppletPanel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | 26 | import java.applet.Applet; 27 | import java.awt.BorderLayout; 28 | import java.net.URL; 29 | 30 | import javax.swing.JPanel; 31 | 32 | public class AppletPanel 33 | extends JPanel 34 | { 35 | protected Applet applet; 36 | protected int addCount = 0; 37 | 38 | public void addNotify() 39 | { 40 | if (addCount == 0) 41 | super.addNotify(); 42 | addCount++; 43 | if (applet instanceof Applet) 44 | applet.setVisible(true); 45 | } 46 | 47 | public void removeNotify() 48 | { 49 | if (applet instanceof Applet) 50 | applet.setVisible(false); 51 | } 52 | 53 | 54 | public void setApplet(Applet applet) 55 | { 56 | this.applet = applet; 57 | removeAll(); 58 | addCount = 0; 59 | if (applet instanceof Applet) 60 | { 61 | try 62 | { 63 | ViewerStub stub = new ViewerStub(applet); 64 | URL base = new URL("file://" + System.getProperty("user.dir")); 65 | stub.setDocumentBase(base); 66 | stub.setCodeBase(base); 67 | applet.setStub(stub); 68 | applet.setLayout(new BorderLayout()); 69 | add(applet); 70 | } 71 | catch (Exception e) 72 | { 73 | System.out.println("AppletPanel.setApplet: " + e); 74 | } 75 | } 76 | } 77 | } 78 | 79 | -------------------------------------------------------------------------------- /src/org/concord/swing/CCJCheckBoxRenderer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | 26 | import java.awt.Component; 27 | 28 | import javax.swing.Icon; 29 | import javax.swing.JCheckBox; 30 | import javax.swing.JTree; 31 | import javax.swing.UIManager; 32 | import javax.swing.tree.DefaultMutableTreeNode; 33 | import javax.swing.tree.TreeCellRenderer; 34 | 35 | public class CCJCheckBoxRenderer extends JCheckBox implements TreeCellRenderer 36 | { 37 | transient protected Icon closedIcon; 38 | transient protected Icon openIcon; 39 | 40 | public Component getTreeCellRendererComponent(JTree tree, 41 | Object value, 42 | boolean selected, 43 | boolean expanded, 44 | boolean leaf, 45 | int row, 46 | boolean hasFocus) { 47 | DefaultMutableTreeNode temp = (DefaultMutableTreeNode) value; 48 | 49 | CCJCheckBoxTree.NodeHolder obj = (CCJCheckBoxTree.NodeHolder)temp.getUserObject(); 50 | 51 | setBackground((selected)? 52 | UIManager.getColor("CheckBoxMenuItem.selectionBackground"): 53 | UIManager.getColor("Tree.textBackground")); 54 | 55 | setSelected(obj.checked); 56 | setText(obj.name); 57 | setForeground(obj.color); 58 | return this; 59 | } 60 | 61 | public void setClosedIcon(Icon newIcon) { 62 | closedIcon = newIcon; 63 | } 64 | 65 | public void setOpenIcon(Icon newIcon) { 66 | openIcon = newIcon; 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /src/org/concord/swing/CCJFileView.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | 26 | import java.io.File; 27 | 28 | import javax.swing.filechooser.FileView; 29 | 30 | public class CCJFileView extends FileView{ 31 | 32 | public Boolean isTraversable(File f) { 33 | if(f.isFile()) return null; 34 | 35 | File[] files = f.listFiles(); 36 | if(files == null) return null; 37 | 38 | boolean allAreFiles = true; 39 | for(int i = 0; i < files.length; i++) { 40 | if(files[i].isDirectory()) { 41 | allAreFiles = false; 42 | break; 43 | } 44 | } 45 | 46 | if(allAreFiles) return new Boolean(false); 47 | 48 | return null; 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /src/org/concord/swing/ComponentSeal.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | 26 | import java.awt.Component; 27 | import java.awt.event.ComponentEvent; 28 | import java.awt.event.ComponentListener; 29 | 30 | import javax.swing.JComponent; 31 | 32 | public class ComponentSeal 33 | extends JComponent 34 | implements ComponentListener 35 | { 36 | protected Component component; 37 | 38 | public void setComponent(Component c) 39 | { 40 | if (component != null) 41 | { 42 | component.removeComponentListener(this); 43 | } 44 | component = c; 45 | if (component != null) 46 | { 47 | component.addComponentListener(this); 48 | } 49 | } 50 | 51 | public void componentHidden(ComponentEvent e) 52 | { 53 | } 54 | 55 | public void componentMoved(ComponentEvent e) 56 | { 57 | } 58 | 59 | public void componentResized(ComponentEvent e) 60 | { 61 | } 62 | 63 | public void componentShown(ComponentEvent e) 64 | { 65 | } 66 | 67 | public static class Cover 68 | extends JComponent 69 | { 70 | 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /src/org/concord/swing/CoordinateTransformer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | 26 | import java.awt.geom.Point2D; 27 | 28 | public interface CoordinateTransformer{ 29 | public Point2D transform(Point2D pt); 30 | } -------------------------------------------------------------------------------- /src/org/concord/swing/Draggable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | 26 | import java.awt.Point; 27 | 28 | public interface Draggable{ 29 | 30 | public int startDrag(CoordinateTransformer transformer,Point pt); 31 | public void doDrag(Point pt); 32 | public void endDrag(Point pt); 33 | 34 | public void setDraggable(boolean draggable); 35 | public boolean isDraggable(); 36 | 37 | } -------------------------------------------------------------------------------- /src/org/concord/swing/KeyEventManager.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | import java.awt.KeyEventDispatcher; 26 | import java.awt.KeyboardFocusManager; 27 | 28 | public class KeyEventManager 29 | { 30 | 31 | 32 | 33 | public static void addKeyEventDispatcher(SwingKeyEventDispatcher ccDispatcher){ 34 | KeyboardFocusManager kfm = KeyboardFocusManager.getCurrentKeyboardFocusManager(); 35 | kfm.addKeyEventDispatcher(new CC1_4KeyEventDispatcher(ccDispatcher)); 36 | } 37 | 38 | } 39 | 40 | class CC1_4KeyEventDispatcher implements KeyEventDispatcher{ 41 | SwingKeyEventDispatcher ccDispatcher; 42 | 43 | public CC1_4KeyEventDispatcher(SwingKeyEventDispatcher ccDispatcher){ 44 | this.ccDispatcher = ccDispatcher; 45 | } 46 | public boolean dispatchKeyEvent(java.awt.event.KeyEvent e){ 47 | return ccDispatcher.dispatchKeyEvent(e); 48 | } 49 | } 50 | 51 | -------------------------------------------------------------------------------- /src/org/concord/swing/Selectable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | 26 | import java.awt.Component; 27 | 28 | public interface Selectable 29 | { 30 | public boolean isActive(); 31 | public boolean isSelected(); 32 | public void setSelected(boolean value); 33 | public boolean contains(int x, int y); 34 | public void toggleSelected(); 35 | public Component getComponent(); 36 | } 37 | -------------------------------------------------------------------------------- /src/org/concord/swing/SelectableContainer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | 26 | import java.awt.Point; 27 | import java.awt.event.MouseEvent; 28 | 29 | public interface SelectableContainer 30 | { 31 | public Selectable findSelectable(MouseEvent event, int x, int y); 32 | public Selectable getActiveObject(); 33 | public Point getOffset(); 34 | public void select(Selectable selectable, boolean multiple); 35 | public void deselect(); 36 | public void dragAction(int dx, int dy, Selectable selectable); 37 | public void dragActionDone(Selectable selectable); 38 | } 39 | -------------------------------------------------------------------------------- /src/org/concord/swing/StateOwner.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | 26 | public interface StateOwner{ 27 | public void setState(Object state); 28 | public Object getState(); 29 | } 30 | -------------------------------------------------------------------------------- /src/org/concord/swing/SwingKeyEventDispatcher.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | import java.awt.event.KeyEvent; 26 | 27 | public interface SwingKeyEventDispatcher 28 | { 29 | boolean dispatchKeyEvent(KeyEvent e); 30 | } 31 | 32 | -------------------------------------------------------------------------------- /src/org/concord/swing/TestButton.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | 26 | import javax.swing.JButton; 27 | 28 | public class TestButton extends JButton 29 | { 30 | public void setBounds(int x, int y, int width, int height) 31 | { 32 | super.setBounds(x, y, width, height); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/org/concord/swing/TextInputBox.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | 26 | import javax.swing.JTextArea; 27 | 28 | /* 29 | // header - edit "Data/yourJavaHeader" to customize 30 | // contents - edit "EventHandlers/Java file/onCreate" to customize 31 | // 32 | */ 33 | public class TextInputBox 34 | extends JTextArea 35 | { 36 | } 37 | 38 | -------------------------------------------------------------------------------- /src/org/concord/swing/ViewerApplet.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing; 25 | 26 | import java.applet.Applet; 27 | 28 | public class ViewerApplet 29 | extends Applet 30 | { 31 | public ViewerApplet() 32 | { 33 | super(); 34 | setStub(new ViewerStub(this)); 35 | } 36 | } 37 | 38 | -------------------------------------------------------------------------------- /src/org/concord/swing/about/html/SoundGrapherAcknowledgements.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

The TEEMSS Sound Grapher is for exploring and learning about sound waves. The Sound Grapher can display representations of sound waves in both the time and frequency domains. The design of this application was inspired by the Apple ][ Sound Grapher developed at TERC by Stephen Bannasch in 1984.

4 | 5 | 6 | -------------------------------------------------------------------------------- /src/org/concord/swing/about/html/SoundGrapherCredits.html: -------------------------------------------------------------------------------- 1 | 2 |

Lead Programmer: Dmitry Markman

3 |

Junior Programmer: Shengyao Wang

4 |

Design Team: Stephen Bannasch, Ed Hazzard, Carolyn Staudt

5 |

Interface Team: David Jarsky

6 | 7 | -------------------------------------------------------------------------------- /src/org/concord/swing/about/html/SoundGrapherLicense.html: -------------------------------------------------------------------------------- 1 | 2 |

Concord Consortium Software License

3 | 4 |

All Concord Consortium software is Copyright (c) 2005, The Concord Consortium, Inc. 5 | 10 Concord Crossing, Concord, MA 01742.

6 | 7 |

All of the software we write is copyrighted under an open source 8 | license called the GNU Lesser General Public License (LGPL). This 9 | means that anyone can have access to the source code and make changes 10 | in it. We do this because open source is a strategy for long-term 11 | support of this software. All our work is grant-supported, so when 12 | the grant runs out, our ability to support the software ends. If a 13 | community of educators starts using this software, then it is in the 14 | interest of all members of the community to maintain and improve it. 15 | Like democracy, this is a risky strategy, but it seems to be better 16 | than any alternatives. Help us make it a success by using the 17 | software to help grow the community of educators dependent on this 18 | wonderful software.

19 | 20 |

Here is an abbreviated plain English summary of the LGPL license.

21 | 22 |

This license allows you to use this software and in addition you may 23 | make and distribute copies of this software.

24 | 25 |

If you distribute copies of this software you may not change the 26 | copyright or license of this software. You also have the right to 27 | view and modify the source code for this software. If you modify 28 | this software and distribute it you are required to license your 29 | copyrighted modifications under an LGPL-compatible license and to 30 | make the entire source code for your derivation available to anybody 31 | you distribute the software to. You also have the right to link this 32 | software with other software with different licensing terms and 33 | distribute the combined software. In this case you must still 34 | license the any derivations you have made of our software under an 35 | LGPL-compatible license.

36 | 37 |

This is just a summary of the LGPL license. The actual license can 38 | be read here: CC Software License

39 | 40 | 41 | -------------------------------------------------------------------------------- /src/org/concord/swing/about/html/SoundGrapherVersion.html: -------------------------------------------------------------------------------- 1 | 2 |

TEEMSS by the Concord Consortium

3 |

Sound Grapher

4 |

Copyright (c) 2005 by the Concord Consortium, All Rights Reserved

5 |

Version: 1.0, Date: Sep. 9, 2005

6 | 7 | -------------------------------------------------------------------------------- /src/org/concord/swing/about/xml/about.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/org/concord/swing/annotationimage/localization/JAnnotationImageContainer.properties: -------------------------------------------------------------------------------- 1 | ToolbarRectangle=Annotate a selected rectangular area 2 | ToolbarEllipse=Annotate a selected circular area 3 | ToolbarPolygon=Annotate a selected concave polygon area 4 | ToolbarDots=Annotate a selected pplygon area 5 | ToolbarSnapshot=Make Snapshot 6 | ToolbarAnnotateCheckBoxName=Annotation 7 | ToolbarAnnotateCheckBox=Enable the tool for annotating the snapshot image 8 | ToolbarAnnotate=Annotate 9 | ToolbarNoAnnotate=Not Annotate 10 | ToolbarSave=Save 11 | ToolbarOpen=Open 12 | MenuFile=File 13 | MenuTools=Tools 14 | SubMenuToolbar=Toolbar 15 | SubMenuEdit=Edit 16 | SubMenuDeleteCurrentSpot=Delete Current Spot 17 | SubMenuClearAll=ClearAll 18 | SubMenuToolTipMode=ToolTip Mode 19 | SubMenuSerializeXML=Serialize XML 20 | SubMenuSerializeJava=Serialize Java 21 | MenuItemOn=On 22 | MenuItemOff=Off 23 | MenuItemTest=Test 24 | -------------------------------------------------------------------------------- /src/org/concord/swing/beans/images/down1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/beans/images/down1.gif -------------------------------------------------------------------------------- /src/org/concord/swing/beans/images/downClear1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/beans/images/downClear1.gif -------------------------------------------------------------------------------- /src/org/concord/swing/beans/images/left1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/beans/images/left1.gif -------------------------------------------------------------------------------- /src/org/concord/swing/beans/images/right1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/beans/images/right1.gif -------------------------------------------------------------------------------- /src/org/concord/swing/beans/images/up1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/beans/images/up1.gif -------------------------------------------------------------------------------- /src/org/concord/swing/beans/images/upClear1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/beans/images/upClear1.gif -------------------------------------------------------------------------------- /src/org/concord/swing/editor/Editable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing.editor; 25 | import javax.swing.event.ChangeListener; 26 | 27 | public interface Editable{ 28 | void setEditState(boolean state); 29 | boolean getEditState(); 30 | public void addChangeListener(ChangeListener listener); 31 | public void removeChangeListener(ChangeListener listener); 32 | 33 | } 34 | 35 | -------------------------------------------------------------------------------- /src/org/concord/swing/editor/XMDocument.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing.editor; 25 | 26 | import javax.swing.text.DefaultStyledDocument; 27 | 28 | public class XMDocument 29 | extends DefaultStyledDocument 30 | { 31 | 32 | public XMDocument() 33 | { 34 | 35 | } 36 | } 37 | 38 | -------------------------------------------------------------------------------- /src/org/concord/swing/event/VariableEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing.event; 25 | 26 | import java.util.EventObject; 27 | 28 | public class VariableEvent 29 | extends EventObject 30 | { 31 | protected Object data; 32 | 33 | public VariableEvent(Object source, Object data) 34 | { 35 | super(source); 36 | this.data = data; 37 | } 38 | 39 | public Object getData() 40 | { 41 | return data; 42 | } 43 | } 44 | 45 | -------------------------------------------------------------------------------- /src/org/concord/swing/event/VariableListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing.event; 25 | 26 | import java.util.EventListener; 27 | 28 | public interface VariableListener 29 | extends EventListener 30 | { 31 | public void variableValueChanged(VariableEvent event); 32 | public void variableNameChanged(VariableEvent event); 33 | } 34 | 35 | -------------------------------------------------------------------------------- /src/org/concord/swing/event/ViewerAppletEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing.event; 25 | 26 | import java.util.EventObject; 27 | 28 | public class ViewerAppletEvent 29 | extends EventObject 30 | { 31 | public ViewerAppletEvent(Object sourceItem) 32 | { 33 | super(sourceItem); 34 | } 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/org/concord/swing/event/ViewerAppletListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing.event; 25 | 26 | public interface ViewerAppletListener 27 | { 28 | public void init(ViewerAppletEvent event); 29 | public void start(ViewerAppletEvent event); 30 | public void stop(ViewerAppletEvent event); 31 | } 32 | 33 | -------------------------------------------------------------------------------- /src/org/concord/swing/graph/ValueGraph.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing.graph; 25 | 26 | import java.awt.Color; 27 | 28 | public interface ValueGraph 29 | { 30 | public static final Color [] colors = 31 | { 32 | Color.red, 33 | Color.yellow, 34 | Color.green, 35 | Color.blue, 36 | Color.cyan, 37 | Color.magenta 38 | }; 39 | public abstract void setColor(Color color, int index); 40 | public abstract Color getColor(int index); 41 | public abstract void updateValue(float x, int index); 42 | public abstract void updateValue(double x, int index); 43 | public abstract void updateValue(float x); 44 | public abstract void updateValue(double x); 45 | } 46 | 47 | -------------------------------------------------------------------------------- /src/org/concord/swing/images/Album.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Album.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/AlignCenter.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/AlignCenter.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/AlignLeft.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/AlignLeft.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/AlignRight.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/AlignRight.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Annotate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Annotate.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Back.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/BarGraph.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/BarGraph.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Bean.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Bean.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/BeanGraph.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/BeanGraph.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Bold.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Bold.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Book.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Book.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Bullet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Bullet.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Button.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Button.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/CallOutDots.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/CallOutDots.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/CallOutEllipse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/CallOutEllipse.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/CallOutPolygon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/CallOutPolygon.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/CallOutRectangle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/CallOutRectangle.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/CheckBox.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/CheckBox.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Clear.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Clear.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/CloseFolder2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/CloseFolder2.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/ComboBox.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/ComboBox.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Connection.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Connection.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Controller.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Controller.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/CorruptedData.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/CorruptedData.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Diamond.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Diamond.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/DocIn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/DocIn.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Edit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Edit.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/EditComment.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/EditComment.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/EditorMode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/EditorMode.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Exit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Exit.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Film.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Film.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Font.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Font.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Forward.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Forward.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/FrameIcon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/FrameIcon.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/GBL.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/GBL.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/HTMLPage.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/HTMLPage.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/HardDrive.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/HardDrive.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Histogram.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Histogram.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Home.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Home.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Hyperlink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Hyperlink.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Information24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Information24.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/InsertComponent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/InsertComponent.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/InsertPicture.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/InsertPicture.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Instrument.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Instrument.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Italic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Italic.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/JNLP.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/JNLP.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Jump2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Jump2.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Justify.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Justify.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/LeftIndent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/LeftIndent.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Letter.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Letter.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/MolecularModel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/MolecularModel.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/MultipleChoice.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/MultipleChoice.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/NegTick.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/NegTick.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/NoAnnotate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/NoAnnotate.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/NoEdit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/NoEdit.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Numbering.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Numbering.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Numeric.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Numeric.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/OpenedPage.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/OpenedPage.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/PageComponent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/PageComponent.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/PageIcon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/PageIcon.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/PageNotFound.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/PageNotFound.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Paragraph.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Paragraph.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Pause.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Pause.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Person.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Person.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/PieChart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/PieChart.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Play.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Play.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/PosTick.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/PosTick.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/PrintPreview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/PrintPreview.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Properties.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Properties.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Questionmark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Questionmark.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/RadioButton.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/RadioButton.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Redo2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Redo2.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Refresh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Refresh.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Report.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Report.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/ReverseLeftIndent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/ReverseLeftIndent.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Rewind.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Rewind.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Search.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/SetColor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/SetColor.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Slider.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Slider.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/SmilingFace.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/SmilingFace.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/SpellChecker.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/SpellChecker.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Spinner.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/StepBack.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/StepBack.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/StepForward.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/StepForward.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/StopLoading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/StopLoading.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/StrikeThrough.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/StrikeThrough.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Table.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Table.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/TextArea.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/TextArea.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/TextBox.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/TextBox.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/TextField.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/TextField.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/TimeSeries.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/TimeSeries.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/ToolBarHeaderBar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/ToolBarHeaderBar.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/ToolBarSeparator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/ToolBarSeparator.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Underline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Underline.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Undo2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Undo2.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/UnknownHost.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/UnknownHost.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/ViewComment.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/ViewComment.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/ViewerMode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/ViewerMode.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/Wait.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/Wait.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/WebIcon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/WebIcon.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/WrongFormat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/WrongFormat.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/XMLPage.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/XMLPage.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/arc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/arc.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/camera.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/camera.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/closeFolder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/closeFolder.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/copy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/copy.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/cut.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/cut.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/delcomp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/delcomp.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/delete.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/delete.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/find.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/find.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/house.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/house.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/jpeg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/jpeg.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/newcomp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/newcomp.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/node.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/node.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/objprops.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/objprops.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/open.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/openFolder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/openFolder.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/openweb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/openweb.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/page.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/page.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/paste.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/paste.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/printer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/printer.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/printer2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/printer2.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/rotate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/rotate.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/run.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/run.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/save.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/save.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/script.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/script.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/showselection.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/showselection.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/update.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/update.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/upload.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/upload.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/zoom_in.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/zoom_in.gif -------------------------------------------------------------------------------- /src/org/concord/swing/images/zoom_out.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/images/zoom_out.gif -------------------------------------------------------------------------------- /src/org/concord/swing/map/MapContainer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing.map; 25 | 26 | import java.util.Vector; 27 | 28 | public interface MapContainer 29 | { 30 | public NodeItem createNodeItem(String name, int x, int y); 31 | public void initializeNode(NodeItem node, String name, int x, int y); 32 | public ArcItem createArcItem(NodeItem source, NodeItem sink, int x, int y); 33 | public void initializeArc(ArcItem arc, NodeItem source, NodeItem sink, int x, int y); 34 | public Vector getNodeItems(); 35 | public Vector getArcItems(); 36 | public String getName(); 37 | public void setName(String name); 38 | public String getPathName(); 39 | public void removeNodeItem(NodeItem node); 40 | public void removeArcItem(ArcItem arc); 41 | public MapContainer getItemParent(); 42 | } 43 | 44 | -------------------------------------------------------------------------------- /src/org/concord/swing/map/MapItemListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing.map; 25 | 26 | import java.util.EventListener; 27 | 28 | public interface MapItemListener 29 | extends EventListener 30 | { 31 | public void mapItemSelection(MapEvent event); 32 | public void mapItemMove(MapEvent event); 33 | public void mapItemOpen(MapEvent event); 34 | public void mapItemCreate(MapEvent event); 35 | public void mapItemDelete(MapEvent event); 36 | public void mapItemPopup(MapEvent event); 37 | } 38 | 39 | -------------------------------------------------------------------------------- /src/org/concord/swing/map/MapSelection.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | package org.concord.swing.map; 25 | 26 | public interface MapSelection 27 | { 28 | public void setSelected(MapItem item, boolean multiple); 29 | public void checkSelected(MapItem item, boolean multiple); 30 | } 31 | 32 | -------------------------------------------------------------------------------- /src/org/concord/swing/text/TextOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/text/TextOutputStream.java -------------------------------------------------------------------------------- /src/org/concord/swing/text/TextReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazyzero/kkMulticopterFlashTool/eeff06c08396cb86f09c812841cb9cf61948abc2/src/org/concord/swing/text/TextReader.java -------------------------------------------------------------------------------- /src/org/concord/swing/util/ImageWriter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2004 The Concord Consortium, Inc., 3 | * 10 Concord Crossing, Concord, MA 01742 4 | * 5 | * Web Site: http://www.concord.org 6 | * Email: info@concord.org 7 | * 8 | * This library is free software; you can redistribute it and/or 9 | * modify it under the terms of the GNU Lesser General Public 10 | * License as published by the Free Software Foundation; either 11 | * version 2.1 of the License, or (at your option) any later version. 12 | * 13 | * This library is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 16 | * Lesser General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU Lesser General Public 19 | * License along with this library; if not, write to the Free Software 20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 | * 22 | * END LICENSE */ 23 | 24 | /* 25 | * Last modification information: 26 | * $Revision: 1.1 $ 27 | * $Date: 2011-02-18 13:39:35 $ 28 | * $Author: moll $ 29 | * 30 | * Licence Information 31 | * Copyright 2004 The Concord Consortium 32 | */ 33 | package org.concord.swing.util; 34 | 35 | import java.awt.image.BufferedImage; 36 | import java.io.OutputStream; 37 | 38 | 39 | /** 40 | * ImageWriter 41 | * Class name and description 42 | * 43 | * Date created: Nov 16, 2004 44 | * 45 | * @author scott

46 | * 47 | */ 48 | public interface ImageWriter 49 | { 50 | public void write(BufferedImage image, String type, OutputStream out); 51 | } 52 | -------------------------------------------------------------------------------- /src/org/concord/swing/version.properties: -------------------------------------------------------------------------------- 1 | #Thu Feb 8 10:34:36 EST 2004 2 | build.os=MAC OS X 3 | build.java=1.4.2_03 4 | build.date=2004/02/08 10\:34 5 | minor.version=0 6 | major.version=1 7 | version=0 8 | major.release=1 9 | build=1 10 | developer=dmarkman 11 | minor.release=0 12 | --------------------------------------------------------------------------------