#include <qpixmap.h>
-#include <qwindow.h>
+//#include <qwindow.h>
#include <qapp.h>
#include <qframe.h>
#include <qmlined.h>
#include <qcombo.h>
#include <qsocknot.h>
#include <qdir.h>
+#include <qwindowsstyle.h>
#include <stdio.h>
#include <stdlib.h>
void Connect();
void Info();
-
+protected:
+ virtual void closeEvent ( QCloseEvent * e );
private:
QList<InterpEntry> Interpreters;
};
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
+void QKernel::closeEvent ( QCloseEvent * e ) {
+ e->ignore();
+}
+
QKernel::QKernel()
{
- QFont f("Helvetica",12,QFont::Bold);
- QFont f1("Helvetica",12,QFont::Normal);
- QFont f2("Times Roman",12,QFont::Normal);
+ QFont f("Helvetica",10,QFont::Bold);
+ QFont f1("Helvetica",10,QFont::Normal);
+ QFont f2("Times Roman",10,QFont::Normal);
QDir q(REMOTE_PATH);
char ss[255];
void QKernel::n_impl()
{
- QMessageBox::information(this,"Function info","This function is not implemented
- yet...","Ok");
+ QMessageBox::information(this,"Function info","This function is not implemented yet...","Ok");
}
void QKernel::LoadConfig()
{
- QFile f("vlp.cfg");
- char line[256],val[255];
+QFile f("vlp.cfg");
+ QString line;
+ QString val;
+ int br=0;
if (!f.exists())
{
WriteMessage("Cannot load configuration file!");sleep(2);exit(3);
}
f.open(IO_ReadOnly);
- f.readLine(line,256);
- while (!f.atEnd())
+ br = f.readLine(line,256);
+ while (br>0)
{
- if (line[strlen(line)-1]=='\n') line[strlen(line)-1]='\0';
- strcpy(line,strtok(line,"="));
- strcpy(val, strtok(NULL,"="));
- if (strcmp(line,"node_number")==0) {NodeNumber = atoi(val);};
- if (strcmp(line,"type")==0) {if (strcmp(val,"explicit")==0) ConType=1; else
+ QStringList l = QStringList::split("=",line,FALSE);
+ QStringList::Iterator it = l.begin();
+ line = *it;
+ ++it;
+ val = *it;
+ val = val.stripWhiteSpace();
+ if (line == "node_number") {NodeNumber = val.toInt();};
+ if (line == "type") {if (val=="explicit") ConType=1; else
ConType = 2; };
- if (strcmp(line,"host")==0) {ConnectList.append(new ConnectEntry(val));};
- if (strcmp(line,"progdir")==0) {strcpy(progdir,val);};
- if (strcmp(line,"homedir")==0) {strcpy(HomeDir,val);};
- f.readLine(line,256);
+ if (line == "host" ) {ConnectList.append(new ConnectEntry((char*)val.ascii()));};
+ if (line == "progdir") { strcpy(progdir,val.ascii());};
+ if (line == "homedir") { strcpy(HomeDir,val.ascii());};
+ br = f.readLine(line,256);
}
f.close();
}
{
i = s.find(".log");
if (i>0) s.remove(i,4);
- RunIntModule(s.data(),0);
+ RunIntModule((char*)s.ascii(),0);
}
}
{
MESSAGE msg;
+if ( QMessageBox::question(this,"Close VLP","Terminate VLP ?",QMessageBox::Yes,QMessageBox::No,0) == QMessageBox::No ) return;
if (!LOCKED)
{
/*
{
QMessageBox msg(this);
msg.setText("Not matching!");
- msg.setButtonText("Close");
+ msg.setButtonText(0,"Close");
msg.show();
}
{
QMessageBox msg(this);
msg.setText("Wrong password!");
- msg.setButtonText("Close");
+ msg.setButtonText(0,"Close");
msg.show();
}
for(i=1;i<argc;i++) strcpy(myargs[i-1],argv[i]);
app = new QApplication(argc,argv);
- app->setStyle(WindowsStyle);
+ app->setStyle(new QWindowsStyle());
QKernel draw;
app->setMainWidget( &draw);
draw.show();