8#include <QScopedPointer>
12#include "ui_swiftdata.h"
28void CSwiftData::onMenuClicked()
31 if (
sender == ui->menu_WindowFont)
36 else if (
sender == ui->menu_MappingMaxData)
38 CDbMappingComponent *mappingComponent = ui->comp_MainInfoArea->getMappingComponent();
41 else if (
sender == ui->menu_MappingMaxMapping)
43 CDbMappingComponent *mappingComponent = ui->comp_MainInfoArea->getMappingComponent();
48void CSwiftData::initDynamicMenus()
50 Q_ASSERT_X(ui->menu_InfoAreas, Q_FUNC_INFO,
"missing info areas");
51 Q_ASSERT_X(ui->comp_MainInfoArea, Q_FUNC_INFO,
"missing main area");
52 ui->menu_InfoAreas->addActions(ui->comp_MainInfoArea->getInfoAreaSelectActions(
true, ui->menu_InfoAreas));
55 ui->menu_Mapping->addAction(
CIcons::database16(),
"Auto publish data",
this, &CSwiftData::showAutoPublishing);
58 if (!resourceDir.isEmpty() && QDir(resourceDir).exists())
60 Q_ASSERT_X(ui->comp_MainInfoArea, Q_FUNC_INFO,
"Missing main info area");
61 Q_ASSERT_X(ui->comp_MainInfoArea->getDataInfoAreaComponent(), Q_FUNC_INFO,
"Missing DB info area");
63 ui->comp_MainInfoArea->getDataInfoAreaComponent(),
65 ui->menu_Mapping->addAction(
CIcons::load16(),
"Load DB test data from disk",
66 ui->comp_MainInfoArea->getDataInfoAreaComponent(),
70 ui->menu_Mapping->addAction(
CIcons::save16(),
"Save DB test data to disk",
71 ui->comp_MainInfoArea->getDataInfoAreaComponent(),
bool isDeveloperFlagSet() const
Running with dev.flag?
void requestUpdateOfAllDbData()
Request update of all DB data.
bool writeDbDataToResourceDir() const
Write to resource dir.
bool readDbDataFromResourceDir()
Load from resource dir.
void resizeForMapping()
Resize so that mapping is easier.
void resizeForSelect()
Resize so that selection is easy (larger table view).
static const QPixmap & save16()
Save.
static const QPixmap & load16()
Load.
static const QPixmap & database16()
Database.
static const QString & shareDirectory()
Where resource files (static DB files, ...) etc are located.
SWIFT_GUI_EXPORT swift::gui::CGuiApplication * sGui
Single instance of GUI application object.
Backend services of the swift project, like dealing with the network or the simulators.
High level reusable GUI components.
Free functions in swift::misc.
QObject * sender() const const