Subversion Repositories programming

Rev

Rev 340 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 340 Rev 346
Line 1... Line 1...
1
 
1
 
-
 
2
#include <iostream>
2
#include <gtkmm/main.h>
3
#include <gtkmm/main.h>
3
#include "elevator_window.h"
4
#include "elevator_window.h"
4
 
5
 
5
int main (int argc, char *argv[])
6
int main (int argc, char *argv[])
6
{
7
{
-
 
8
    int numFloors = -1;
-
 
9
    int numElevators = -1;
-
 
10
 
-
 
11
    std::cout << "Enter the number of floors [2-10]: ";
-
 
12
    std::cin >> numFloors;
-
 
13
 
-
 
14
    std::cout << "Enter the number of elevators [1-5]: ";
-
 
15
    std::cin >> numElevators;
-
 
16
 
-
 
17
    if (numFloors < 2 || numFloors > 10)
-
 
18
    {
-
 
19
        std::cerr << "Invalid number of floors" << std::endl;
-
 
20
        return 1;
-
 
21
    }
-
 
22
 
-
 
23
    if (numElevators < 1 || numElevators > 5)
-
 
24
    {
-
 
25
        std::cerr << "Invalid number of elevators" << std::endl;
-
 
26
        return 2;
-
 
27
    }
-
 
28
 
7
    // Set up the controller
29
    // Set up the controller
8
    Controller c(10, 5);
30
    Controller c(10, 5);
9
 
31
 
10
    // Start GTK
32
    // Start GTK
11
    Gtk::Main kit (argc, argv);
33
    Gtk::Main kit (argc, argv);