Ich habe ein Qwidget das ich in ein QCanvas und in ein QListView gesplittet habe.Beide habe ich als Klassen abgeleitet
Code: Alles auswählen
MainWindow::MainWindow(QWidget *parent, const char *name)
: QMainWindow(parent, name)
{
splitter = new QSplitter(Horizontal, this);
setCentralWidget(splitter);
// meine Folfer List
folderListView = new FolderList(splitter, "Liste");
//mein QCanvas mit QCanvasView
gatter = new QCanvas(1000,1000);
gatterview = new CanvasGatterView(gatter,splitter);
createActions();
createMenus();
createToolBars();
createStatusBar();
}
Code: Alles auswählen
(viel raus genommen)
bool CanvasGatterView::findModule(QString &fileLine)
{ // Anlegen um eines neuen Moduls zu generierung
QRegExp mod( ...
if ( mod.search( fileLine ) != -1 ) ///nur wenn Treffer in Datei
{...
mod.search(fileLine);
QString name (mod.cap(2));
..
Modul.push_back(ModulItem( ItemNr, gatterTmp, name, inputs, outputs, childs)); // legt neues Modul Item an.
}
Jetzt zu meiner Frage:
Ich würde jetzt gerne hier die setValues aus meiner Klasse Folderlist aufrufen, mit der ich die Tabelle die ich in Mainwindow erzeugt habe füllen kann.
Code: Alles auswählen
FolderList::FolderList(QWidget *parent, const char *name): QListView(parent, name )
{
addColumn( "Gatter" );
addColumn( "#In" );
addColumn("#out");
}
void FolderList::readFile(QString name, QString x, QString y)
{new QListViewItem (this, name, x, y);
}
Ich habe das mit : folderListView->FolderList::readFile(a,b,c); //a,b,c wäre normal was sinnvolles!//
probiert, hat aber nicht geklappt. Habe folderListView als puplic im MainWindow daklariert.
Muss/ Kann ich hir mir Signalen Slots arbeiten( habe ich auch keinen Durchblick), oder muss ich das ganze Parsen im MainWindow machen??
Vielen Dank und sorry für diese basic Frage
[/code]