1.9.6
This commit is contained in:
parent
8ccc2321d9
commit
f31d06ac20
|
@ -13,7 +13,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
|
|||
- fixed an issue with token manipulation in the SbieDrv driver
|
||||
- fixed "Reset all GUI options" does not reset all GUI sections as expected [#2967](https://github.com/sandboxie-plus/Sandboxie/issues/2967)
|
||||
- fixed sbie:// links below the Box Type presets [#2959](https://github.com/sandboxie-plus/Sandboxie/issues/2959#issuecomment-1565264161)
|
||||
|
||||
- fixed "Reset all GUI options" makes all sandbox names disappear [#2972](https://github.com/sandboxie-plus/Sandboxie/issues/2972)
|
||||
|
||||
|
||||
## [1.9.5 / 5.64.5] - 2023-05-26
|
||||
|
|
|
@ -57,7 +57,7 @@ void CSimpleListModel::Sync(QList<QVariantMap> List)
|
|||
QVariantMap Values = Cur["Values"].toMap();
|
||||
for(int section = FIRST_COLUMN; section < columnCount(); section++)
|
||||
{
|
||||
if (!m_Columns.contains(section))
|
||||
if (!IsColumnEnabled(section))
|
||||
continue; // ignore columns which are hidden
|
||||
|
||||
QVariant Value = Values[QString::number(section)];
|
||||
|
|
|
@ -113,7 +113,7 @@ void CSimpleTreeModel::Sync(const QMap<QVariant, QVariantMap>& List)
|
|||
QVariantMap Values = Cur["Values"].toMap();
|
||||
for(int section = FIRST_COLUMN; section < columnCount(); section++)
|
||||
{
|
||||
if (!m_Columns.contains(section))
|
||||
if (!IsColumnEnabled(section))
|
||||
continue; // ignore columns which are hidden
|
||||
|
||||
QVariant Value = Cur[m_ColumnKeys.at(section).second];
|
||||
|
|
|
@ -83,20 +83,20 @@ public:
|
|||
|
||||
bool IsColumnEnabled(int column)
|
||||
{
|
||||
return m_Columns.contains(column);
|
||||
return !m_ColumnsOff.contains(column);
|
||||
}
|
||||
|
||||
void SetColumnEnabled(int column, bool set)
|
||||
{
|
||||
if (!set)
|
||||
m_Columns.remove(column);
|
||||
m_ColumnsOff.insert(column);
|
||||
else
|
||||
m_Columns.insert(column);
|
||||
m_ColumnsOff.remove(column);
|
||||
}
|
||||
|
||||
protected:
|
||||
|
||||
QSet<int> m_Columns;
|
||||
QSet<int> m_ColumnsOff;
|
||||
};
|
||||
|
||||
class MISCHELPERS_EXPORT QTreeViewEx: public QTreeView
|
||||
|
|
|
@ -69,7 +69,7 @@ QList<QModelIndex> CMonitorModel::Sync(const QMap<QString, CMonitorEntryPtr>& En
|
|||
|
||||
for (int section = 0; section < columnCount(); section++)
|
||||
{
|
||||
if (!m_Columns.contains(section))
|
||||
if (!IsColumnEnabled(section))
|
||||
continue; // ignore columns which are hidden
|
||||
|
||||
QVariant Value;
|
||||
|
|
|
@ -289,7 +289,7 @@ QList<QVariant> CSbieModel::Sync(const QMap<QString, CSandBoxPtr>& BoxList, cons
|
|||
|
||||
for(int section = 0; section < columnCount(); section++)
|
||||
{
|
||||
if (!m_Columns.contains(section))
|
||||
if (!IsColumnEnabled(section))
|
||||
continue; // ignore columns which are hidden
|
||||
|
||||
QVariant Value;
|
||||
|
@ -413,7 +413,7 @@ bool CSbieModel::Sync(const CSandBoxPtr& pBox, const QList<QVariant>& Path, cons
|
|||
|
||||
for (int section = 0; section < columnCount(); section++)
|
||||
{
|
||||
if (!m_Columns.contains(section))
|
||||
if (!IsColumnEnabled(section))
|
||||
continue; // ignore columns which are hidden
|
||||
|
||||
QVariant Value;
|
||||
|
|
|
@ -112,15 +112,12 @@ CSbieView::CSbieView(QWidget* parent) : CPanelView(parent)
|
|||
CreateTrayMenu();
|
||||
|
||||
QByteArray Columns = theConf->GetBlob("MainWindow/BoxTree_Columns");
|
||||
if (Columns.isEmpty())
|
||||
{
|
||||
m_pSbieTree->OnResetColumns();
|
||||
if (Columns.isEmpty()) {
|
||||
m_pSbieTree->setColumnWidth(0, 300);
|
||||
m_pSbieTree->setColumnWidth(1, 70);
|
||||
m_pSbieTree->setColumnWidth(2, 70);
|
||||
m_pSbieTree->setColumnWidth(3, 70);
|
||||
}
|
||||
else
|
||||
} else
|
||||
m_pSbieTree->restoreState(Columns);
|
||||
if (theConf->GetBool("MainWindow/BoxTree_UseOrder", false) || iViewMode == 2)
|
||||
SetCustomOrder();
|
||||
|
|
|
@ -126,8 +126,6 @@ CTraceTree::CTraceTree(QWidget* parent)
|
|||
QByteArray Columns = theConf->GetBlob("MainWindow/TraceLog_Columns");
|
||||
if (!Columns.isEmpty())
|
||||
((QTreeViewEx*)GetView())->restoreState(Columns);
|
||||
else
|
||||
((QTreeViewEx*)GetView())->OnResetColumns();
|
||||
|
||||
QByteArray Split = theConf->GetBlob("MainWindow/TraceSplitter");
|
||||
if(!Split.isEmpty())
|
||||
|
@ -219,8 +217,6 @@ CMonitorList::CMonitorList(QWidget* parent)
|
|||
QByteArray Columns = theConf->GetBlob("MainWindow/Monitor_Columns");
|
||||
if (!Columns.isEmpty())
|
||||
((QTreeViewEx*)GetView())->restoreState(Columns);
|
||||
else
|
||||
((QTreeViewEx*)GetView())->OnResetColumns();
|
||||
}
|
||||
|
||||
CMonitorList::~CMonitorList()
|
||||
|
|
Loading…
Reference in New Issue