Changeset 488


Ignore:
Timestamp:
Jun 8, 2007, 4:43:23 PM (17 years ago)
Author:
garnier
Message:

r581@mac-90108: laurentgarnier | 2007-06-07 10:29:52 +0200
version ok, mais sans signals slots

Location:
trunk/geant4/interfaces/basic
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/interfaces/basic/include/G4UIQt.hh

    r487 r488  
    4040#include <QtGui/qmainwindow.h>
    4141#include <QtGui/qlineedit.h>
     42#include <QtGui/qtextedit.h>
    4243class G4UIsession;
    4344
     
    6364
    6465class G4UIQt : public G4VBasicShell, public G4VInteractiveSession {
     66//  Q_OBJECT
     67
    6568public: // With description
    6669  G4UIQt(int,char**);
     
    9295  void ExitHelp();
    9396private:
     97
    9498  //  Widget form,shell,command,menuBar,text;
    9599  //  std::map<Widget,G4String, std::less<Widget> > commands;
     
    100104  QMainWindow * mainWindow;
    101105  QLineEdit * promptArea;
     106  QTextEdit *textArea;
    102107  //  static void ButtonCallback(Widget,XtPointer,XtPointer);
     108
    103109};
    104110
  • trunk/geant4/interfaces/basic/src/G4UIQt.cc

    r487 r488  
    5353#include <QtGui/qmenubar.h>
    5454#include <QtGui/qboxlayout.h>
    55 #include <QtGui/qtextedit.h>
     55#include <QtGui/qpushbutton.h>
     56#include <QtGui/qlabel.h>
    5657
    5758#include <stdlib.h>
     
    7475      | |                   | |
    7576      | +-------------------+ |
    76       |                       |
     77      |     | clear |         |
    7778      | +-------------------+ |
    7879      | |> promt area       | |
     
    9899  QWidget* centralWidget = new QWidget();
    99100  QVBoxLayout* vBox = new QVBoxLayout();
    100   QTextEdit *textArea = new QTextEdit();
     101  textArea = new QTextEdit();
     102  QLabel *sessionLabel = new QLabel("Session : ");
     103  QPushButton *clearButton = new QPushButton("clear");
     104//  mainWindow->connect(clearButton, SIGNAL(clicked()), SLOT(textArea->clear()));
    101105
    102106//  QMenu *menuFile = new QMenu("File");
     
    106110  textArea->setReadOnly(FALSE);
    107111  vBox->addWidget(textArea);
     112  vBox->addWidget(clearButton);
     113  vBox->addWidget(sessionLabel);
    108114  vBox->addWidget(promptArea);
    109115  centralWidget->setLayout(vBox);
     
    448454//   XmTextSetInsertionPosition(a_widget,XmTextGetLastPosition(a_widget));
    449455//}
    450 // /***************************************************************************/
     456
     457 /***************************************************************************/
    451458// void clearButtonCallback (
    452 //  Widget
    453 // ,XtPointer a_tag
    454 // ,XtPointer
    455459// )
    456460/***************************************************************************/
    457461/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
    458462//{
    459 //   XmTextSetString((Widget)a_tag,(char*)"");
    460463//}
    461464/***************************************************************************/
Note: See TracChangeset for help on using the changeset viewer.