Changeset View
Changeset View
Standalone View
Standalone View
src/statistics/statisticsmainwindow.cpp
Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Line(s) | 79 | { | |||
---|---|---|---|---|---|
83 | } | 83 | } | ||
84 | } | 84 | } | ||
85 | 85 | | |||
86 | void StatisticsMainWindow::setDocument(KEduVocDocument* doc) | 86 | void StatisticsMainWindow::setDocument(KEduVocDocument* doc) | ||
87 | { | 87 | { | ||
88 | m_doc = doc; | 88 | m_doc = doc; | ||
89 | m_statisticsModel->setDocument(doc); | 89 | m_statisticsModel->setDocument(doc); | ||
90 | m_ui->lessonStatistics->setModel(m_statisticsModel); | 90 | m_ui->lessonStatistics->setModel(m_statisticsModel); | ||
91 | m_ui->lessonStatistics->expandAll(); | 91 | m_ui->lessonStatistics->restoreExpandedStatus(); | ||
92 | m_ui->lessonStatistics->resizeColumnToContents(0); | 92 | m_ui->lessonStatistics->resizeColumnToContents(0); | ||
93 | } | 93 | } | ||
94 | 94 | | |||
95 | void StatisticsMainWindow::initActions() | 95 | void StatisticsMainWindow::initActions() | ||
96 | { | 96 | { | ||
97 | ParleyActions::create(ParleyActions::EnterEditMode, m_mainWindow, SLOT(showEditor()), actionCollection()); | 97 | ParleyActions::create(ParleyActions::EnterEditMode, m_mainWindow, SLOT(showEditor()), actionCollection()); | ||
98 | ParleyActions::create(ParleyActions::StartPractice, m_mainWindow, SLOT(startPractice()), actionCollection()); | 98 | ParleyActions::create(ParleyActions::StartPractice, m_mainWindow, SLOT(startPractice()), actionCollection()); | ||
99 | ParleyActions::create(ParleyActions::ConfigurePractice, m_mainWindow, SLOT(configurePractice()), actionCollection()); | 99 | ParleyActions::create(ParleyActions::ConfigurePractice, m_mainWindow, SLOT(configurePractice()), actionCollection()); | ||
▲ Show 20 Lines • Show All 225 Lines • ▼ Show 20 Line(s) | 324 | for (int i = directions.size() - 1; i < mode; ++i) { | |||
325 | directions.append(Prefs::practiceDirection()); | 325 | directions.append(Prefs::practiceDirection()); | ||
326 | } | 326 | } | ||
327 | directions[mode] = direction; | 327 | directions[mode] = direction; | ||
328 | Prefs::setPracticeDirectionsByPracticeMode(directions); | 328 | Prefs::setPracticeDirectionsByPracticeMode(directions); | ||
329 | } | 329 | } | ||
330 | 330 | | |||
331 | void StatisticsMainWindow::updateModelSettings() | 331 | void StatisticsMainWindow::updateModelSettings() | ||
332 | { | 332 | { | ||
333 | m_ui->lessonStatistics->saveExpandedStatus(); | ||||
333 | m_statisticsModel->updateDocumentSettings(); | 334 | m_statisticsModel->updateDocumentSettings(); | ||
334 | m_ui->lessonStatistics->expandAll(); | 335 | m_ui->lessonStatistics->restoreExpandedStatus(); | ||
335 | } | 336 | } | ||
336 | 337 | |