summaryrefslogtreecommitdiffstats
path: root/Src/PyCatcher/GUI
diff options
context:
space:
mode:
Diffstat (limited to 'Src/PyCatcher/GUI')
-rw-r--r--Src/PyCatcher/GUI/catcher_main.glade85
-rw-r--r--Src/PyCatcher/GUI/mainWindow.glade293
2 files changed, 64 insertions, 314 deletions
diff --git a/Src/PyCatcher/GUI/catcher_main.glade b/Src/PyCatcher/GUI/catcher_main.glade
index 5efb309..3aec4cb 100644
--- a/Src/PyCatcher/GUI/catcher_main.glade
+++ b/Src/PyCatcher/GUI/catcher_main.glade
@@ -3,9 +3,11 @@
<!-- interface-requires gtk+ 3.0 -->
<object class="GtkWindow" id="detail_view">
<property name="can_focus">False</property>
- <property name="type">popup</property>
- <property name="destroy_with_parent">True</property>
+ <property name="title" translatable="yes">Details</property>
+ <property name="default_width">500</property>
+ <property name="default_height">500</property>
<property name="has_resize_grip">False</property>
+ <signal name="delete-event" handler="_on_details_delete" swapped="no"/>
<child>
<object class="GtkTextView" id="te_detail_view">
<property name="visible">True</property>
@@ -81,12 +83,19 @@
</packing>
</child>
<child>
- <object class="GtkHSeparator" id="separator1">
+ <object class="GtkRadioButton" id="rb_weighted_evaluator">
+ <property name="label" translatable="yes">Weighted Evaluator</property>
<property name="visible">True</property>
- <property name="can_focus">False</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_action_appearance">False</property>
+ <property name="xalign">0</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">rb_conservative_evaluator</property>
</object>
<packing>
- <property name="expand">False</property>
+ <property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
@@ -331,20 +340,7 @@
</packing>
</child>
<child>
- <object class="GtkCheckButton" id="cb_only_scanned_bs">
- <property name="label" translatable="yes">Show only BS, that have been found</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="use_action_appearance">False</property>
- <property name="xalign">0</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">7</property>
- </packing>
+ <placeholder/>
</child>
</object>
<packing>
@@ -449,6 +445,36 @@
<property name="homogeneous">True</property>
</packing>
</child>
+ <child>
+ <object class="GtkToolButton" id="btn_save_project">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="use_action_appearance">False</property>
+ <property name="label" translatable="yes">Save Project</property>
+ <property name="use_underline">True</property>
+ <property name="icon_name">document-save</property>
+ <signal name="clicked" handler="_on_save_clicked" swapped="no"/>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="homogeneous">True</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkToolButton" id="btn_load_project">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="use_action_appearance">False</property>
+ <property name="label" translatable="yes">Load Project</property>
+ <property name="use_underline">True</property>
+ <property name="icon_name">document-open</property>
+ <signal name="clicked" handler="_on_load_clicked" swapped="no"/>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="homogeneous">True</property>
+ </packing>
+ </child>
</object>
<packing>
<property name="expand">False</property>
@@ -591,6 +617,7 @@
<object class="GtkTreeView" id="tv_stations">
<property name="visible">True</property>
<property name="can_focus">True</property>
+ <signal name="select-cursor-row" handler="_on_tv_stations_clicked" swapped="no"/>
<child internal-child="selection">
<object class="GtkTreeSelection" id="treeview-selection"/>
</child>
@@ -739,8 +766,8 @@
</packing>
</child>
<child>
- <object class="GtkCheckButton" id="cb_cell_id">
- <property name="label" translatable="yes">Unique Cell ID</property>
+ <object class="GtkCheckButton" id="cb_uniqueness">
+ <property name="label" translatable="yes">Uniqueness</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
@@ -896,6 +923,22 @@
<property name="position">9</property>
</packing>
</child>
+ <child>
+ <object class="GtkCheckButton" id="cb_arfcn">
+ <property name="label" translatable="yes">ARFCN/Provider Mapping</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_action_appearance">False</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">10</property>
+ </packing>
+ </child>
</object>
<packing>
<property name="expand">False</property>
diff --git a/Src/PyCatcher/GUI/mainWindow.glade b/Src/PyCatcher/GUI/mainWindow.glade
deleted file mode 100644
index 1b7da70..0000000
--- a/Src/PyCatcher/GUI/mainWindow.glade
+++ /dev/null
@@ -1,293 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glade-interface>
- <!-- interface-requires gtk+ 2.24 -->
- <!-- interface-naming-policy project-wide -->
- <widget class="GtkWindow" id="main_window">
- <property name="can_focus">False</property>
- <property name="title" translatable="yes">IMSI Catcher Detector</property>
- <property name="default_width">1024</property>
- <property name="default_height">700</property>
- <signal name="destroy" handler="on_main_window_destroy" swapped="no"/>
- <child>
- <widget class="GtkVBox" id="vbox1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkToolbar" id="main_toolbar">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="toolbar_style">both</property>
- <child>
- <widget class="GtkToggleToolButton" id="firmware_toggle">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_action_appearance">False</property>
- <property name="label" translatable="yes">Toggle Firmware</property>
- <property name="use_underline">True</property>
- <property name="icon_name">modem</property>
- <signal name="toggled" handler="on_firmware_toggle_toggled" swapped="no"/>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="homogeneous">True</property>
- </packing>
- </child>
- <child>
- <widget class="GtkToggleToolButton" id="scan_toggle">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_action_appearance">False</property>
- <property name="label" translatable="yes">Toggle Scanning</property>
- <property name="use_underline">True</property>
- <property name="icon_name">network-wireless</property>
- <signal name="toggled" handler="on_scan_toggle_toggled" swapped="no"/>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="homogeneous">True</property>
- </packing>
- </child>
- <child>
- <widget class="GtkToolButton" id="open_file">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_action_appearance">False</property>
- <property name="label" translatable="yes">Open File</property>
- <property name="use_underline">True</property>
- <property name="icon_name">document-open</property>
- <signal name="clicked" handler="on_open_file_clicked" swapped="no"/>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="homogeneous">True</property>
- </packing>
- </child>
- <child>
- <widget class="GtkToolButton" id="save_project">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_action_appearance">False</property>
- <property name="label" translatable="yes">Save Project</property>
- <property name="use_underline">True</property>
- <property name="icon_name">document-save</property>
- <signal name="clicked" handler="on_save_project_clicked" swapped="no"/>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="homogeneous">True</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkHBox" id="hbox1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkVBox" id="vbox4">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <widget class="GtkToolbar" id="graph_control">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkToolButton" id="graph_zoom_in">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_action_appearance">False</property>
- <property name="label" translatable="yes">Zoom In</property>
- <property name="use_underline">True</property>
- <property name="icon_name">zoom-in</property>
- <signal name="clicked" handler="on_graph_zoom_in_clicked" swapped="no"/>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="homogeneous">True</property>
- </packing>
- </child>
- <child>
- <widget class="GtkToolButton" id="graph_zoom_out">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_action_appearance">False</property>
- <property name="label" translatable="yes">Zoom Out</property>
- <property name="use_underline">True</property>
- <property name="icon_name">zoom-out</property>
- <signal name="clicked" handler="on_graph_zoom_out_clicked" swapped="no"/>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="homogeneous">True</property>
- </packing>
- </child>
- <child>
- <widget class="GtkToolButton" id="graph_fit">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_action_appearance">False</property>
- <property name="label" translatable="yes">Fit To Screen</property>
- <property name="use_underline">True</property>
- <property name="icon_name">zoom-best-fit</property>
- <signal name="clicked" handler="on_graph_fit_clicked" swapped="no"/>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="homogeneous">True</property>
- </packing>
- </child>
- <child>
- <widget class="GtkToolButton" id="graph_zoom_default">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_action_appearance">False</property>
- <property name="label" translatable="yes">100%</property>
- <property name="use_underline">True</property>
- <property name="icon_name">zoom-original</property>
- <signal name="clicked" handler="on_graph_zoom_default_clicked" swapped="no"/>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="homogeneous">True</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkVSeparator" id="vseparator1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <widget class="GtkVBox" id="vbox2">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <widget class="GtkScrolledWindow" id="scrolledwindow2">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="hscrollbar_policy">never</property>
- <property name="vscrollbar_policy">automatic</property>
- <child>
- <widget class="GtkTreeView" id="bs_table">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- </widget>
- </child>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkHSeparator" id="hseparator1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <widget class="GtkScrolledWindow" id="scrolledwindow1">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="hscrollbar_policy">automatic</property>
- <child>
- <widget class="GtkTextView" id="log_output">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="editable">False</property>
- </widget>
- </child>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <child>
- <widget class="GtkStatusbar" id="statusbar">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="spacing">2</property>
- <child>
- <widget class="GtkLabel" id="status_firmware">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Firmware: Not Loaded</property>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <widget class="GtkLabel" id="status_scanner">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">Scanner: Not scanning</property>
- </widget>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </widget>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">2</property>
- </packing>
- </child>
- </widget>
- </child>
- </widget>
-</glade-interface>