MCPcopy Create free account
hub / github.com/KDAB/KDChart / MainWindow

Method MainWindow

examples/ModelView/TableView/mainwindow.cpp:32–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30using namespace KDChart;
31
32MainWindow::MainWindow()
33{
34 auto *fileMenu = new QMenu(tr("&File"), this);
35 QAction *openAction = fileMenu->addAction(tr("&Open..."));
36 openAction->setShortcut(QKeySequence(tr("Ctrl+O")));
37 QAction *saveAction = fileMenu->addAction(tr("&Save As..."));
38 saveAction->setShortcut(QKeySequence(tr("Ctrl+S")));
39 QAction *quitAction = fileMenu->addAction(tr("E&xit"));
40 quitAction->setShortcut(QKeySequence(tr("Ctrl+Q")));
41
42 setupModel();
43 initializeData();
44 setupViews();
45
46 connect(openAction, SIGNAL(triggered()), this, SLOT(openFile()));
47 connect(saveAction, SIGNAL(triggered()), this, SLOT(saveFile()));
48 connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit()));
49
50 connect(m_selectionModel, SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)),
51 this, SLOT(selectionChanged(const QItemSelection &, const QItemSelection &)));
52
53 connect(m_diagramView, SIGNAL(clicked(const QModelIndex &)), SLOT(itemClicked(const QModelIndex &)));
54
55 menuBar()->addMenu(fileMenu);
56 statusBar();
57
58 setWindowTitle(tr("KD Chart used as item viewer together with a QTableView"));
59 resize(740, 480);
60}
61
62void MainWindow::setupModel()
63{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected