Guest User

Untitled

a guest
Oct 17th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.61 KB | None | 0 0
  1. ///////////////////////////Mainwindow.cpp//////////////////////////////
  2.  
  3. #include "mainwindow.h"
  4. #include "ui_mainwindow.h"
  5. #include <QtGui>
  6. #include "aboutdialog.h"
  7. #include <QMessageBox>
  8. MainWindow::MainWindow(QWidget *parent) :
  9.     QMainWindow(parent),
  10.     ui(new Ui::MainWindow) {
  11.  
  12.     ui->setupUi(this);
  13.     //ui->mainToolBar->hide();
  14.     LoadImages();
  15.  
  16. }
  17.  
  18. MainWindow::~MainWindow() {
  19.  
  20.     delete ui;
  21. }
  22.  
  23. void MainWindow::LoadImages() {
  24. //
  25.  
  26. }
  27.  
  28. void MainWindow::on_loginButton_clicked() {
  29.  
  30.     check(ui->lineEdit->text());
  31. }
  32.  
  33. void MainWindow::on_menuExit_triggered()
  34. {
  35.     QApplication::exit();
  36. }
  37.  
  38. void MainWindow::on_actionAbout_triggered()
  39. {
  40.     AboutDialog ad;
  41.     ad.exec();
  42. }
  43.  
  44. void MainWindow::check(QString input) {
  45.     if(input == "blah") {
  46.        emit MainWindow::CheckForKeywords(input);
  47.     }
  48. }
  49.  
  50. void MainWindow::CheckForKeywords(QString input) {
  51.     QMessageBox d;
  52.     d.information("You're not allowed to use that word!!");
  53.     d.exec();
  54. }
  55.  
  56.  
  57. /////////////////////////mainwindow.h//////////////////////////////////
  58. #ifndef MAINWINDOW_H
  59. #define MAINWINDOW_H
  60.  
  61. #include <QMainWindow>
  62.  
  63. namespace Ui {
  64.     class MainWindow;
  65. }
  66.  
  67. class MainWindow : public QMainWindow
  68. {
  69.     Q_OBJECT
  70.  
  71. public:
  72.     explicit MainWindow(QWidget *parent = 0);
  73.     ~MainWindow();
  74.  
  75.     void LoadImages();
  76.  
  77. public slots:
  78.  
  79. signals:
  80.     void check(QString);
  81. private slots:
  82.     void CheckForKeywords(QString);
  83.  
  84.     void on_loginButton_clicked();
  85.  
  86.     void on_menuExit_triggered();
  87.  
  88.     void on_actionAbout_triggered();
  89.  
  90. private:
  91.     Ui::MainWindow *ui;
  92. };
  93.  
  94. #endif // MAINWINDOW_H
Add Comment
Please, Sign In to add comment