SessionManager auto-slots now also on top-level widgets
PIVariantEditors::FileBase crash on Dir and fullEditMode fix
This commit is contained in:
@@ -605,8 +605,9 @@ void PIVariantEditors::FileBase::applyAttributes(const PIVariantMap & a) {
|
||||
|
||||
|
||||
void PIVariantEditors::FileBase::setFullEditMode(bool on) {
|
||||
act_save->setVisible(on);
|
||||
act_filter->setVisible(on);
|
||||
edit_widget->setVisible(on);
|
||||
if (act_save) act_save->setVisible(on);
|
||||
if (act_filter) act_filter->setVisible(on);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -114,6 +114,7 @@ void SessionManager::save() {
|
||||
QSet<QObject *> all_list;
|
||||
foreach(QObject * c, tsc) {
|
||||
all_list |= QList2QSet(c->findChildren<QObject *>());
|
||||
all_list |= c;
|
||||
}
|
||||
QMap<const QMetaObject *, QByteArray> funcs = metaFunctions(all_list, "sessionSave");
|
||||
// qDebug() << "check for save" << all_list.size();
|
||||
@@ -237,6 +238,7 @@ void SessionManager::load(bool onlyMainwindow) {
|
||||
QSet<QObject *> all_list;
|
||||
foreach(QObject * c, tsc) {
|
||||
all_list |= QList2QSet(c->findChildren<QObject *>());
|
||||
all_list |= c;
|
||||
}
|
||||
QMap<const QMetaObject *, QByteArray> funcs = metaFunctions(all_list, "sessionLoad");
|
||||
// qDebug() << "check for load" << all_list.size();
|
||||
|
||||
Reference in New Issue
Block a user