# HG changeset patch # User Jacob@Jacob-PC # Date 1317016520 -7200 # Node ID c0e0625ffd1396f649ec0e59a7a94a22eb13cf62 # Parent ee7f4294d1621c5dac5e1ed2ee4cdac2e34633fa Adjustements for compiling on Windows. diff -r ee7f4294d162 -r c0e0625ffd13 gui/octave-gui.pro --- a/gui/octave-gui.pro Sun Sep 25 21:28:38 2011 +0200 +++ b/gui/octave-gui.pro Mon Sep 26 07:55:20 2011 +0200 @@ -31,7 +31,7 @@ languages/es-es.ts \ languages/ru-ru.ts \ languages/uk-ua.ts # Available translations -LIBS += -lqscintilla2 +LIBS += -lqscintilla2 $$system(mkoctfile -p LIBS) $$system(mkoctfile -p OCTAVE_LIBS) mac { CONFIG -= app_bundle @@ -52,19 +52,27 @@ LFLAGS += -L/opt/local-native/lib } -QMAKE_LFLAGS += $$LFLAGS -lutil $$system(mkoctfile -p RLD_FLAG) +unix { + QMAKE_LFLAGS += -lutil +} + +win32 { + QMAKE_LFLAGS += --enable-auto-import +} + +QMAKE_LFLAGS += $$LFLAGS $$system(mkoctfile -p RLD_FLAG) QMAKE_CXXFLAGS += $$INCFLAGS # Files associated with the project: SOURCES +=\ - src/lexer/lexeroctavegui.cpp \ - src/MainWindow.cpp \ - src/VariablesDockWidget.cpp \ - src/HistoryDockWidget.cpp \ - src/FilesDockWidget.cpp \ - src/FileEditorMdiSubWindow.cpp \ - src/BrowserWidget.cpp \ - src/ImageViewerMdiSubWindow.cpp \ + src/lexer/lexeroctavegui.cpp \ + src/MainWindow.cpp \ + src/VariablesDockWidget.cpp \ + src/HistoryDockWidget.cpp \ + src/FilesDockWidget.cpp \ + src/FileEditorMdiSubWindow.cpp \ + src/BrowserWidget.cpp \ + src/ImageViewerMdiSubWindow.cpp \ src/irc/IRCWidget.cpp \ src/SettingsDialog.cpp \ src/OctaveGUI.cpp \ @@ -75,23 +83,27 @@ src/backend/OctaveMainThread.cpp \ src/irc/IRCClientImpl.cpp \ src/terminal/TerminalEmulation.cpp \ - src/terminal/LinuxTerminalEmulation.cpp \ src/backend/ReadlineAdapter.cpp \ - src/terminal/KPty.cpp \ - src/terminal/KPtyDevice.cpp \ src/TerminalView.cpp \ src/TerminalHighlighter.cpp \ src/WelcomeWizard.cpp +unix { +SOURCES +=\ + src/terminal/LinuxTerminalEmulation.cpp \ + src/terminal/KPty.cpp \ + src/terminal/KPtyDevice.cpp +} + HEADERS += \ - src/lexer/lexeroctavegui.h \ - src/MainWindow.h \ - src/VariablesDockWidget.h \ - src/HistoryDockWidget.h \ - src/FilesDockWidget.h \ - src/FileEditorMdiSubWindow.h \ - src/BrowserWidget.h \ - src/ImageViewerMdiSubWindow.h \ + src/lexer/lexeroctavegui.h \ + src/MainWindow.h \ + src/VariablesDockWidget.h \ + src/HistoryDockWidget.h \ + src/FilesDockWidget.h \ + src/FileEditorMdiSubWindow.h \ + src/BrowserWidget.h \ + src/ImageViewerMdiSubWindow.h \ src/irc/IRCWidget.h \ src/SettingsDialog.h \ src/ResourceManager.h \ @@ -102,14 +114,18 @@ src/irc/IRCClientInterface.h \ src/irc/IRCClientImpl.h \ src/terminal/TerminalEmulation.h \ - src/terminal/LinuxTerminalEmulation.h \ src/backend/ReadlineAdapter.h \ - src/terminal/KPtyDevice.h \ - src/terminal/KPty.h \ src/TerminalView.h \ src/TerminalHighlighter.h \ src/WelcomeWizard.h +unix { +HEADERS += \ + src/terminal/LinuxTerminalEmulation.h \ + src/terminal/KPtyDevice.h \ + src/terminal/KPty.h +} + FORMS += \ src/SettingsDialog.ui \ src/WelcomeWizard.ui diff -r ee7f4294d162 -r c0e0625ffd13 gui/src/TerminalView.cpp --- a/gui/src/TerminalView.cpp Sun Sep 25 21:28:38 2011 +0200 +++ b/gui/src/TerminalView.cpp Mon Sep 26 07:55:20 2011 +0200 @@ -53,13 +53,13 @@ void TerminalView::bell () { - } void TerminalView::keyPressEvent (QKeyEvent * keyEvent) { - m_terminalEmulation->processKeyEvent (keyEvent); + if(m_terminalEmulation) + m_terminalEmulation->processKeyEvent (keyEvent); } void diff -r ee7f4294d162 -r c0e0625ffd13 gui/src/terminal/KPty.cpp --- a/gui/src/terminal/KPty.cpp Sun Sep 25 21:28:38 2011 +0200 +++ b/gui/src/terminal/KPty.cpp Mon Sep 26 07:55:20 2011 +0200 @@ -22,6 +22,7 @@ Boston, MA 02110-1301, USA. */ + #include "KPty.h" #include diff -r ee7f4294d162 -r c0e0625ffd13 gui/src/terminal/KPtyDevice.cpp --- a/gui/src/terminal/KPtyDevice.cpp Sun Sep 25 21:28:38 2011 +0200 +++ b/gui/src/terminal/KPtyDevice.cpp Mon Sep 26 07:55:20 2011 +0200 @@ -21,6 +21,7 @@ Boston, MA 02110-1301, USA. */ + #include "KPtyDevice.h" #define i18n @@ -452,3 +453,4 @@ d->writeNotifier->setEnabled (true); return len; } + diff -r ee7f4294d162 -r c0e0625ffd13 gui/src/terminal/LinuxTerminalEmulation.cpp --- a/gui/src/terminal/LinuxTerminalEmulation.cpp Sun Sep 25 21:28:38 2011 +0200 +++ b/gui/src/terminal/LinuxTerminalEmulation.cpp Mon Sep 26 07:55:20 2011 +0200 @@ -15,6 +15,7 @@ * along with this program. If not, see . */ + #include "LinuxTerminalEmulation.h" LinuxTerminalEmulation::LinuxTerminalEmulation () diff -r ee7f4294d162 -r c0e0625ffd13 gui/src/terminal/TerminalEmulation.cpp --- a/gui/src/terminal/TerminalEmulation.cpp Sun Sep 25 21:28:38 2011 +0200 +++ b/gui/src/terminal/TerminalEmulation.cpp Mon Sep 26 07:55:20 2011 +0200 @@ -28,6 +28,10 @@ terminalEmulation->m_terminal = terminal; return terminalEmulation; #endif +#ifdef Q_OS_WIN + // TODO: Implement on Windows. + return 0; +#endif } TerminalEmulation::TerminalEmulation ()