/* * KdeMenuSample.java * * Created on 8. Marz 2002, 20:31 */ //package com.werpu.sample3; //import com.werpu.common.*; import org.kde.koala.kdejava; import org.kde.qt.qtjava; import org.kde.koala.KMainWindow; import org.kde.koala.TDECmdLineArgs; import org.kde.qt.TQPopupMenu; import org.kde.qt.TQTextView; import org.kde.koala.KMenuBar; import org.kde.koala.TDEApplication; import org.kde.koala.KURL; import org.kde.koala.KFileDialog; import org.kde.koala.KMessageBox; import org.kde.qt.TQColor; import org.kde.qt.TQButton; import org.kde.koala.KPushButton; /** * @author Werner Punz werpu@gmx.at * To Java translated KDE Menu Example from * The kde.org KDE Tutorial from Antonio Larrosa Jimenez * http://person.wanadoo.es/antlarr/tutorial */ public class KdeMenuSample extends KMainWindow { static { qtjava.initialize(); kdejava.initialize(); } TDEApplication kApp = null; /** Creates a new instance of KdeMenuSample */ public KdeMenuSample(TDEApplication kApp) { super(null,"Menu Sample",1); this.kApp = kApp; setCaption("TDE Tutorial"); createMenu(); TQTextView centralWidget = createTextView(); this.setCentralWidget(centralWidget); } /** * creates the file menu */ private TQPopupMenu createFileMenu() { TQPopupMenu fileMenu = new TQPopupMenu(this); fileMenu.insertItem("&Open",this,this.SLOT("fileOpen()")); fileMenu.insertItem("&Save",this,this.SLOT("fileSave()")); fileMenu.insertItem("&Quit",kApp,kApp.SLOT("quit()")); return fileMenu; } /** * creates the about menu */ private TQPopupMenu createAboutMenu() { StringBuffer aboutText = new StringBuffer(); aboutText.append("Menu Example: \n "); aboutText.append("Originally written by Antonio Larrosa Jimenez larossa@kde.org \n"); aboutText.append("Translated to Java by Werner Punz werpu@gmx.at \n"); aboutText.append("Simple TDE Tutorial\n"); aboutText.append("This tutorial comes with ABSOLUTELY NO WARRANTY\n"); aboutText.append("This is free software, and you are welcome to redistribute it\n"); aboutText.append("under certain conditions\n"); TQPopupMenu aboutMenu = helpMenu(aboutText.toString(),true); return aboutMenu; } /** * creates the menu */ private void createMenu() { KMenuBar mainMenu = kmenuBar(); mainMenu.insertItem("&File",createFileMenu()); mainMenu.insertSeparator(); mainMenu.insertItem("&About",createAboutMenu()); } /** * creates the textview of the window */ private TQTextView createTextView() { StringBuffer textBuf = new StringBuffer(); textBuf.append("