Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/linpoch/kde/LinPoch.java


1   package org.linpoch.kde;
2   
3   import org.kde.koala.KAboutData;
4   import org.kde.koala.KApplication;
5   import org.kde.koala.KUniqueApplication;
6   import org.kde.koala.KCmdLineArgs;
7   import org.kde.koala.kdejava;
8   import org.kde.qt.qtjava;
9   import org.linpoch.kde.config.Config;
10  import org.linpoch.kde.dcop.LinPochFileService;
11  import org.linpoch.kde.systemtray.LinPochSystemTray;
12  import plp.presentation.Epoc6Device;
13  import plp.presentation.EpocDeviceFactory;
14  
15  /**
16   *
17   * @author Gert-Jan van der Heiden
18   */
19  public class LinPoch {
20    public static String description = "Connectivity software for Epoc 6 devices";
21    public static String copyright = "(C) 2002 Gert-Jan van der Heiden";
22    public static String version = "0.1";
23  
24  
25    public static void main(String[] argv){
26      KAboutData aboutData = new KAboutData( "linpoch", "LinPoch",
27           version, description, KAboutData.License_GPL,
28           copyright);
29      KCmdLineArgs.init( argv, aboutData );
30      KApplication.addCmdLineOptions();
31      
32      KUniqueApplication app = new KUniqueApplication();
33      if(KUniqueApplication.start()){
34        Epoc6Device device = EpocDeviceFactory.getDevice();
35        Config config = new Config(app.config());        
36        LinPochSystemTray tray = new LinPochSystemTray(null, device, config);
37        app.setMainWidget(tray);
38      
39        LinPochFileService fs = new LinPochFileService(tray.getDevice().getFileClient());
40        tray.show();
41        device.connect();
42        app.exec();
43        device.disconnect();
44      }
45      System.exit(0);
46    }
47    static {
48      qtjava.initialize();
49      kdejava.initialize();
50    }
51  }