00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef _WINDOWDEF_SIMPLE_WIDGET_H_
00012 #define _WINDOWDEF_SIMPLE_WIDGET_H_
00013
00014 #include <windowdef_simple_widget_ui.h>
00015
00016 namespace KHotKeys
00017 {
00018
00019 class Windowdef_simple;
00020 class Windowdef_list_item;
00021
00022 class Windowdef_simple_widget
00023 : public Windowdef_simple_widget_ui
00024 {
00025 Q_OBJECT
00026 public:
00027 Windowdef_simple_widget( TQWidget* parent_P = NULL, const char* name_P = NULL );
00028 void set_data( const Windowdef_simple* data_P );
00029 Windowdef_simple* get_data() const;
00030 void set_autodetect( TQObject* obj_P, const char* slot_P );
00031 public slots:
00032 void clear_data();
00033 protected:
00034 void autodetect();
00035 protected slots:
00036 virtual void autodetect_clicked();
00037 virtual void window_role_combo_changed( int item_P );
00038 virtual void window_class_combo_changed( int item_P );
00039 virtual void window_title_combo_changed( int item_P );
00040 void autodetect_window_selected( WId window );
00041 signals:
00042 void autodetect_signal();
00043 };
00044
00045
00046
00047
00048
00049 }
00050
00051 #endif