1
0
mirror of https://github.com/altlinux/admc.git synced 2024-10-26 17:25:38 +03:00

add console to find policy dialog

empty for now
This commit is contained in:
Dmitry Degtyarev 2022-06-24 13:03:16 +04:00
parent ee81eb7f3d
commit c233b787f9
3 changed files with 147 additions and 109 deletions

View File

@ -68,8 +68,12 @@ FindPolicyDialog::FindPolicyDialog(QWidget *parent)
ui->condition_combo->addItem(condition_string, (int) condition);
}
ui->console->set_scope_view_visible(false);
settings_setup_dialog_geometry(SETTING_find_policy_dialog_geometry, this);
const QVariant console_state = settings_get_variant(SETTING_find_policy_dialog_console_state);
ui->console->restore_state(console_state);
connect(
ui->add_button, &QAbstractButton::clicked,
@ -77,6 +81,9 @@ FindPolicyDialog::FindPolicyDialog(QWidget *parent)
}
FindPolicyDialog::~FindPolicyDialog() {
const QVariant console_state = ui->console->save_state();
settings_set_variant(SETTING_find_policy_dialog_console_state, console_state);
delete ui;
}

View File

@ -6,7 +6,7 @@
<rect>
<x>0</x>
<y>0</y>
<width>408</width>
<width>881</width>
<height>699</height>
</rect>
</property>
@ -15,122 +15,144 @@
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QFrame" name="frame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
<widget class="QSplitter" name="splitter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QLabel" name="searchCriteriaLabel">
<property name="text">
<string>Search item:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="search_item_combo"/>
</item>
<item row="1" column="0">
<widget class="QLabel" name="conditionLabel">
<property name="text">
<string>Condition:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="condition_combo"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="valueLabel">
<property name="text">
<string>Value:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="value_edit"/>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QPushButton" name="add_button">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Filters:</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QListWidget" name="filter_list"/>
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout_2">
<property name="leftMargin">
<widget class="QWidget" name="verticalLayoutWidget">
<layout class="QVBoxLayout" name="verticalLayout_4">
<property name="topMargin">
<number>0</number>
</property>
<item>
<widget class="QPushButton" name="remove_button">
<property name="text">
<string>Remove</string>
<widget class="QFrame" name="frame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QLabel" name="searchCriteriaLabel">
<property name="text">
<string>Search item:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="search_item_combo"/>
</item>
<item row="1" column="0">
<widget class="QLabel" name="conditionLabel">
<property name="text">
<string>Condition:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="condition_combo"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="valueLabel">
<property name="text">
<string>Value:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="value_edit"/>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QPushButton" name="add_button">
<property name="text">
<string>Add</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Filters:</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QListWidget" name="filter_list"/>
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout_2">
<property name="leftMargin">
<number>0</number>
</property>
<item>
<widget class="QPushButton" name="remove_button">
<property name="text">
<string>Remove</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="clear_button">
<property name="text">
<string>Clear</string>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QPushButton" name="clear_button">
<property name="text">
<string>Clear</string>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="ConsoleWidget" name="console" native="true">
<property name="minimumSize">
<size>
<width>500</width>
<height>0</height>
</size>
</property>
</widget>
</widget>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
@ -144,6 +166,14 @@
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>ConsoleWidget</class>
<extends>QWidget</extends>
<header>console_widget/console_widget.h</header>
<container>1</container>
</customwidget>
</customwidgets>
<resources/>
<connections>
<connection>

View File

@ -51,6 +51,7 @@ DEFINE_SETTING(SETTING_find_results_state);
DEFINE_SETTING(SETTING_console_filter_dialog_state);
DEFINE_SETTING(SETTING_select_object_advanced_dialog_console_state);
DEFINE_SETTING(SETTING_find_object_dialog_console_state);
DEFINE_SETTING(SETTING_find_policy_dialog_console_state);
// Widget geometry
DEFINE_SETTING(SETTING_main_window_geometry);