~feng-kylin/youker-assistant/youker-assistant

« back to all changes in this revision

Viewing changes to processmanager/processdialog.h

  • Committer: kobe
  • Date: 2015-02-13 07:37:10 UTC
  • Revision ID: xiangli@ubuntukylin.com-20150213073710-0jyp02ilyi5njj10
Qt Version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
//#include "ui_processdialog.h"
 
2
#include <QDialog>
 
3
//#include "EraseFile.h"
 
4
 
 
5
 
 
6
 
 
7
#include <QVBoxLayout>
 
8
#include <QHBoxLayout>
 
9
#include <QPushButton>
 
10
#include <QTableWidget>
 
11
#include <QDebug>
 
12
#include <QHeaderView>
 
13
 
 
14
#include "procman.h"
 
15
#include "procapp.h"
 
16
#include "filelist.h"
 
17
#include "../component/toolkits.h"
 
18
#include "../component/kylintitlebar.h"
 
19
 
 
20
#include <QTimer>
 
21
#define COLUMN_NUM 9
 
22
 
 
23
 
 
24
class ProcessManager;
 
25
 
 
26
class ProcessDialog : public QDialog
 
27
{
 
28
    Q_OBJECT
 
29
public:
 
30
  ProcessDialog(ProcessManager *plugin, QDialog *parent = 0);
 
31
  ~ProcessDialog();
 
32
  virtual void paintEvent ( QPaintEvent *event);
 
33
  void setLanguage();
 
34
  void initConnect();
 
35
  void initTitleBar();
 
36
  void showProList();
 
37
  ProcApp *app;
 
38
 
 
39
protected:
 
40
    void closeEvent(QCloseEvent *event);
 
41
 
 
42
private slots:
 
43
    void refresh_prolist();
 
44
    void handlercellClicked(int row, int column);
 
45
    void killSelectedProcess();
 
46
    void onCloseButtonClicked();
 
47
//    void onMinButtonClicked();
 
48
 
 
49
//Q_SIGNALS:
 
50
//    void SignalClose();
 
51
private:
 
52
//  Ui::ProcessDialog  ui;
 
53
  ProcessManager *process_plugin;
 
54
  QLabel *tip_label;
 
55
  QPushButton *kill_btn;
 
56
  QTableWidget *tableWidget;
 
57
  QString selected_pid;
 
58
  QTimer *timer;
 
59
  Toolkits *toolkits;
 
60
//  CEraseFile  m_EraseFile;
 
61
  KylinTitleBar *title_bar;
 
62
};