tuxipuxi
02-12-2002, 17:52
hi,
habe gerad angefangen n kleines tool fuer das shellprogram "split" zu schreiben.
nur jetzt ist schon am anfang irgendein logischer - nicht syntaktischer fehler drin.
die datei wird einfach net gesplittet.
hier mal der code der klasse:
class split : public QVBox {
Q_OBJECT
public:
split( QWidget *parent=0, const char *name=0 ) {
filename = new QLabel( "File to Split..." , this );
fileinput = new QLineEdit( this );
filebutton = new QPushButton( "&Select Files", this );
filebutton->resize( 100,30 );
filesize = new QLabel( "Max file Size...(in mb)" , this );
sizeinput = new QLineEdit( this );
startbutton = new QPushButton( "Start splitting!", this );
connect( filebutton,SIGNAL( clicked() ), this, SLOT( getfilename()));
connect( startbutton,SIGNAL( clicked() ), this, SLOT( splitfiles()));
}
private:
QLabel *filename,*filesize;
QPushButton *filebutton,*startbutton;
QLineEdit *fileinput,*sizeinput;
QString filenamestring;
private slots:
void getfilename() {
filenamestring = QFileDialog::getOpenFileName( "/home", QString::null ,this, "Select a file to Split..", "File to Split" );
fileinput->setText ( filenamestring );
}
void splitfiles() {
float byte = filesize->text().toInt()*1024*1024;
QString bytenum = QString::number( byte );
QString command = "split -b" + bytenum + " " + filenamestring;
emit QProcess(writeToStdin( command ));
}
};
waere toll wenn ihr helfen koenntet :)
habe gerad angefangen n kleines tool fuer das shellprogram "split" zu schreiben.
nur jetzt ist schon am anfang irgendein logischer - nicht syntaktischer fehler drin.
die datei wird einfach net gesplittet.
hier mal der code der klasse:
class split : public QVBox {
Q_OBJECT
public:
split( QWidget *parent=0, const char *name=0 ) {
filename = new QLabel( "File to Split..." , this );
fileinput = new QLineEdit( this );
filebutton = new QPushButton( "&Select Files", this );
filebutton->resize( 100,30 );
filesize = new QLabel( "Max file Size...(in mb)" , this );
sizeinput = new QLineEdit( this );
startbutton = new QPushButton( "Start splitting!", this );
connect( filebutton,SIGNAL( clicked() ), this, SLOT( getfilename()));
connect( startbutton,SIGNAL( clicked() ), this, SLOT( splitfiles()));
}
private:
QLabel *filename,*filesize;
QPushButton *filebutton,*startbutton;
QLineEdit *fileinput,*sizeinput;
QString filenamestring;
private slots:
void getfilename() {
filenamestring = QFileDialog::getOpenFileName( "/home", QString::null ,this, "Select a file to Split..", "File to Split" );
fileinput->setText ( filenamestring );
}
void splitfiles() {
float byte = filesize->text().toInt()*1024*1024;
QString bytenum = QString::number( byte );
QString command = "split -b" + bytenum + " " + filenamestring;
emit QProcess(writeToStdin( command ));
}
};
waere toll wenn ihr helfen koenntet :)