00001 /**************************************************************************** 00002 ** Form interface generated from reading ui file 'oprof_start.base.ui' 00003 ** 00004 ** Created by User Interface Compiler 00005 ** 00006 ** WARNING! All changes made in this file will be lost! 00007 ****************************************************************************/ 00008 00009 #ifndef OPROF_START_BASE_H 00010 #define OPROF_START_BASE_H 00011 00012 #include <qvariant.h> 00013 #include <qdialog.h> 00014 00015 class QVBoxLayout; 00016 class QHBoxLayout; 00017 class QGridLayout; 00018 class QSpacerItem; 00019 class QTabWidget; 00020 class QWidget; 00021 class QGroupBox; 00022 class QListView; 00023 class QListViewItem; 00024 class QCheckBox; 00025 class QLabel; 00026 class QLineEdit; 00027 class QButtonGroup; 00028 class QToolButton; 00029 class QPushButton; 00030 00031 class oprof_start_base : public QDialog 00032 { 00033 Q_OBJECT 00034 00035 public: 00036 oprof_start_base( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ); 00037 ~oprof_start_base(); 00038 00039 QTabWidget* setup_config_tab; 00040 QWidget* counter_setup_page; 00041 QGroupBox* counter_group; 00042 QListView* events_list; 00043 QCheckBox* os_ring_count_cb; 00044 QCheckBox* user_ring_count_cb; 00045 QLabel* TextLabel1_2; 00046 QLineEdit* event_count_edit; 00047 QButtonGroup* unit_mask_group; 00048 QCheckBox* check0; 00049 QCheckBox* check1; 00050 QCheckBox* check2; 00051 QCheckBox* check3; 00052 QCheckBox* check4; 00053 QCheckBox* check5; 00054 QCheckBox* check6; 00055 QCheckBox* check7; 00056 QCheckBox* check11; 00057 QCheckBox* check13; 00058 QCheckBox* check15; 00059 QCheckBox* check10; 00060 QCheckBox* check14; 00061 QCheckBox* check9; 00062 QCheckBox* check8; 00063 QCheckBox* check12; 00064 QLabel* event_help_label; 00065 QWidget* configuration_page; 00066 QLabel* TextLabel1; 00067 QLineEdit* kernel_filename_edit; 00068 QToolButton* kernel_filename_tb; 00069 QCheckBox* no_vmlinux; 00070 QLineEdit* buffer_size_edit; 00071 QLineEdit* note_table_size_edit; 00072 QLabel* cpu_buffer_size_label; 00073 QLineEdit* cpu_buffer_size_edit; 00074 QLabel* buffer_size_label; 00075 QLabel* note_table_size_label; 00076 QLineEdit* buffer_watershed_edit; 00077 QLabel* buffer_watershed_label; 00078 QCheckBox* verbose; 00079 QCheckBox* separate_lib_cb; 00080 QCheckBox* separate_kernel_cb; 00081 QCheckBox* separate_cpu_cb; 00082 QCheckBox* separate_thread_cb; 00083 QLabel* callgraph_depth_label; 00084 QLineEdit* callgraph_depth_edit; 00085 QLabel* daemon_label; 00086 QPushButton* start_profiler_btn; 00087 QPushButton* flush_profiler_data_btn; 00088 QPushButton* stop_profiler_btn; 00089 QPushButton* reset_sample_files_btn; 00090 QPushButton* quit_and_save_btn; 00091 00092 protected: 00093 QVBoxLayout* oprof_start_baseLayout; 00094 QVBoxLayout* counter_setup_pageLayout; 00095 QVBoxLayout* counter_groupLayout; 00096 QHBoxLayout* Layout10; 00097 QVBoxLayout* Layout9; 00098 QHBoxLayout* Layout16; 00099 QSpacerItem* Spacer13_2; 00100 QGridLayout* unit_mask_groupLayout; 00101 QSpacerItem* Spacer14; 00102 QVBoxLayout* configuration_pageLayout; 00103 QSpacerItem* Spacer9; 00104 QHBoxLayout* Layout11; 00105 QHBoxLayout* Layout12; 00106 QSpacerItem* Spacer11; 00107 QGridLayout* Layout11_2; 00108 QGridLayout* Layout36; 00109 QSpacerItem* Spacer12; 00110 QVBoxLayout* Layout34; 00111 QHBoxLayout* Layout33; 00112 QHBoxLayout* Layout37; 00113 QSpacerItem* Spacer5; 00114 00115 protected slots: 00116 virtual void languageChange(); 00117 00118 virtual void choose_kernel_filename(); 00119 virtual void event_over(QListViewItem *); 00120 virtual void event_selected(); 00121 virtual void on_reset_sample_files(); 00122 virtual void on_flush_profiler_data(); 00123 virtual void on_separate_kernel_cb_changed(int); 00124 virtual void on_start_profiler(); 00125 virtual void on_stop_profiler(); 00126 00127 00128 }; 00129 00130 #endif // OPROF_START_BASE_H