|
Krita Source Code Documentation
|
A widget for displaying if no documents are open. This will display in the MDI area. More...
#include <KisWelcomePageWidget.h>
Inheritance diagram for KisWelcomePageWidget:Public Slots | |
| void | showDropAreaIndicator (bool show) |
| void | slotUpdateThemeColors () |
Public Member Functions | |
| KisWelcomePageWidget (QWidget *parent) | |
| void | setMainWindow (KisMainWindow *m_mainWindow) |
| ~KisWelcomePageWidget () override | |
Protected Member Functions | |
| void | changeEvent (QEvent *event) override |
| void | dragEnterEvent (QDragEnterEvent *event) override |
| void | dragLeaveEvent (QDragLeaveEvent *event) override |
| void | dragMoveEvent (QDragMoveEvent *event) override |
| void | dropEvent (QDropEvent *event) override |
| bool | eventFilter (QObject *watched, QEvent *event) override |
Private Slots | |
| bool | isDevelopmentBuild () |
| QFont | largerFont () |
| void | recentDocumentClicked (QModelIndex index) |
| void | slotNewFileClicked () |
| void | slotOpenFileClicked () |
| void | slotPaste () |
| void | slotRecentDocContextMenuRequest (const QPoint &pos) |
| void | slotRecentFilesModelIsUpToDate () |
| void | slotScrollerStateChanged (QScroller::State state) |
Private Member Functions | |
| void | setupNewsLangSelection (QMenu *newsOptionMenu) |
| void | showDevVersionHighlight () |
Private Attributes | |
| const QString | analyticsString = "pk_campaign=startup-sceen&pk_kwd=" |
| QColor | backgroundColor |
| QColor | blendedColor |
| QString | blendedStyle |
| KisMainWindow * | m_mainWindow {nullptr} |
| bool | m_networkIsAllowed {false} |
| QScopedPointer< RecentItemDelegate > | recentItemDelegate |
| QColor | textColor |
A widget for displaying if no documents are open. This will display in the MDI area.
Definition at line 37 of file KisWelcomePageWidget.h.
|
explicit |
Definition at line 118 of file KisWelcomePageWidget.cpp.
References KisKineticScroller::createPreconfiguredScroller(), KisRecentDocumentsModelWrapper::ICON_SIZE_LENGTH, KisWindowsPackageUtils::isRunningInPackage(), largerFont(), KisIconUtils::loadIcon(), KisUsageLogger::log(), m_networkIsAllowed, KisConfig::readEntry(), setupNewsLangSelection(), slotRecentDocContextMenuRequest(), and slotScrollerStateChanged().
|
override |
Definition at line 245 of file KisWelcomePageWidget.cpp.
|
overrideprotected |
Definition at line 478 of file KisWelcomePageWidget.cpp.
References largerFont().
|
overrideprotected |
Definition at line 416 of file KisWelcomePageWidget.cpp.
References showDropAreaIndicator().
|
overrideprotected |
Definition at line 472 of file KisWelcomePageWidget.cpp.
References KisMainWindow::dragLeave(), m_mainWindow, and showDropAreaIndicator().
|
overrideprotected |
Definition at line 459 of file KisWelcomePageWidget.cpp.
References KisMainWindow::dragMoveEvent(), and m_mainWindow.
|
overrideprotected |
Definition at line 428 of file KisWelcomePageWidget.cpp.
References KisRemoteFileFetcher::fetchFile(), KisMainWindow::installBundle(), m_mainWindow, KisMainWindow::None, KisMainWindow::openDocument(), and showDropAreaIndicator().
|
overrideprotected |
Definition at line 486 of file KisWelcomePageWidget.cpp.
|
privateslot |
Definition at line 645 of file KisWelcomePageWidget.cpp.
References KritaVersionWrapper::isDevelopersBuild().
|
privateslot |
Definition at line 830 of file KisWelcomePageWidget.cpp.
|
privateslot |
Definition at line 623 of file KisWelcomePageWidget.cpp.
References m_mainWindow, KisMainWindow::None, and KisMainWindow::openDocument().
| void KisWelcomePageWidget::setMainWindow | ( | KisMainWindow * | m_mainWindow | ) |
Definition at line 249 of file KisWelcomePageWidget.cpp.
References KisActionManager::actionByName(), KisViewManager::actionManager(), analyticsString, KisRecentDocumentsModelWrapper::instance(), m_mainWindow, KisRecentDocumentsModelWrapper::model(), recentDocumentClicked(), slotNewFileClicked(), slotOpenFileClicked(), slotPaste(), slotRecentFilesModelIsUpToDate(), slotUpdateThemeColors(), and KisMainWindow::viewManager.
|
private |
Definition at line 521 of file KisWelcomePageWidget.cpp.
References KisConfig::readList(), and KisConfig::writeList().
|
private |
Definition at line 604 of file KisWelcomePageWidget.cpp.
References analyticsString, blendedColor, and isDevelopmentBuild().
|
slot |
if a document is placed over this area, a dotted line will appear as an indicator that it is a droppable area. KisMainwindow is what triggers this
Definition at line 286 of file KisWelcomePageWidget.cpp.
References backgroundColor, KisPaintingTweaks::blendColors(), blendedColor, and textColor.
|
privateslot |
Definition at line 650 of file KisWelcomePageWidget.cpp.
References m_mainWindow, and KisMainWindow::slotFileNew().
|
privateslot |
Definition at line 655 of file KisWelcomePageWidget.cpp.
References m_mainWindow, and KisMainWindow::slotFileOpen().
|
privateslot |
Definition at line 660 of file KisWelcomePageWidget.cpp.
References KisDlgCreateNewDocument::CreateFromClipboard, KisClipboard::instance(), and KisDlgCreateNewDocument::SelectPage().
|
privateslot |
Definition at line 629 of file KisWelcomePageWidget.cpp.
References m_mainWindow, and KisMainWindow::removeRecentFile().
|
privateslot |
Once all files in the recent documents model are checked, cleanup the UI if the model is empty
Definition at line 676 of file KisWelcomePageWidget.cpp.
References KisRecentDocumentsModelWrapper::instance(), and KisRecentDocumentsModelWrapper::model().
|
inlineprivateslot |
Definition at line 72 of file KisWelcomePageWidget.h.
References KisKineticScroller::updateCursor().
|
slot |
Definition at line 302 of file KisWelcomePageWidget.cpp.
References analyticsString, backgroundColor, KisPaintingTweaks::blendColors(), blendedColor, blendedStyle, KisIconUtils::loadIcon(), showDevVersionHighlight(), showDropAreaIndicator(), and textColor.
|
private |
help us see how many people are clicking startup screen links you can see the results in Matomo (stats.kde.org) this will be listed in the "Acquisition" section of Matomo just append some text to this to associate it with an event/page
Definition at line 117 of file KisWelcomePageWidget.h.
|
private |
Definition at line 122 of file KisWelcomePageWidget.h.
|
private |
Definition at line 123 of file KisWelcomePageWidget.h.
|
private |
Definition at line 124 of file KisWelcomePageWidget.h.
|
private |
Definition at line 111 of file KisWelcomePageWidget.h.
|
private |
Definition at line 130 of file KisWelcomePageWidget.h.
|
private |
Definition at line 132 of file KisWelcomePageWidget.h.
|
private |
Definition at line 121 of file KisWelcomePageWidget.h.