/* Copyright (C) 2018 Lubuntu This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #include #include #include "window.h" int main(int argc, char **argv) { QApplication app (argc, argv); // Set size of the window QWidget window; window.setFixedSize(800, 600); // Font QFont font ("Courier"); // Button Format // (x pos, y pos, width, length) // News Button QPushButton *buttonNews = new QPushButton("Latest news for Lubuntu", &window); buttonNews->setGeometry(300, 50, 250, 30); buttonNews->setToolTip("Click here for the lastest news for Lubuntu 18.40 Cosmic Cuttlefish!"); buttonNews->setFont(font); // Change Monitor Settings Button QPushButton *buttonMonitorSettings = new QPushButton("Change monitor settings", &window); buttonMonitorSettings->setGeometry(300, 125, 250, 30); buttonMonitorSettings->setToolTip("Click here to change your monitor settings!"); buttonMonitorSettings->setFont(font); // Change Desktop Resolution Button QPushButton *buttonDesktopResolution = new QPushButton("Change desktop resolution", &window); buttonDesktopResolution->setGeometry(300, 200, 250, 30); buttonDesktopResolution->setToolTip("Click here to change your desktop resolution!"); buttonDesktopResolution->setFont(font); // Icon Theme Button QPushButton *buttonIconTheme = new QPushButton("Latest icon themes for Lubuntu", &window); buttonIconTheme->setGeometry(225, 275, 400, 30); buttonIconTheme->setToolTip("Click here to download the latest icon themes for Lubuntu 18.40 Cosmic Cuttlefish"); buttonIconTheme->setFont(font); // Bug Button QPushButton *buttonBug = new QPushButton("Report bugs to Lubuntu team", &window); buttonBug->setGeometry(225, 350, 400, 30); buttonBug->setToolTip("Click here to report bugs to the Lubuntu development team!"); buttonBug->setFont(font); // Manual Button QPushButton *buttonManual = new QPushButton("Read manual for Lubuntu help", &window); buttonManual->setGeometry(225, 425, 400, 30); buttonManual->setToolTip("Click here to access the manual for Lubuntu 18.40 Cosmic Cuttlefish!"); buttonManual->setFont(font); // Quit Button QPushButton *buttonQuit = new QPushButton("Quit", &window); buttonQuit->setGeometry(300, 500, 250, 30); buttonQuit->setToolTip("Click here to quit the Welcome Center!"); buttonQuit->setFont(font); // Quit Functionality (Using SIGNAL event, and QApplication::instance()) // connect(m_button, SIGNAL (clicked()), QApplication::instance(), SLOT (quit())); // Window window; window.show(); return app.exec(); }